mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-05-28 00:02:28 +00:00
Add Conway's Game of Life
This commit is contained in:
parent
db33973e0a
commit
dba7552c1e
22 changed files with 664 additions and 186 deletions
|
@ -4,20 +4,15 @@
|
|||
#include "libc/dce.h"
|
||||
#include "libc/runtime/runtime.h"
|
||||
|
||||
#define RUNSTATE_INITIALIZED (1 << 0)
|
||||
#define RUNSTATE_BROKEN (1 << 1)
|
||||
#define RUNSTATE_TERMINATE (1 << 2)
|
||||
|
||||
#define STACK_CEIL 0x700000000000ul
|
||||
#define STACK_SIZE FRAMESIZE
|
||||
|
||||
#if !(__ASSEMBLER__ + __LINKER__ + 0)
|
||||
COSMOPOLITAN_C_START_
|
||||
|
||||
hidden extern bool _mmap_asan_mode;
|
||||
hidden extern char **g_freebsdhint;
|
||||
hidden extern unsigned g_runstate;
|
||||
hidden extern void *g_stacktop;
|
||||
extern hidden bool _mmap_asan_mode;
|
||||
extern hidden char **g_freebsdhint;
|
||||
extern hidden void *g_stacktop;
|
||||
|
||||
void _init(void) hidden;
|
||||
void _piro(int) hidden;
|
||||
|
@ -29,12 +24,6 @@ void _jmpstack(void *, void *, ...) hidden noreturn;
|
|||
long _setstack(void *, void *, ...) hidden;
|
||||
int GetDosArgv(const char16_t *, char *, size_t, char **, size_t) hidden;
|
||||
|
||||
forceinline void AssertNeverCalledWhileTerminating(void) {
|
||||
if (!NoDebug() && (g_runstate & RUNSTATE_TERMINATE)) {
|
||||
abort();
|
||||
}
|
||||
}
|
||||
|
||||
COSMOPOLITAN_C_END_
|
||||
#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
|
||||
#endif /* ANSI */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue