[libc-commits] [libc] [libc] add the rest of the hdr/fcntl_macro.h headers (PR #113972)

Job Henandez Lara via libc-commits libc-commits at lists.llvm.org
Mon Oct 28 15:25:22 PDT 2024


https://github.com/Jobhdez created https://github.com/llvm/llvm-project/pull/113972

None

>From fc3b7387e5fd0a4255888317ee38391b290e59c6 Mon Sep 17 00:00:00 2001
From: Job Hernandez <jobhdezlara93 at gmail.com>
Date: Mon, 28 Oct 2024 15:21:47 -0700
Subject: [PATCH 1/2] handle the AT_FDCWD usages

---
 libc/src/fcntl/linux/CMakeLists.txt  | 1 +
 libc/src/fcntl/linux/open.cpp        | 1 +
 libc/src/spawn/linux/CMakeLists.txt  | 1 +
 libc/src/spawn/linux/posix_spawn.cpp | 1 +
 4 files changed, 4 insertions(+)

diff --git a/libc/src/fcntl/linux/CMakeLists.txt b/libc/src/fcntl/linux/CMakeLists.txt
index ecfb2cdd3f3361..580db16cd41320 100644
--- a/libc/src/fcntl/linux/CMakeLists.txt
+++ b/libc/src/fcntl/linux/CMakeLists.txt
@@ -29,6 +29,7 @@ add_entrypoint_object(
     ../open.h
   DEPENDS
     libc.hdr.types.mode_t
+    libc.hdr.fcntl_macros
     libc.src.__support.OSUtil.osutil
     libc.src.errno.errno
 )
diff --git a/libc/src/fcntl/linux/open.cpp b/libc/src/fcntl/linux/open.cpp
index 9f3d035388e865..d51142029a2ef0 100644
--- a/libc/src/fcntl/linux/open.cpp
+++ b/libc/src/fcntl/linux/open.cpp
@@ -14,6 +14,7 @@
 #include "src/errno/libc_errno.h"
 
 #include "hdr/types/mode_t.h"
+#include "hdr/fcntl_macros.h"
 #include <stdarg.h>
 #include <sys/syscall.h> // For syscall numbers.
 
diff --git a/libc/src/spawn/linux/CMakeLists.txt b/libc/src/spawn/linux/CMakeLists.txt
index 5f7ab4c43165dc..26148fe1c76dbd 100644
--- a/libc/src/spawn/linux/CMakeLists.txt
+++ b/libc/src/spawn/linux/CMakeLists.txt
@@ -6,6 +6,7 @@ add_entrypoint_object(
     ../posix_spawn.h
   DEPENDS
     libc.hdr.types.mode_t
+    libc.hdr.fcntl_macros
     libc.include.spawn
     libc.include.sys_syscall
     libc.include.signal
diff --git a/libc/src/spawn/linux/posix_spawn.cpp b/libc/src/spawn/linux/posix_spawn.cpp
index d6caf8b374a02b..984bb7956de084 100644
--- a/libc/src/spawn/linux/posix_spawn.cpp
+++ b/libc/src/spawn/linux/posix_spawn.cpp
@@ -15,6 +15,7 @@
 #include "src/spawn/file_actions.h"
 
 #include "hdr/types/mode_t.h"
+#include "hdr/fcntl_macros.h"
 #include <signal.h> // For SIGCHLD
 #include <spawn.h>
 #include <sys/syscall.h> // For syscall numbers.

>From b1a92d55a0f62bbbd65db2a06bf53bd5fc9729e0 Mon Sep 17 00:00:00 2001
From: Job Hernandez <jobhdezlara93 at gmail.com>
Date: Mon, 28 Oct 2024 15:22:06 -0700
Subject: [PATCH 2/2] format code

---
 libc/src/fcntl/linux/open.cpp        | 2 +-
 libc/src/spawn/linux/posix_spawn.cpp | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/libc/src/fcntl/linux/open.cpp b/libc/src/fcntl/linux/open.cpp
index d51142029a2ef0..8b699ecdd2043c 100644
--- a/libc/src/fcntl/linux/open.cpp
+++ b/libc/src/fcntl/linux/open.cpp
@@ -13,8 +13,8 @@
 #include "src/__support/macros/config.h"
 #include "src/errno/libc_errno.h"
 
-#include "hdr/types/mode_t.h"
 #include "hdr/fcntl_macros.h"
+#include "hdr/types/mode_t.h"
 #include <stdarg.h>
 #include <sys/syscall.h> // For syscall numbers.
 
diff --git a/libc/src/spawn/linux/posix_spawn.cpp b/libc/src/spawn/linux/posix_spawn.cpp
index 984bb7956de084..fe82ba260148a6 100644
--- a/libc/src/spawn/linux/posix_spawn.cpp
+++ b/libc/src/spawn/linux/posix_spawn.cpp
@@ -14,8 +14,8 @@
 #include "src/__support/macros/config.h"
 #include "src/spawn/file_actions.h"
 
-#include "hdr/types/mode_t.h"
 #include "hdr/fcntl_macros.h"
+#include "hdr/types/mode_t.h"
 #include <signal.h> // For SIGCHLD
 #include <spawn.h>
 #include <sys/syscall.h> // For syscall numbers.



More information about the libc-commits mailing list