diff options
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/stdio.h | 9 | ||||
| -rw-r--r-- | src/include/stdlib.h | 8 | ||||
| -rw-r--r-- | src/include/string.h | 8 | ||||
| -rw-r--r-- | src/include/sys/types.h | 2 | ||||
| -rw-r--r-- | src/include/unistd.h | 9 |
5 files changed, 12 insertions, 24 deletions
diff --git a/src/include/stdio.h b/src/include/stdio.h index 45c9215..6bb87be 100644 --- a/src/include/stdio.h +++ b/src/include/stdio.h @@ -1,12 +1,12 @@ #ifndef _STDIO_H #define _STDIO_H + #include <stdarg.h> #include <stddef.h> + #define SEEK_SET 0 typedef struct { int unused; } FILE; -#ifdef __cplusplus -extern "C" { -#endif + extern FILE* stderr; #define stderr stderr int fclose(FILE*); @@ -22,7 +22,4 @@ int vfprintf(FILE*, const char*, va_list); void printf(char *str, ...); -#ifdef __cplusplus -} -#endif #endif diff --git a/src/include/stdlib.h b/src/include/stdlib.h index a0afe38..77ffa67 100644 --- a/src/include/stdlib.h +++ b/src/include/stdlib.h @@ -1,15 +1,11 @@ #ifndef _STDLIB_H #define _STDLIB_H -#ifdef __cplusplus -extern "C" { -#endif + void abort(void); int atexit(void (*)(void)); int atoi(const char*); void free(void*); char* getenv(const char*); void* malloc(size_t); -#ifdef __cplusplus -} -#endif + #endif diff --git a/src/include/string.h b/src/include/string.h index bef5854..78fa956 100644 --- a/src/include/string.h +++ b/src/include/string.h @@ -1,16 +1,12 @@ #ifndef _STRING_H #define _STRING_H + #include <stddef.h> -#ifdef __cplusplus -extern "C" { -#endif + void* memcpy(void*, const void*, size_t); void* memset(void*, int, size_t); char* strcpy(char*, const char*); size_t strlen(const char*); -#ifdef __cplusplus -} -#endif #include<types.h> diff --git a/src/include/sys/types.h b/src/include/sys/types.h index 4f55189..34c1b65 100644 --- a/src/include/sys/types.h +++ b/src/include/sys/types.h @@ -1,4 +1,6 @@ #ifndef _SYS_TYPES_H #define _SYS_TYPES_H + typedef int pid_t; + #endif diff --git a/src/include/unistd.h b/src/include/unistd.h index a6bfee0..abe7f3c 100644 --- a/src/include/unistd.h +++ b/src/include/unistd.h @@ -1,14 +1,11 @@ #ifndef _UNISTD_H #define _UNISTD_H + #include <sys/types.h> -#ifdef __cplusplus -extern "C" { -#endif + int execv(const char*, char* const[]); int execve(const char*, char* const[], char* const[]); int execvp(const char*, char* const[]); pid_t fork(void); -#ifdef __cplusplus -} -#endif + #endif |
