aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authoraqua <aqua@iserlohn-fortress.net>2022-07-28 09:35:14 +0300
committeraqua <aqua@iserlohn-fortress.net>2022-08-12 10:13:59 +0300
commit57cee4649c3950675a50b56c5ab1b62fbb022e5f (patch)
tree1eb8deef45af35dce5dbc24fa63bcf7fbcdfa60b /lib
parentPrint version, compiler id and version, and cpuid on boot (diff)
downloadkernel-57cee4649c3950675a50b56c5ab1b62fbb022e5f.tar.xz
Enable coverage report
Diffstat (limited to 'lib')
-rw-r--r--lib/memcpy.c4
-rw-r--r--lib/memset.c4
-rw-r--r--lib/meson.build11
3 files changed, 15 insertions, 4 deletions
diff --git a/lib/memcpy.c b/lib/memcpy.c
index c648501..059738f 100644
--- a/lib/memcpy.c
+++ b/lib/memcpy.c
@@ -6,7 +6,7 @@
* @return
*/
void *
-memcpy(void *restrict dest, const void *restrict src, unsigned n)
+memcpy(void *restrict dest, const void *restrict src, long unsigned n)
{
char *pDest = (char *)dest;
const char *pSrc = (const char *)src;
@@ -17,4 +17,4 @@ memcpy(void *restrict dest, const void *restrict src, unsigned n)
}
return dest;
-} \ No newline at end of file
+}
diff --git a/lib/memset.c b/lib/memset.c
index 442a305..670e4b6 100644
--- a/lib/memset.c
+++ b/lib/memset.c
@@ -6,9 +6,9 @@
* @return
*/
void *
-memset(void *s, char c, unsigned n)
+memset(void *s, int c, long unsigned n)
{
char *pDest = (char *)s;
for (unsigned i = 0; i < n; ++i) pDest[i] = c;
return s;
-} \ No newline at end of file
+}
diff --git a/lib/meson.build b/lib/meson.build
new file mode 100644
index 0000000..841c050
--- /dev/null
+++ b/lib/meson.build
@@ -0,0 +1,11 @@
+libk_srcs = ['memcpy.c', 'memset.c', 'string/itoa.c']
+
+libk = static_library('k', [libk_srcs, 'stdio/printf.c'],
+ include_directories: ['.', '..'],
+ override_options: 'b_coverage=false'
+)
+
+library('tk', libk_srcs,
+ include_directories: ['.', '..'],
+ native: true
+)