Skip to content

Commit 6b0301b

Browse files
authored
Merge pull request #13 from Cxx-mlr/develop
🔖 Release version 1.3.3
2 parents 059fb46 + 3e9309a commit 6b0301b

File tree

5 files changed

+46
-1
lines changed

5 files changed

+46
-1
lines changed

examples/example1/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
## Example 1
2+
3+
Build and run with Meson.
4+
Run `meson setup build` to create the build directory, and then `meson compile -C build` to compile and generate the executable.

examples/example1/meson.build

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
project('integer-toolkit example', 'c',
2+
license: 'MIT',
3+
default_options: ['c_std=c11', 'warning_level=3']
4+
)
5+
6+
integer_toolkit_subproject = subproject('integer-toolkit')
7+
integer_toolkit_dep = integer_toolkit_subproject.get_variable('integer_toolkit_dep')
8+
9+
executable(
10+
'main',
11+
'src/main.c',
12+
dependencies: integer_toolkit_dep
13+
)

examples/example1/src/main.c

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#include <stdio.h>
2+
#include "integer_toolkit.h"
3+
4+
int main() {
5+
int number = 12345;
6+
7+
printf("Original number: %d\n", number);
8+
printf("Number of digits: %u\n", intk_length(number));
9+
printf("Is number zero? %s\n", intk_is_empty(number) ? "Yes" : "No");
10+
printf("Is number in range (1000-20000)? %s\n", intk_in_range(number, 1000, 20000) ? "Yes" : "No");
11+
12+
printf("First digit of %d: %d\n", number, intk_front(number));
13+
printf("Last digit of %d: %d\n", number, intk_back(number));
14+
printf("Digit at index 2 of %d: %d\n", number, intk_at(number, 2));
15+
16+
printf("Does %d contain the digit 3? %s\n", number, intk_contains(number, 3) ? "Yes" : "No");
17+
printf("Does %d start with 12? %s\n", number, intk_startswith(number, 12) ? "Yes" : "No");
18+
printf("Does %d end with 45? %s\n", number, intk_endswith(number, 45) ? "Yes" : "No");
19+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
[wrap-git]
2+
url = https://github.com/Cxx-mlr/integer-toolkit.git
3+
revision = head
4+
depth = 1

meson.build

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
project(
22
'integer-toolkit',
33
'c',
4-
version: '1.3.2',
4+
version: '1.3.3',
55
default_options: ['default_library=static', 'c_std=c11', 'warning_level=3'],
66
license: 'MIT',
77
license_files: 'LICENSE'
@@ -15,6 +15,11 @@ integer_toolkit_lib = library(
1515
include_directories: integer_toolkit_incdir
1616
)
1717

18+
integer_toolkit_dep = declare_dependency(
19+
link_with: integer_toolkit_lib,
20+
include_directories: integer_toolkit_incdir
21+
)
22+
1823
unity_subproject = subproject('unity')
1924
unity_dependency = unity_subproject.get_variable('unity_dep')
2025
unity_gen_runner = unity_subproject.get_variable('gen_test_runner')

0 commit comments

Comments
 (0)