summaryrefslogtreecommitdiff
path: root/userland/libc/include
diff options
context:
space:
mode:
Diffstat (limited to 'userland/libc/include')
-rw-r--r--userland/libc/include/stdlib.h1
-rw-r--r--userland/libc/include/tb/sv.h2
-rw-r--r--userland/libc/include/unistd.h2
3 files changed, 4 insertions, 1 deletions
diff --git a/userland/libc/include/stdlib.h b/userland/libc/include/stdlib.h
index a389e8c..2dcd447 100644
--- a/userland/libc/include/stdlib.h
+++ b/userland/libc/include/stdlib.h
@@ -35,4 +35,5 @@ int atoi(const char *str);
char *realpath(const char *filename, char *resolvedname);
long atol(const char *nptr);
long long atoll(const char *nptr);
+int setenv(const char *name, const char *value, int overwrite);
#endif
diff --git a/userland/libc/include/tb/sv.h b/userland/libc/include/tb/sv.h
index 0ffe266..7062741 100644
--- a/userland/libc/include/tb/sv.h
+++ b/userland/libc/include/tb/sv.h
@@ -11,6 +11,8 @@
#define C_TO_SV(_c_string) \
((struct sv){.length = strlen(_c_string), .s = (_c_string)})
+#define sv_length(a) ((a).length)
+
struct sv {
const char *s;
size_t length;
diff --git a/userland/libc/include/unistd.h b/userland/libc/include/unistd.h
index 3f17df4..6905a18 100644
--- a/userland/libc/include/unistd.h
+++ b/userland/libc/include/unistd.h
@@ -13,7 +13,7 @@ extern char *optarg;
int close(int fildes);
int ftruncate(int fildes, size_t length);
-int execv(char *path, char **argv);
+int execv(const char *pathname, char *const argv[]);
int pipe(int fd[2]);
int dup(int fildes);
int dup2(int org_fd, int new_fd);