mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-01-31 11:37:35 +00:00
de5de19004
- Document redbean's argon2 module - Fix regressions in cthreads library - Make testlib work better with threads - Give the cthreads library lots of love - Remove some of the stdio assembly code - Implement getloadavg() across platforms - Code size optimizations for errnos, etc. - Only check for signals in main thread on Windows - Make errnos for dup2 / dup3 consistent with posix This change also fixes a bug in the argon2 module, where the NUL terminator was being included in the hash encoded ascii string. This shouldn't require any database migrations to folks who found this module and productionized it, since the argon2 library treats it as a c string.
44 lines
1.9 KiB
C
44 lines
1.9 KiB
C
#ifndef COSMOPOLITAN_LIBC_CALLS_SYSCALL_NT_INTERNAL_H_
|
|
#define COSMOPOLITAN_LIBC_CALLS_SYSCALL_NT_INTERNAL_H_
|
|
#if !(__ASSEMBLER__ + __LINKER__ + 0)
|
|
COSMOPOLITAN_C_START_
|
|
|
|
bool32 sys_isatty_nt(int) hidden;
|
|
char *sys_getcwd_nt(char *, size_t) hidden;
|
|
int sys_chdir_nt(const char *) hidden;
|
|
int sys_close_epoll_nt(int) hidden;
|
|
int sys_dup_nt(int, int, int, int) hidden;
|
|
int sys_execve_nt(const char *, char *const[], char *const[]) hidden;
|
|
int sys_faccessat_nt(int, const char *, int, uint32_t) hidden;
|
|
int sys_fadvise_nt(int, uint64_t, uint64_t, int) hidden;
|
|
int sys_fchdir_nt(int) hidden;
|
|
int sys_fchmodat_nt(int, const char *, uint32_t, int) hidden;
|
|
int sys_fcntl_nt(int, int, uintptr_t) hidden;
|
|
int sys_fdatasync_nt(int) hidden;
|
|
int sys_flock_nt(int, int) hidden;
|
|
int sys_fork_nt(void) hidden;
|
|
int sys_ftruncate_nt(int64_t, uint64_t) hidden;
|
|
int sys_getloadavg_nt(double *, int) hidden;
|
|
int sys_getppid_nt(void) hidden;
|
|
int sys_getpriority_nt(int) hidden;
|
|
int sys_getsetpriority_nt(int, int, int, int (*)(int));
|
|
int sys_kill_nt(int, int) hidden;
|
|
int sys_linkat_nt(int, const char *, int, const char *) hidden;
|
|
int sys_madvise_nt(void *, size_t, int) hidden;
|
|
int sys_mkdirat_nt(int, const char *, uint32_t) hidden;
|
|
int sys_msync_nt(char *, size_t, int) hidden;
|
|
int sys_open_nt(int, const char *, uint32_t, int32_t) dontdiscard hidden;
|
|
int sys_pipe_nt(int[hasatleast 2], unsigned) hidden;
|
|
int sys_renameat_nt(int, const char *, int, const char *) hidden;
|
|
int sys_sched_yield_nt(void) hidden;
|
|
int sys_setpriority_nt(int) hidden;
|
|
int sys_symlinkat_nt(const char *, int, const char *) hidden;
|
|
int sys_sync_nt(void) hidden;
|
|
int sys_truncate_nt(const char *, uint64_t) hidden;
|
|
int sys_unlinkat_nt(int, const char *, int) hidden;
|
|
int64_t sys_lseek_nt(int, int64_t, int) hidden;
|
|
ssize_t sys_readlinkat_nt(int, const char *, char *, size_t) hidden;
|
|
|
|
COSMOPOLITAN_C_END_
|
|
#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
|
|
#endif /* COSMOPOLITAN_LIBC_CALLS_SYSCALL_NT_INTERNAL_H_ */
|