From: Siva Chandra Reddy Date: Thu, 20 Oct 2022 06:57:00 +0000 (+0000) Subject: [libc][Obvious] Fix incomplete spec definition of sys/random.h. X-Git-Tag: upstream/17.0.6~30056 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9ec0ad75f511b630ebbc12025b0b2e9b02575466;p=platform%2Fupstream%2Fllvm.git [libc][Obvious] Fix incomplete spec definition of sys/random.h. --- diff --git a/libc/config/linux/api.td b/libc/config/linux/api.td index 8067d1e..2b5b033 100644 --- a/libc/config/linux/api.td +++ b/libc/config/linux/api.td @@ -270,6 +270,10 @@ def UniStdAPI : PublicAPI<"unistd.h"> { let Types = ["__exec_argv_t", "__exec_envp_t", "off_t", "pid_t", "size_t", "ssize_t", "uid_t"]; } +def SysRandomAPI : PublicAPI<"sys/random.h"> { + let Types = ["size_t", "ssize_t"]; +} + def SysResourceAPI : PublicAPI<"sys/resource.h"> { let Types = ["rlim_t", "struct rlimit"]; } diff --git a/libc/spec/linux.td b/libc/spec/linux.td index c6835c2..d43bc88 100644 --- a/libc/spec/linux.td +++ b/libc/spec/linux.td @@ -81,7 +81,7 @@ def Linux : StandardSpec<"Linux"> { Macro<"GRND_NONBLOCK">, Macro<"GRND_INSECURE">, ], - [], // Types + [SizeTType, SSizeTType], // Types [], // Enumerations [ FunctionSpec< diff --git a/libc/src/sys/random/getrandom.h b/libc/src/sys/random/getrandom.h index dab508d..32a2a64 100644 --- a/libc/src/sys/random/getrandom.h +++ b/libc/src/sys/random/getrandom.h @@ -9,7 +9,7 @@ #ifndef LLVM_LIBC_SRC_SYS_RANDOM_GETRANDOM_H #define LLVM_LIBC_SRC_SYS_RANDOM_GETRANDOM_H -#include +#include namespace __llvm_libc {