From 58bd678662be5455d02301b7cae76e03b00fd410 Mon Sep 17 00:00:00 2001 From: Alexey Samsonov Date: Wed, 15 Oct 2025 23:17:36 +0000 Subject: [PATCH] [libc] Update generated libc header to include missing functions/files. * Add a missing dependency to install struct_itimerval.h * Add fseeko/ftello declarations to stdio.h --- libc/include/CMakeLists.txt | 3 ++- libc/include/stdio.yaml | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/libc/include/CMakeLists.txt b/libc/include/CMakeLists.txt index afa90e6c8b655..81360aac984e0 100644 --- a/libc/include/CMakeLists.txt +++ b/libc/include/CMakeLists.txt @@ -632,8 +632,9 @@ add_header_macro( sys/time.h DEPENDS .llvm_libc_common_h - .llvm-libc-types.struct_timeval .llvm-libc-macros.sys_time_macros + .llvm-libc-types.struct_itimerval + .llvm-libc-types.struct_timeval ) add_header_macro( diff --git a/libc/include/stdio.yaml b/libc/include/stdio.yaml index 2a0c563709984..394437ba3bbcd 100644 --- a/libc/include/stdio.yaml +++ b/libc/include/stdio.yaml @@ -197,12 +197,26 @@ functions: - type: FILE * - type: long - type: int + - name: fseeko + standards: + - POSIX + return_type: int + arguments: + - type: FILE * + - type: off_t + - type: int - name: ftell standards: - stdc return_type: long arguments: - type: FILE * + - name: ftello + standards: + - POSIX + return_type: off_t + arguments: + - type: FILE * - name: funlockfile standards: - POSIX