[libc-commits] [libc] 36f7f34 - [libc] Update generated libc header to include missing functions/files. (#163658)
via libc-commits
libc-commits at lists.llvm.org
Wed Oct 15 18:06:17 PDT 2025
Author: Alexey Samsonov
Date: 2025-10-15T18:06:13-07:00
New Revision: 36f7f3442ccbbb1a5aa32ea56d45a5761d01be21
URL: https://github.com/llvm/llvm-project/commit/36f7f3442ccbbb1a5aa32ea56d45a5761d01be21
DIFF: https://github.com/llvm/llvm-project/commit/36f7f3442ccbbb1a5aa32ea56d45a5761d01be21.diff
LOG: [libc] Update generated libc header to include missing functions/files. (#163658)
* Add a missing dependency to install struct_itimerval.h
* Add fseeko/ftello declarations to stdio.h
Added:
Modified:
libc/include/CMakeLists.txt
libc/include/stdio.yaml
Removed:
################################################################################
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
More information about the libc-commits
mailing list