mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-05-28 00:02:28 +00:00
Replace COSMO define with _COSMO_SOURCE
This change might cause ABI breakages for /opt/cosmos. It's needed to help us better conform to header declaration practices.
This commit is contained in:
parent
a033b65a33
commit
c776a32f75
238 changed files with 858 additions and 1069 deletions
|
@ -20,8 +20,6 @@ typedef unsigned long jmp_buf[26];
|
|||
|
||||
typedef long sigjmp_buf[12];
|
||||
|
||||
extern char **environ;
|
||||
|
||||
void mcount(void);
|
||||
int daemon(int, int);
|
||||
unsigned long getauxval(unsigned long);
|
||||
|
@ -65,7 +63,11 @@ int getdtablesize(void);
|
|||
int sethostname(const char *, size_t);
|
||||
int acct(const char *);
|
||||
|
||||
#ifdef COSMO
|
||||
#if defined(_GNU_SOURCE) || defined(_COSMO_SOURCE)
|
||||
extern char **environ;
|
||||
#endif
|
||||
|
||||
#ifdef _COSMO_SOURCE
|
||||
extern int __argc;
|
||||
extern char **__argv;
|
||||
extern char **__envp;
|
||||
|
@ -100,7 +102,7 @@ int _cocmd(int, char **, char **);
|
|||
/* executable program */
|
||||
char *GetProgramExecutableName(void);
|
||||
char *GetInterpreterExecutableName(char *, size_t);
|
||||
int _OpenExecutable(void);
|
||||
int __open_executable(void);
|
||||
/* execution control */
|
||||
int verynice(void);
|
||||
axdx_t setlongerjmp(jmp_buf)
|
||||
|
@ -130,7 +132,7 @@ void GetCpuidBrand(char[13], uint32_t);
|
|||
long _GetResourceLimit(int);
|
||||
const char *__describe_os(void);
|
||||
int __arg_max(void);
|
||||
#endif
|
||||
#endif /* _COSMO_SOURCE */
|
||||
|
||||
COSMOPOLITAN_C_END_
|
||||
#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue