mirror of
https://review.haiku-os.org/haiku
synced 2025-02-03 04:07:18 +01:00
a43b1ed6d8
This completes the final 1/3 of #8857. Changes again by nielx with style fixes by me. The one part that I couldn't figure out, and maybe Ingo can chime in here. If headers/build/host/darwin/sys/stat.h is surrounded in extern "C" { } guards then I get a link error complaining that the functions defined here are duplicate symbols, once in fs.o and once in function_remapper.o. For example: ld: duplicate symbol _futimens in generated/objects/darwin/x86_64/release/build/libroot/libroot_build_function_remapper.a(function_remapper.o) and generated/objects/darwin/x86_64/release/build/libroot/libroot_build.a(fs.o) for architecture x86_64 I'm not sure why that is.
18 lines
385 B
C
18 lines
385 B
C
#ifndef _HAIKU_BUILD_COMPATIBILITY_DARWIN_STDIO
|
|
#define _HAIKU_BUILD_COMPATIBILITY_DARWIN_STDIO
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#include_next <stdio.h>
|
|
|
|
int renameat(int oldFD, const char* oldPath, int newFD, const char* newPath);
|
|
int symlinkat(const char *oldPath, int fd, const char *newPath);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif // _HAIKU_BUILD_COMPATIBILITY_DARWIN_STDIO
|