diff options
author | aiju <devnull@localhost> | 2018-03-28 17:08:30 +0000 |
---|---|---|
committer | aiju <devnull@localhost> | 2018-03-28 17:08:30 +0000 |
commit | 382d37dbf0ee8bf5af9594e922db6094e30ace2a (patch) | |
tree | 26d20b8c336da4017376c931fc8f0e507f16c613 /sys/src/cmd/forp/fns.h | |
parent | 80474f7f59ee755cd1967c5703e3be724582f001 (diff) |
add forp
Diffstat (limited to 'sys/src/cmd/forp/fns.h')
-rw-r--r-- | sys/src/cmd/forp/fns.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/sys/src/cmd/forp/fns.h b/sys/src/cmd/forp/fns.h new file mode 100644 index 000000000..0693835ad --- /dev/null +++ b/sys/src/cmd/forp/fns.h @@ -0,0 +1,18 @@ +typedef struct SATSolve SATSolve; + +void *emalloc(ulong); +void *erealloc(void *, ulong); +void parse(char *); +void error(Line *, char *, ...); +Node *node(int t, ...); +Symbol *symget(char *); +void convert(Node *, uint); +void obviously(Node *); +void go(int); +void assume(Node *); +int satand1(SATSolve *, int *, int); +int satandv(SATSolve *, ...); +int sator1(SATSolve *, int *, int); +int satorv(SATSolve *, ...); +int satlogic1(SATSolve *, u64int, int *, int); +int satlogicv(SATSolve *, u64int, ...); |