mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-01-31 11:37:35 +00:00
5005f2e446
This change reduces the .bss memory requirement for all executables by O(64kb). The brk system calls are now fully tested and figured out and might be useful for tiny programs that only target System Five.
16 lines
399 B
C
16 lines
399 B
C
#ifndef COSMOPOLITAN_LIBC_RUNTIME_BRK_INTERNAL_H_
|
|
#define COSMOPOLITAN_LIBC_RUNTIME_BRK_INTERNAL_H_
|
|
#include "libc/thread/thread.h"
|
|
#if !(__ASSEMBLER__ + __LINKER__ + 0)
|
|
COSMOPOLITAN_C_START_
|
|
|
|
struct Brk {
|
|
unsigned char *p;
|
|
pthread_mutex_t m;
|
|
};
|
|
|
|
extern struct Brk __brk;
|
|
|
|
COSMOPOLITAN_C_END_
|
|
#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
|
|
#endif /* COSMOPOLITAN_LIBC_RUNTIME_BRK_INTERNAL_H_ */
|