diff options
Diffstat (limited to 'libc/include')
| -rw-r--r-- | libc/include/llvm-libc-types/__barrier_type.h | 2 | ||||
| -rw-r--r-- | libc/include/llvm-libc-types/pthread_barrierattr_t.h | 2 | ||||
| -rw-r--r-- | libc/include/locale.yaml | 2 | ||||
| -rw-r--r-- | libc/include/stdio.yaml | 2 | ||||
| -rw-r--r-- | libc/include/stdlib.yaml | 2 | ||||
| -rw-r--r-- | libc/include/string.yaml | 2 | ||||
| -rw-r--r-- | libc/include/time.yaml | 2 | ||||
| -rw-r--r-- | libc/include/wchar.yaml | 12 | 
8 files changed, 17 insertions, 9 deletions
| diff --git a/libc/include/llvm-libc-types/__barrier_type.h b/libc/include/llvm-libc-types/__barrier_type.h index 5971261..5752f83 100644 --- a/libc/include/llvm-libc-types/__barrier_type.h +++ b/libc/include/llvm-libc-types/__barrier_type.h @@ -9,6 +9,8 @@  #ifndef LLVM_LIBC_TYPES__BARRIER_TYPE_H  #define LLVM_LIBC_TYPES__BARRIER_TYPE_H +#include <stdbool.h> +  typedef struct __attribute__((aligned(8 /* alignof (Barrier) */))) {    unsigned expected;    unsigned waiting; diff --git a/libc/include/llvm-libc-types/pthread_barrierattr_t.h b/libc/include/llvm-libc-types/pthread_barrierattr_t.h index 064be5b..b62fdc0 100644 --- a/libc/include/llvm-libc-types/pthread_barrierattr_t.h +++ b/libc/include/llvm-libc-types/pthread_barrierattr_t.h @@ -9,6 +9,8 @@  #ifndef LLVM_LIBC_TYPES_PTHREAD_BARRIERATTR_T_H  #define LLVM_LIBC_TYPES_PTHREAD_BARRIERATTR_T_H +#include <stdbool.h> +  typedef struct {    bool pshared;  } pthread_barrierattr_t; diff --git a/libc/include/locale.yaml b/libc/include/locale.yaml index 4566984..3c3998e 100644 --- a/libc/include/locale.yaml +++ b/libc/include/locale.yaml @@ -1,7 +1,7 @@  header: locale.h  header_template: locale.h.def  macros: -  - macro_name: NULL +  - macro_name: "NULL"      macro_header: null-macro.h  types:    - type_name: locale_t diff --git a/libc/include/stdio.yaml b/libc/include/stdio.yaml index 394437b..c50b4ec 100644 --- a/libc/include/stdio.yaml +++ b/libc/include/stdio.yaml @@ -1,7 +1,7 @@  header: stdio.h  header_template: stdio.h.def  macros: -  - macro_name: NULL +  - macro_name: "NULL"      macro_header: null-macro.h    - macro_name: stdout      macro_value: stdout diff --git a/libc/include/stdlib.yaml b/libc/include/stdlib.yaml index 3b2ff13..495eb7e 100644 --- a/libc/include/stdlib.yaml +++ b/libc/include/stdlib.yaml @@ -5,7 +5,7 @@ standards:  merge_yaml_files:    - stdlib-malloc.yaml  macros: -  - macro_name: NULL +  - macro_name: "NULL"      macro_header: null-macro.h  types:    - type_name: __atexithandler_t diff --git a/libc/include/string.yaml b/libc/include/string.yaml index 0bf297e..22010f4 100644 --- a/libc/include/string.yaml +++ b/libc/include/string.yaml @@ -2,7 +2,7 @@ header: string.h  standards:    - stdc  macros: -  - macro_name: NULL +  - macro_name: "NULL"      macro_header: null-macro.h  types:    - type_name: locale_t diff --git a/libc/include/time.yaml b/libc/include/time.yaml index 2f80242..88e50d1 100644 --- a/libc/include/time.yaml +++ b/libc/include/time.yaml @@ -1,7 +1,7 @@  header: time.h  header_template: time.h.def  macros: -  - macro_name: NULL +  - macro_name: "NULL"      macro_header: null-macro.h  types:    - type_name: struct_timeval diff --git a/libc/include/wchar.yaml b/libc/include/wchar.yaml index b8a0a74..fb5b19b 100644 --- a/libc/include/wchar.yaml +++ b/libc/include/wchar.yaml @@ -1,11 +1,15 @@  header: wchar.h  header_template: wchar.h.def  macros: -  - macro_name: NULL +  - macro_name: "NULL"      macro_header: null-macro.h  types:    - type_name: FILE    - type_name: size_t +  # TODO: Remove this once we have a function declaration using "struct tm" +  # (wcsftime). We're declaring it here now, since libc++ expects +  # forward-declaration of "struct tm" in the <wchar.h> header. +  - type_name: struct_tm    - type_name: wint_t    - type_name: wchar_t    - type_name: mbstate_t @@ -188,8 +192,8 @@ functions:      standards:        - stdc      return_type: wchar_t * -    arguments:  -      - type: wchar_t *__restrict  +    arguments: +      - type: wchar_t *__restrict        - type: const wchar_t *__restrict        - type: size_t    - name: wmemmove @@ -212,7 +216,7 @@ functions:      standards:        - stdc      return_type: wchar_t * -    arguments:  +    arguments:        - type: wchar_t *__restrict        - type: const wchar_t *__restrict    - name: wcslcat | 
