diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ast.h | 2 | ||||
| -rw-r--r-- | src/cli.c | 4 | ||||
| -rw-r--r-- | src/cli.h | 1 | ||||
| -rw-r--r-- | src/common.h | 2 | ||||
| -rw-r--r-- | src/fs.c | 1 | ||||
| -rw-r--r-- | src/io.h | 1 | ||||
| -rw-r--r-- | src/json.h | 2 | ||||
| -rw-r--r-- | src/main.c | 1 | ||||
| -rw-r--r-- | src/std.h | 9 | ||||
| -rw-r--r-- | src/sys.c | 8 | ||||
| -rw-r--r-- | src/token.h | 1 |
11 files changed, 6 insertions, 26 deletions
@@ -1,7 +1,7 @@ #ifndef DUCC_AST_H #define DUCC_AST_H -#include "std.h" +#include <stddef.h> typedef enum { StorageClass_unspecified, @@ -60,8 +60,8 @@ CliArgs* parse_cli_args(int argc, char** argv) { } else if (strcmp(argv[i], "--version") == 0) { print_version(); exit(0); - } else if (strcmp(argv[i], "--std=c23") == 0) { - // ignore --std=c23 + } else if (strcmp(argv[i], "--std=gnu23") == 0) { + // ignore --std=gnu23 } else { fatal_error("unknown option: %s", argv[i]); } @@ -2,7 +2,6 @@ #define DUCC_CLI_H #include "common.h" -#include "std.h" typedef struct { const char* input_filename; diff --git a/src/common.h b/src/common.h index aea11d0..94f75b1 100644 --- a/src/common.h +++ b/src/common.h @@ -1,7 +1,7 @@ #ifndef DUCC_COMMON_H #define DUCC_COMMON_H -#include "std.h" +#include <stddef.h> _Noreturn void fatal_error(const char* msg, ...); @@ -1,7 +1,6 @@ #include "fs.h" #include <stdlib.h> #include <string.h> -#include "std.h" // 'ext' must include '.'. char* replace_extension(const char* file_name, const char* ext) { @@ -2,7 +2,6 @@ #define DUCC_IO_H #include "json.h" -#include "std.h" typedef struct { const char* filename; @@ -1,8 +1,6 @@ #ifndef DUCC_JSON_H #define DUCC_JSON_H -#include "std.h" - struct JsonBuilder; typedef struct JsonBuilder JsonBuilder; @@ -8,7 +8,6 @@ #include "io.h" #include "parse.h" #include "preprocess.h" -#include "std.h" #include "tokenize.h" int main(int argc, char** argv) { diff --git a/src/std.h b/src/std.h deleted file mode 100644 index bfa5f0a..0000000 --- a/src/std.h +++ /dev/null @@ -1,9 +0,0 @@ -#ifndef DUCC_STD_H -#define DUCC_STD_H - -#include <stddef.h> - -// TODO: <stdlib.h> -int mkstemps(char*, int); - -#endif @@ -2,13 +2,7 @@ #include <libgen.h> #include <linux/limits.h> #include <stdlib.h> -#include "std.h" - -// TODO: #inclue some header. -#ifndef __ducc__ -typedef long ssize_t; -#endif -ssize_t readlink(const char*, char*, size_t); +#include <unistd.h> static char* get_self_path() { char* buf = calloc(PATH_MAX, sizeof(char)); diff --git a/src/token.h b/src/token.h index bbd8066..ced3de3 100644 --- a/src/token.h +++ b/src/token.h @@ -1,6 +1,7 @@ #ifndef DUCC_TOKEN_H #define DUCC_TOKEN_H +#include <stddef.h> #include "io.h" #include "json.h" |
