[libc-commits] [libc] [libc] Update generated libc header to include missing functions/files. (PR #163658)
Alexey Samsonov via libc-commits
libc-commits at lists.llvm.org
Wed Oct 15 16:18:45 PDT 2025
https://github.com/vonosmas created https://github.com/llvm/llvm-project/pull/163658
* Add a missing dependency to install struct_itimerval.h
* Add fseeko/ftello declarations to stdio.h
>From 58bd678662be5455d02301b7cae76e03b00fd410 Mon Sep 17 00:00:00 2001
From: Alexey Samsonov <vonosmas at gmail.com>
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
More information about the libc-commits
mailing list