Potion 13 core/asm.c PNAsm *potion_asm_new(Potion *P) { Potion 19 core/asm.c PNAsm *potion_asm_clear(Potion *P, PNAsm * volatile asmb) { Potion 25 core/asm.c PNAsm *potion_asm_put(Potion *P, PNAsm * volatile asmb, PN val, size_t len) { Potion 41 core/asm.c PNAsm *potion_asm_op(Potion *P, PNAsm * volatile asmb, u8 ins, int _a, int _b) { Potion 54 core/asm.c PNAsm *potion_asm_write(Potion *P, PNAsm * volatile asmb, char *str, size_t len) { Potion 101 core/asm.h PNAsm *potion_asm_new(Potion *); Potion 102 core/asm.h PNAsm *potion_asm_clear(Potion *, PNAsm *); Potion 103 core/asm.h PNAsm *potion_asm_put(Potion *, PNAsm *, PN, size_t); Potion 104 core/asm.h PNAsm *potion_asm_op(Potion *, PNAsm *, u8, int, int); Potion 105 core/asm.h PNAsm *potion_asm_write(Potion *, PNAsm *, char *, size_t); Potion 33 core/ast.c PN potion_source(Potion *P, u8 p, PN a, PN b, PN c, int lineno, PN line) { Potion 62 core/ast.c PN potion_source_size(Potion *P, PN cl, PN self) { Potion 69 core/ast.c PN potion_source_name(Potion *P, PN cl, PN self) { Potion 77 core/ast.c PN potion_source_file(Potion *P, PN cl, PN self) { Potion 85 core/ast.c PN potion_source_line(Potion *P, PN cl, PN self) { Potion 93 core/ast.c PN potion_source_string(Potion *P, PN cl, PN self) { Potion 137 core/ast.c PN potion_source_loc(Potion *P, PN cl, PN self) { Potion 145 core/ast.c void potion_source_init(Potion *P) { Potion 44 core/ast.h PN potion_source(Potion *, u8, PN, PN, PN, int, PN); Potion 18 core/callcc.c PN potion_continuation_yield(Potion *P, PN cl, PN self) { Potion 102 core/callcc.c PN potion_callcc(Potion *P, PN cl, PN self) { Potion 169 core/callcc.c void potion_cont_init(Potion *P) { Potion 43 core/compile.c PN potion_proto_tree(Potion *P, PN cl, PN self) { Potion 50 core/compile.c PN potion_proto_call(Potion *P, PN cl, PN self, PN args) { Potion 55 core/compile.c PN potion_sig_string(Potion *P, PN cl, PN sig) { Potion 93 core/compile.c PN potion_proto_string(Potion *P, PN cl, PN self) { Potion 255 core/compile.c u8 potion_source_debug(Potion *P, struct PNProto * volatile f, struct PNSource * volatile t, u8 reg) { Potion 277 core/compile.c void potion_source_asmb(Potion *, struct PNProto * volatile, struct PNLoop *, PN_SIZE, struct PNSource * volatile, u8); Potion 279 core/compile.c void potion_arg_asmb(Potion *P, struct PNProto * volatile f, struct PNLoop *loop, PN args, u8 *reg, int inc) { Potion 331 core/compile.c void potion_source_asmb(Potion *P, struct PNProto * volatile f, struct PNLoop *loop, PN_SIZE count, Potion 922 core/compile.c PN potion_sig_compile(Potion *P, vPN(Proto) f, PN src) { Potion 1032 core/compile.c PN potion_source_compile(Potion *P, PN cl, PN self, PN source, PN sig) { Potion 1068 core/compile.c PN potion_proto_clone(Potion *P, PN cl, PN self) { Potion 1131 core/compile.c PN potion_proto_load(Potion *P, PN up, u8 pn, u8 **ptr) { Potion 1161 core/compile.c PN potion_source_load(Potion *P, PN cl, PN buf) { Potion 1211 core/compile.c long potion_proto_dumpbc(Potion *P, PN proto, PN out, long pos) { Potion 1232 core/compile.c PN potion_source_dumpbc(Potion *P, PN cl, PN proto, PN options) { Potion 1253 core/compile.c PN potion_source_dump(Potion *P, PN cl, PN self, PN backend, PN options) { Potion 1267 core/compile.c PN potion_run(Potion *P, PN code, int jit) { Potion 1283 core/compile.c PN potion_eval(Potion *P, PN bytes) { Potion 1292 core/compile.c void potion_compiler_init(Potion *P) { Potion 34 core/file.c PN potion_io_error(Potion *P, const char *msg) { Potion 45 core/file.c PN potion_file_new(Potion *P, PN cl, PN self, PN path, PN modestr) { Potion 76 core/file.c PN potion_file_with_fd(Potion *P, PN cl, PN self, PN fd) { Potion 93 core/file.c PN potion_file_close(Potion *P, PN cl, pn_file self) { Potion 104 core/file.c PN potion_file_read(Potion *P, PN cl, pn_file self, PN n) { Potion 123 core/file.c PN potion_file_write(Potion *P, PN cl, pn_file self, PN obj) { Potion 160 core/file.c PN potion_file_print(Potion *P, PN cl, pn_file self, PN obj) { Potion 166 core/file.c PN potion_file_string(Potion *P, PN cl, pn_file self) { Potion 186 core/file.c PN potion_lobby_read(Potion *P, PN cl, PN self) { Potion 194 core/file.c void potion_file_init(Potion *P) { Potion 54 core/gc.c PN_SIZE potion_stack_len(Potion *P, _PN **p) { Potion 64 core/gc.c static PN_SIZE pngc_mark_array(Potion *P, register _PN *x, register long n, int type) { Potion 102 core/gc.c PN_SIZE potion_mark_stack(Potion *P, int type) { Potion 145 core/gc.c static int potion_gc_minor(Potion *P, int sz) { Potion 189 core/gc.c static int potion_gc_major(Potion *P, int siz) { Potion 261 core/gc.c void potion_garbagecollect(Potion *P, int sz, int full) { Potion 297 core/gc.c PN_SIZE potion_type_size(Potion *P, const struct PNObject *ptr) { Potion 339 core/gc.c sz = sizeof(Potion); Potion 382 core/gc.c void *potion_gc_copy(Potion *P, struct PNObject *ptr) { Potion 397 core/gc.c void *potion_mark_minor(Potion *P, const struct PNObject *ptr) { Potion 434 core/gc.c GC_MINOR_UPDATE(((Potion *)ptr)->strings); Potion 435 core/gc.c GC_MINOR_UPDATE(((Potion *)ptr)->lobby); Potion 436 core/gc.c GC_MINOR_UPDATE(((Potion *)ptr)->vts); Potion 437 core/gc.c GC_MINOR_UPDATE(((Potion *)ptr)->call); Potion 438 core/gc.c GC_MINOR_UPDATE(((Potion *)ptr)->callset); Potion 439 core/gc.c GC_MINOR_UPDATE(((Potion *)ptr)->input); Potion 440 core/gc.c GC_MINOR_UPDATE(((Potion *)ptr)->source); Potion 441 core/gc.c GC_MINOR_UPDATE(((Potion *)ptr)->pbuf); Potion 442 core/gc.c GC_MINOR_UPDATE(((Potion *)ptr)->line); Potion 443 core/gc.c GC_MINOR_UPDATE(((Potion *)ptr)->unclosed); Potion 501 core/gc.c void *potion_mark_major(Potion *P, const struct PNObject *ptr) { Potion 538 core/gc.c GC_MAJOR_UPDATE(((Potion *)ptr)->strings); Potion 539 core/gc.c GC_MAJOR_UPDATE(((Potion *)ptr)->lobby); Potion 540 core/gc.c GC_MAJOR_UPDATE(((Potion *)ptr)->vts); Potion 541 core/gc.c GC_MAJOR_UPDATE(((Potion *)ptr)->call); Potion 542 core/gc.c GC_MAJOR_UPDATE(((Potion *)ptr)->callset); Potion 543 core/gc.c GC_MAJOR_UPDATE(((Potion *)ptr)->input); Potion 544 core/gc.c GC_MAJOR_UPDATE(((Potion *)ptr)->source); Potion 545 core/gc.c GC_MAJOR_UPDATE(((Potion *)ptr)->pbuf); Potion 546 core/gc.c GC_MAJOR_UPDATE(((Potion *)ptr)->line); Potion 547 core/gc.c GC_MAJOR_UPDATE(((Potion *)ptr)->unclosed); Potion 627 core/gc.c Potion *potion_gc_boot(void *sp) { Potion 628 core/gc.c Potion *P; Potion 648 core/gc.c P = (Potion *)((char *)M + PN_ALIGN(sizeof(struct PNMemory), 8)); Potion 649 core/gc.c PN_MEMZERO(P, Potion); Potion 652 core/gc.c M->birth_cur = (void *)((char *)P + PN_ALIGN(sizeof(Potion), 8)); Potion 658 core/gc.c void potion_gc_release(Potion *P) { Potion 680 core/gc.c PN potion_gc_actual(Potion *P, PN cl, PN self) Potion 690 core/gc.c PN potion_gc_fixed(Potion *P, PN cl, PN self) Potion 698 core/gc.c PN potion_gc_reserved(Potion *P, PN cl, PN self) Potion 157 core/gc.h PN_SIZE potion_stack_len(Potion *, _PN **); Potion 158 core/gc.h PN_SIZE potion_mark_stack(Potion *, int); Potion 159 core/gc.h void *potion_gc_copy(Potion *, struct PNObject *); Potion 161 core/gc.h void *potion_mark_minor(Potion *, const struct PNObject *); Potion 162 core/gc.h void *potion_mark_major(Potion *, const struct PNObject *); Potion 163 core/gc.h void potion_gc_release(Potion *); Potion 23 core/internal.c PN potion_allocate(Potion *P, PN cl, PN self, PN len) { Potion 29 core/internal.c static void potion_init(Potion *P) { Potion 117 core/internal.c Potion *potion_create(void *sp) { Potion 118 core/internal.c Potion *P = potion_gc_boot(sp); //zeros P Potion 130 core/internal.c void potion_destroy(Potion *P) { Potion 134 core/internal.c PN potion_delegated(Potion *P, PN closure, PN self) { Potion 140 core/internal.c PN potion_call(Potion *P, PN cl, PN_SIZE argc, PN * volatile argv) { Potion 228 core/internal.c PN potion_error(Potion *P, PN msg, long lineno, long charno, PN excerpt) { Potion 237 core/internal.c PN potion_error_string(Potion *P, PN cl, PN self) { Potion 246 core/internal.c void potion_error_init(Potion *P) { Potion 251 core/internal.c static inline char *potion_type_name(Potion *P, PN obj) { Potion 260 core/internal.c PN potion_type_error(Potion *P, PN obj) { Potion 264 core/internal.c PN potion_type_error_want(Potion *P, PN obj, const char *name) { Potion 278 core/internal.c void potion_syntax_error(Potion *P, const char *fmt, ...) { Potion 294 core/internal.c void potion_p(Potion *P, PN x) { Potion 305 core/internal.c void potion_dump(Potion *P, PN data) { Potion 314 core/internal.c void potion_dump_stack(Potion *P) { Potion 52 core/khash.h static inline void kh_clear_##name(Potion *P, kh_t *h) \ Potion 61 core/khash.h static inline khint_t kh_get_##name(Potion *P, kh_t *h, khkey_t2 key) \ Potion 75 core/khash.h static inline kh_t *kh_resize_##name(Potion *P, kh_t *h, khint_t new_n_buckets) \ Potion 129 core/khash.h static inline khint_t kh_put_##name(Potion *P, kh_t *h, khkey_t key, int *ret) \ Potion 166 core/khash.h static inline void kh_del_##name(Potion *P, kh_t *h, khint_t x) \ Potion 11 core/lick.c PN potion_lick(Potion *P, PN name, PN inner, PN attr) { Potion 22 core/lick.c PN potion_lick_attr(Potion *P, PN cl, PN self) { Potion 29 core/lick.c PN potion_lick_licks(Potion *P, PN cl, PN self) { Potion 38 core/lick.c PN potion_lick_name(Potion *P, PN cl, PN self) { Potion 45 core/lick.c PN potion_lick_text(Potion *P, PN cl, PN self) { Potion 54 core/lick.c PN potion_lick_string(Potion *P, PN cl, PN self) { Potion 68 core/lick.c void potion_lick_init(Potion *P) { Potion 16 core/load.c static PN potion_load_code(Potion *P, const char *filename) { Potion 47 core/load.c static char *potion_initializer_name(Potion *P, const char *filename, PN_SIZE len) { Potion 64 core/load.c static PN potion_load_dylib(Potion *P, const char *filename) { Potion 66 core/load.c void (*func)(Potion *); Potion 74 core/load.c func = (void (*)(Potion *))dlsym(handle, init_func_name); Potion 118 core/load.c char *potion_find_file(Potion *P, char *str, PN_SIZE str_len) { Potion 163 core/load.c PN potion_load(Potion *P, PN cl, PN self, PN file) { Potion 193 core/load.c PN p2_load(Potion *P, PN cl, PN self, PN file) { Potion 221 core/load.c void potion_loader_add(Potion *P, PN path) { Potion 225 core/load.c void potion_loader_init(Potion *P) { Potion 155 core/mt19937ar.c PN potion_srand(Potion *P, PN cl, PN self, PN seed) { Potion 165 core/mt19937ar.c PN potion_rand(Potion *P, PN cl, PN self) { Potion 174 core/mt19937ar.c PN potion_num_rand(Potion *P, PN cl, PN self) { Potion 14 core/number.c PN potion_real(Potion *P, double v) { Potion 21 core/number.c PN potion_decimal(Potion *P, char *str, int len) { Potion 30 core/number.c PN potion_pow(Potion *P, PN cl, PN self, PN sup) { Potion 40 core/number.c static PN potion_sqrt(Potion *P, PN cl, PN self) { Potion 53 core/number.c static PN potion_add(Potion *P, PN cl, PN self, PN num) { Potion 61 core/number.c static PN potion_sub(Potion *P, PN cl, PN self, PN num) { Potion 69 core/number.c static PN potion_mult(Potion *P, PN cl, PN self, PN num) { Potion 77 core/number.c static PN potion_div(Potion *P, PN cl, PN self, PN num) { Potion 85 core/number.c static PN potion_rem(Potion *P, PN cl, PN self, PN num) { Potion 96 core/number.c static PN potion_bitn(Potion *P, PN cl, PN self) { Potion 106 core/number.c static PN potion_bitl(Potion *P, PN cl, PN self, PN num) { Potion 116 core/number.c static PN potion_bitr(Potion *P, PN cl, PN self, PN num) { Potion 124 core/number.c static PN potion_num_number(Potion *P, PN cl, PN self) { Potion 130 core/number.c PN potion_num_string(Potion *P, PN cl, PN self) { Potion 160 core/number.c static PN potion_num_times(Potion *P, PN cl, PN self, PN block) { Potion 175 core/number.c static PN potion_num_to(Potion *P, PN cl, PN self, PN end, PN block) { Potion 191 core/number.c static PN potion_num_step(Potion *P, PN cl, PN self, PN end, PN step, PN block) { Potion 202 core/number.c static PN potion_num_chr(Potion *P, PN cl, PN self) { Potion 209 core/number.c static PN potion_num_is_integer(Potion *P, PN cl, PN self) { Potion 215 core/number.c static PN potion_num_is_float(Potion *P, PN cl, PN self) { Potion 221 core/number.c static PN potion_num_integer(Potion *P, PN cl, PN self) { Potion 230 core/number.c static PN potion_abs(Potion *P, PN cl, PN self) { Potion 248 core/number.c static PN potion_num_cmp(Potion *P, PN cl, PN self, PN n) { Potion 261 core/number.c void potion_num_init(Potion *P) { Potion 17 core/objmodel.c PN potion_closure_new(Potion *P, PN_F meth, PN sig, PN_SIZE extra) { Potion 42 core/objmodel.c PN potion_closure_code(Potion *P, PN cl, PN self) { Potion 52 core/objmodel.c PN potion_closure_string(Potion *P, PN cl, PN self, PN maxlen) { Potion 69 core/objmodel.c PN potion_closure_arity(Potion *P, PN cl, PN self) { Potion 76 core/objmodel.c PN potion_closure_minargs(Potion *P, PN cl, PN self) { Potion 87 core/objmodel.c int potion_sig_arity(Potion *P, PN sig) { Potion 112 core/objmodel.c int potion_sig_minargs(Potion *P, PN sig) { Potion 136 core/objmodel.c PN potion_sig_at(Potion *P, PN sig, int index) { Potion 170 core/objmodel.c PN potion_sig_name_at(Potion *P, PN sig, int index) { Potion 194 core/objmodel.c PN potion_no_call(Potion *P, PN cl, PN self) { Potion 198 core/objmodel.c void potion_add_metaclass(Potion *P, vPN(Vtable) vt) { Potion 212 core/objmodel.c PN potion_type_new(Potion *P, PNType t, PN self) { Potion 224 core/objmodel.c PN potion_type_new2(Potion *P, PNType t, PN self, PN name) { Potion 234 core/objmodel.c PN potion_obj_get_call(Potion *P, PN obj) { Potion 244 core/objmodel.c PN potion_obj_get_callset(Potion *P, PN obj) { Potion 257 core/objmodel.c PN potion_class(Potion *P, PN cl, PN self, PN ivars) { Potion 280 core/objmodel.c PN potion_class_find(Potion *P, PN name) { Potion 290 core/objmodel.c PNType potion_class_type(Potion *P, PN class) { Potion 295 core/objmodel.c PN potion_ivars(Potion *P, PN cl, PN self, PN ivars) { Potion 310 core/objmodel.c static inline long potion_obj_find_ivar(Potion *P, PN self, PN ivar) { Potion 327 core/objmodel.c PN potion_obj_get(Potion *P, PN cl, PN self, PN ivar) { Potion 334 core/objmodel.c PN potion_obj_set(Potion *P, PN cl, PN self, PN ivar, PN value) { Potion 343 core/objmodel.c PN potion_proto_method(Potion *P, PN cl, PN self, PN args) { Potion 347 core/objmodel.c PN potion_getter_method(Potion *P, PN cl, PN self) { Potion 351 core/objmodel.c PN potion_def_method(Potion *P, PN closure, PN self, PN key, PN method) { Potion 395 core/objmodel.c PN potion_lookup(Potion *P, PN closure, PN self, PN key) { Potion 406 core/objmodel.c PN potion_bind(Potion *P, PN rcv, PN msg) { Potion 427 core/objmodel.c PN potion_message(Potion *P, PN rcv, PN msg) { Potion 434 core/objmodel.c PN potion_obj_add(Potion *P, PN a, PN b) { Potion 438 core/objmodel.c PN potion_obj_sub(Potion *P, PN a, PN b) { Potion 442 core/objmodel.c PN potion_obj_mult(Potion *P, PN a, PN b) { Potion 446 core/objmodel.c PN potion_obj_div(Potion *P, PN a, PN b) { Potion 450 core/objmodel.c PN potion_obj_rem(Potion *P, PN a, PN b) { Potion 454 core/objmodel.c PN potion_obj_bitn(Potion *P, PN a) { Potion 458 core/objmodel.c PN potion_obj_bitl(Potion *P, PN a, PN b) { Potion 462 core/objmodel.c PN potion_obj_bitr(Potion *P, PN a, PN b) { Potion 471 core/objmodel.c PN potion_ref(Potion *P, PN data) { Potion 481 core/objmodel.c PN potion_ref_string(Potion *P, PN cl, PN self, PN len) { Potion 488 core/objmodel.c PN potion_object_string(Potion *P, PN cl, vPN(Object) self) { Potion 502 core/objmodel.c PN potion_object_forward(Potion *P, PN cl, PN self, PN method) { Potion 512 core/objmodel.c PN potion_object_send(Potion *P, PN cl, PN self, PN method) { Potion 520 core/objmodel.c PN potion_object_new(Potion *P, PN cl, PN self) { Potion 531 core/objmodel.c PN potion_object_size(Potion *P, PN cl, PN self) { Potion 537 core/objmodel.c PN potion_get_metaclass(Potion *P, PN cl, vPN(Vtable) self) { Potion 544 core/objmodel.c static PN potion_lobby_self(Potion *P, PN cl, PN self) { Potion 551 core/objmodel.c PN potion_lobby_string(Potion *P, PN cl, PN self) { Potion 560 core/objmodel.c PN potion_lobby_kind(Potion *P, PN cl, PN self) { Potion 569 core/objmodel.c PN potion_lobby_can(Potion *P, PN cl, PN self, PN method) { Potion 575 core/objmodel.c PN potion_lobby_print(Potion *P, PN cl, PN self) { Potion 581 core/objmodel.c PN potion_lobby_say(Potion *P, PN cl, PN self) { Potion 587 core/objmodel.c static void potion_init_class_reference(Potion *P, PN name, PN vt) { Potion 595 core/objmodel.c void potion_define_global(Potion *P, PN name, PN val) { Potion 606 core/objmodel.c PN potion_about(Potion *P, PN cl, PN self) { Potion 631 core/objmodel.c PN potion_exit(Potion *P, PN cl, PN self) { Potion 636 core/objmodel.c void potion_object_init(Potion *P) { Potion 664 core/objmodel.c void potion_lobby_init(Potion *P) { Potion 33 core/p2.h PN p2_source_load(Potion *P, PN cl, PN buf); Potion 34 core/p2.h PN p2_parse(Potion *, PN, char*); Potion 35 core/p2.h PN p2_run(Potion *, PN, int); Potion 36 core/p2.h PN p2_eval(Potion *, PN); Potion 37 core/p2.h PN p2_sig(Potion *, char *); Potion 38 core/p2.h PN p2_load(Potion *, PN, PN, PN); Potion 47 core/p2.h PN potion_any_is_defined(Potion *, PN, PN); Potion 80 core/potion.h typedef struct Potion_State Potion; Potion 365 core/potion.h typedef PN (*PN_F)(Potion *, PN, PN, ...); Potion 566 core/potion.h typedef void (*OP_F)(Potion *P, struct PNProto *, PNAsm * volatile *, ...); Potion 570 core/potion.h void (*setup) (Potion *, struct PNProto * volatile, PNAsm * volatile *); Potion 571 core/potion.h void (*stack) (Potion *, struct PNProto * volatile, PNAsm * volatile *, long); Potion 572 core/potion.h void (*registers)(Potion *, struct PNProto * volatile, PNAsm * volatile *, long); Potion 573 core/potion.h void (*local) (Potion *, struct PNProto * volatile, PNAsm * volatile *, long, long); Potion 574 core/potion.h void (*upvals) (Potion *, struct PNProto * volatile, PNAsm * volatile *, long, long, int); Potion 575 core/potion.h void (*jmpedit) (Potion *, struct PNProto * volatile, PNAsm * volatile *, unsigned char *, int); Potion 577 core/potion.h void (*finish) (Potion *, struct PNProto * volatile, PNAsm * volatile *); Potion 578 core/potion.h void (*mcache) (Potion *, struct PNVtable * volatile, PNAsm * volatile *); Potion 579 core/potion.h void (*ivars) (Potion *, PN, PNAsm * volatile *); Potion 667 core/potion.h void potion_garbagecollect(Potion *, int, int); Potion 668 core/potion.h PN_SIZE potion_type_size(Potion *, const struct PNObject *); Potion 673 core/potion.h static inline void *potion_gc_alloc(Potion *P, PNType vt, int siz) { Potion 689 core/potion.h static inline void *potion_gc_calloc(Potion *P, PNType vt, int siz) { Potion 693 core/potion.h static inline void potion_gc_update(Potion *P, PN x) { Potion 705 core/potion.h static inline void *potion_gc_realloc(Potion *P, PNType vt, struct PNObject * volatile obj, PN_SIZE sz) { Potion 730 core/potion.h static inline struct PNData *potion_data_alloc(Potion *P, int siz) { Potion 778 core/potion.h Potion *potion_create(void *); Potion 779 core/potion.h void potion_destroy(Potion *); Potion 780 core/potion.h PN potion_error(Potion *, PN, long, long, PN); Potion 783 core/potion.h PN potion_io_error(Potion *, const char *); Potion 784 core/potion.h PN potion_type_error(Potion *, PN); Potion 785 core/potion.h PN potion_type_error_want(Potion *, PN, const char *); Potion 786 core/potion.h void potion_syntax_error(Potion *, const char *, ...) Potion 789 core/potion.h void potion_p(Potion *, PN); Potion 790 core/potion.h PN potion_str(Potion *, const char *); Potion 791 core/potion.h PN potion_str2(Potion *, char *, size_t); Potion 792 core/potion.h PN potion_strcat(Potion *P, char *str, char *str2); Potion 793 core/potion.h PN potion_str_add(Potion *P, PN, PN, PN); Potion 794 core/potion.h PN potion_str_format(Potion *, const char *, ...) Potion 796 core/potion.h PN potion_byte_str(Potion *, const char *); Potion 797 core/potion.h PN potion_byte_str2(Potion *, const char *, size_t len); Potion 798 core/potion.h PN potion_bytes(Potion *, size_t); Potion 799 core/potion.h PN potion_bytes_string(Potion *, PN, PN); Potion 800 core/potion.h PN_SIZE pn_printf(Potion *, PN, const char *, ...) Potion 802 core/potion.h void potion_bytes_obj_string(Potion *, PN, PN); Potion 803 core/potion.h PN potion_bytes_append(Potion *, PN, PN, PN); Potion 804 core/potion.h void potion_release(Potion *, PN); Potion 805 core/potion.h PN potion_def_method(Potion *P, PN, PN, PN, PN); Potion 806 core/potion.h PN potion_type_new(Potion *, PNType, PN); Potion 807 core/potion.h PN potion_type_new2(Potion *, PNType, PN, PN); Potion 812 core/potion.h PN potion_class(Potion *, PN, PN, PN); Potion 813 core/potion.h PN potion_ivars(Potion *, PN, PN, PN); Potion 814 core/potion.h PN potion_obj_get_call(Potion *, PN); Potion 815 core/potion.h PN potion_obj_get_callset(Potion *, PN); Potion 816 core/potion.h PN potion_obj_get(Potion *, PN, PN, PN); Potion 817 core/potion.h PN potion_obj_set(Potion *, PN, PN, PN, PN); Potion 818 core/potion.h PN potion_object_new(Potion *, PN, PN); Potion 819 core/potion.h PN potion_delegated(Potion *, PN, PN); Potion 820 core/potion.h PN potion_call(Potion *, PN, PN_SIZE, PN * volatile); Potion 821 core/potion.h PN potion_lookup(Potion *, PN, PN, PN); Potion 822 core/potion.h PN potion_bind(Potion *, PN, PN); Potion 823 core/potion.h PN potion_message(Potion *, PN, PN); Potion 824 core/potion.h PN potion_closure_new(Potion *, PN_F, PN, PN_SIZE); Potion 825 core/potion.h PN potion_callcc(Potion *, PN, PN); Potion 826 core/potion.h PN potion_ref(Potion *, PN); Potion 827 core/potion.h PN potion_sig(Potion *, char *); Potion 828 core/potion.h int potion_sig_find(Potion *, PN, PN); Potion 829 core/potion.h PN potion_decimal(Potion *, char *, int); Potion 830 core/potion.h PN potion_pow(Potion *, PN, PN, PN); Potion 831 core/potion.h PN potion_srand(Potion *, PN, PN, PN); Potion 832 core/potion.h PN potion_rand(Potion *, PN, PN); Potion 833 core/potion.h PN potion_num_rand(Potion *, PN, PN); Potion 834 core/potion.h PN potion_real(Potion *, double); Potion 835 core/potion.h PN potion_sig_at(Potion *, PN, int); Potion 836 core/potion.h PN potion_sig_name_at(Potion *, PN, int); Potion 837 core/potion.h int potion_sig_arity(Potion *, PN); Potion 838 core/potion.h int potion_sig_minargs(Potion *, PN); Potion 839 core/potion.h PN potion_closure_arity(Potion *, PN, PN); Potion 840 core/potion.h PN potion_closure_minargs(Potion *, PN, PN); Potion 841 core/potion.h void potion_define_global(Potion *, PN, PN); Potion 843 core/potion.h PN potion_obj_add(Potion *, PN, PN); Potion 844 core/potion.h PN potion_obj_sub(Potion *, PN, PN); Potion 845 core/potion.h PN potion_obj_mult(Potion *, PN, PN); Potion 846 core/potion.h PN potion_obj_div(Potion *, PN, PN); Potion 847 core/potion.h PN potion_obj_rem(Potion *, PN, PN); Potion 848 core/potion.h PN potion_obj_bitn(Potion *, PN); Potion 849 core/potion.h PN potion_obj_bitl(Potion *, PN, PN); Potion 850 core/potion.h PN potion_obj_bitr(Potion *, PN, PN); Potion 851 core/potion.h PN potion_any_cmp(Potion *, PN, PN, PN); Potion 853 core/potion.h PN potion_tuple_empty(Potion *); Potion 854 core/potion.h PN potion_tuple_with_size(Potion *, unsigned long); Potion 855 core/potion.h PN potion_tuple_new(Potion *, PN); Potion 856 core/potion.h PN potion_tuple_push(Potion *, PN, PN); Potion 857 core/potion.h PN_SIZE potion_tuple_push_unless(Potion *, PN, PN); Potion 858 core/potion.h PN_SIZE potion_tuple_find(Potion *, PN, PN); Potion 859 core/potion.h PN potion_tuple_at(Potion *, PN, PN, PN); Potion 860 core/potion.h PN potion_tuple_shift(Potion *, PN, PN); Potion 861 core/potion.h PN potion_tuple_bsearch(Potion *, PN, PN, PN); Potion 862 core/potion.h PN potion_tuple_ins_sort(Potion *, PN, PN, PN); Potion 863 core/potion.h PN potion_table_empty(Potion *); Potion 864 core/potion.h PN potion_table_put(Potion *, PN, PN, PN, PN); Potion 865 core/potion.h PN potion_table_set(Potion *, PN, PN, PN); Potion 866 core/potion.h PN potion_table_at(Potion *, PN, PN, PN); Potion 867 core/potion.h PN potion_lick(Potion *, PN, PN, PN); Potion 868 core/potion.h PN potion_source_compile(Potion *, PN, PN, PN, PN); Potion 869 core/potion.h PN potion_source_load(Potion *, PN, PN); Potion 870 core/potion.h PN potion_source_dump(Potion *, PN, PN, PN, PN); Potion 871 core/potion.h PN potion_source_dumpbc(Potion *, PN, PN, PN); Potion 872 core/potion.h PN potion_greg_parse(Potion *, PN); Potion 873 core/potion.h PN potion_sig_string(Potion *, PN, PN); Potion 874 core/potion.h PN potion_filename_find(Potion *, PN); Potion 875 core/potion.h PN potion_filename_push(Potion *, PN); Potion 877 core/potion.h Potion *potion_gc_boot(void *); Potion 878 core/potion.h void potion_lobby_init(Potion *); Potion 879 core/potion.h void potion_object_init(Potion *); Potion 880 core/potion.h void potion_error_init(Potion *); Potion 881 core/potion.h void potion_primitive_init(Potion *); Potion 882 core/potion.h void potion_num_init(Potion *); Potion 883 core/potion.h void potion_str_hash_init(Potion *); Potion 884 core/potion.h void potion_str_init(Potion *); Potion 885 core/potion.h void potion_table_init(Potion *); Potion 886 core/potion.h void potion_source_init(Potion *); Potion 887 core/potion.h void potion_lick_init(Potion *); Potion 888 core/potion.h void potion_compiler_init(Potion *); Potion 889 core/potion.h void potion_vm_init(Potion *); Potion 890 core/potion.h void potion_file_init(Potion *); Potion 891 core/potion.h void potion_loader_init(Potion *); Potion 892 core/potion.h void potion_cont_init(Potion *); Potion 893 core/potion.h void potion_dump_stack(Potion *); Potion 894 core/potion.h void potion_loader_add(Potion *, PN path); Potion 896 core/potion.h PN potion_any_is_nil(Potion *, PN, PN); Potion 897 core/potion.h PN potion_num_string(Potion *, PN, PN); Potion 898 core/potion.h PN potion_gc_reserved(Potion *, PN, PN); Potion 899 core/potion.h PN potion_gc_actual(Potion *, PN, PN); Potion 900 core/potion.h PN potion_gc_fixed(Potion *, PN, PN); Potion 902 core/potion.h PN potion_parse(Potion *, PN, char*); Potion 903 core/potion.h PN potion_vm_proto(Potion *, PN, PN, ...); Potion 904 core/potion.h PN potion_vm_class(Potion *, PN, PN); Potion 905 core/potion.h PN potion_vm(Potion *, PN, PN, PN, PN_SIZE, PN * volatile); Potion 906 core/potion.h PN potion_eval(Potion *, PN); Potion 907 core/potion.h PN potion_run(Potion *, PN, int); Potion 908 core/potion.h PN_F potion_jit_proto(Potion *, PN); Potion 910 core/potion.h PN potion_load(Potion *, PN, PN, PN); Potion 911 core/potion.h char *potion_find_file(Potion *, char *str, PN_SIZE str_len); Potion 912 core/potion.h PN potion_class_find(Potion *, PN); Potion 913 core/potion.h PNType potion_class_type(Potion *, PN); Potion 39 core/primitive.c PN potion_any_cmp(Potion *P, PN cl, PN self, PN value) { Potion 46 core/primitive.c static PN potion_nil_cmp(Potion *P, PN cl, PN self, PN value) { Potion 62 core/primitive.c static PN potion_bool_cmp(Potion *P, PN cl, PN self, PN value) { Potion 78 core/primitive.c static PN potion_bool_number(Potion *P, PN closure, PN self) { Potion 85 core/primitive.c static PN potion_bool_string(Potion *P, PN closure, PN self) { Potion 90 core/primitive.c void potion_primitive_init(Potion *P) { Potion 20 core/string.c void potion_add_str(Potion *P, PN s) { Potion 26 core/string.c PN potion_lookup_str(Potion *P, const char *str) { Potion 33 core/string.c PN potion_str(Potion *P, const char *str) { Potion 47 core/string.c PN potion_str2(Potion *P, char *str, size_t len) { Potion 63 core/string.c PN potion_strcat(Potion *P, char *str, char *str2) { Potion 80 core/string.c PN potion_str_format(Potion *P, const char *format, ...) { Potion 99 core/string.c static PN potion_str_length(Potion *P, PN cl, PN self) { Potion 105 core/string.c static PN potion_str_eval(Potion *P, PN cl, PN self) { Potion 111 core/string.c static PN potion_str_number(Potion *P, PN cl, PN self) { Potion 132 core/string.c static PN potion_str_string(Potion *P, PN cl, PN self) { Potion 139 core/string.c static PN potion_str_print(Potion *P, PN cl, PN self) { Potion 221 core/string.c static PN potion_str_slice(Potion *P, PN cl, PN self, PN start, PN end) { Potion 236 core/string.c static PN potion_str_bytes(Potion *P, PN cl, PN self) { Potion 244 core/string.c PN potion_str_add(Potion *P, PN cl, PN self, PN x) { Potion 259 core/string.c static PN potion_str_at(Potion *P, PN cl, PN self, PN index) { Potion 268 core/string.c static PN potion_str_ord(Potion *P, PN cl, PN self, PN index) { Potion 281 core/string.c PN potion_byte_str(Potion *P, const char *str) { Potion 285 core/string.c PN potion_byte_str2(Potion *P, const char *str, size_t len) { Potion 292 core/string.c PN potion_bytes(Potion *P, size_t len) { Potion 300 core/string.c PN_SIZE pn_printf(Potion *P, PN bytes, const char *format, ...) { Potion 323 core/string.c void potion_bytes_obj_string(Potion *P, PN bytes, PN obj) { Potion 331 core/string.c PN potion_bytes_append(Potion *P, PN cl, PN self, PN str) { Potion 351 core/string.c static PN potion_bytes_length(Potion *P, PN cl, PN self) { Potion 359 core/string.c PN potion_bytes_string(Potion *P, PN cl, PN self) { Potion 374 core/string.c static PN potion_bytes_print(Potion *P, PN cl, PN self) { Potion 384 core/string.c static PN potion_bytes_each(Potion *P, PN cl, PN self, PN block) { Potion 398 core/string.c static PN potion_bytes_at(Potion *P, PN cl, PN self, PN index) { Potion 416 core/string.c static PN potion_str_cmp(Potion *P, PN cl, PN self, PN str) { Potion 424 core/string.c void potion_str_hash_init(Potion *P) { Potion 428 core/string.c void potion_str_init(Potion *P) { Potion 19 core/table.c PN potion_table_string(Potion *P, PN cl, PN self) { Potion 38 core/table.c PN potion_table_empty(Potion *P) { Potion 43 core/table.c PN potion_table_cast(Potion *P, PN self) { Potion 66 core/table.c PN potion_table_at(Potion *P, PN cl, PN self, PN key) { Potion 78 core/table.c PN potion_table_each(Potion *P, PN cl, PN self, PN block) { Potion 94 core/table.c PN potion_table_put(Potion *P, PN cl, PN self, PN key, PN value) { Potion 109 core/table.c PN potion_table_remove(Potion *P, PN cl, PN self, PN key) { Potion 121 core/table.c PN potion_table_set(Potion *P, PN self, PN key, PN value) { Potion 129 core/table.c PN potion_table_length(Potion *P, PN cl, PN self) { Potion 142 core/table.c PN potion_tuple_empty(Potion *P) { Potion 149 core/table.c PN potion_tuple_with_size(Potion *P, unsigned long size) { Potion 154 core/table.c PN potion_tuple_new(Potion *P, PN value) { Potion 161 core/table.c PN potion_tuple_push(Potion *P, PN tuple, PN value) { Potion 178 core/table.c PN potion_tuple_append(Potion *P, PN cl, PN self, PN value) { Potion 187 core/table.c PN_SIZE potion_tuple_find(Potion *P, PN tuple, PN value) { Potion 197 core/table.c PN_SIZE potion_tuple_push_unless(Potion *P, PN tuple, PN value) { Potion 216 core/table.c PN potion_tuple_at(Potion *P, PN cl, PN self, PN index) { Potion 227 core/table.c PN potion_tuple_clone(Potion *P, PN cl, PN self) { Potion 240 core/table.c PN potion_tuple_each(Potion *P, PN cl, PN self, PN block) { Potion 255 core/table.c PN potion_tuple_first(Potion *P, PN cl, PN self) { Potion 265 core/table.c PN potion_tuple_join(Potion *P, PN cl, PN self, PN sep) { Potion 278 core/table.c PN potion_tuple_last(Potion *P, PN cl, PN self) { Potion 288 core/table.c PN potion_tuple_string(Potion *P, PN cl, PN self) { Potion 307 core/table.c PN potion_tuple_pop(Potion *P, PN cl, PN self) { Potion 323 core/table.c PN potion_tuple_put(Potion *P, PN cl, PN self, PN key, PN value) { Potion 345 core/table.c PN potion_tuple_unshift(Potion *P, PN cl, PN self, PN value) { Potion 363 core/table.c PN potion_tuple_shift(Potion *P, PN cl, PN self) { Potion 377 core/table.c PN potion_tuple_print(Potion *P, PN cl, PN self) { Potion 388 core/table.c PN potion_tuple_length(Potion *P, PN cl, PN self) { Potion 396 core/table.c PN potion_tuple_reverse(Potion *P, PN cl, PN self) { Potion 419 core/table.c PN potion_tuple_remove(Potion *P, PN cl, PN self, PN index) { Potion 440 core/table.c PN potion_tuple_delete(Potion *P, PN cl, PN self, PN index) { Potion 456 core/table.c PN potion_tuple_nreverse(Potion *P, PN cl, PN self) { Potion 474 core/table.c PN potion_tuple_bsearch(Potion *P, PN cl, PN self, PN x) { Potion 493 core/table.c static void potion_sort_internal(Potion *P, PN cl, PN self, ///< sort data Potion 554 core/table.c static PN potion_tuple_sort(Potion *P, PN cl, Potion 574 core/table.c PN potion_tuple_ins_sort(Potion *P, PN cl, PN self, PN cmp) { Potion 631 core/table.c static PN potion_tuple_cmp(Potion *P, PN cl, PN self, PN value) { Potion 674 core/table.c PN potion_lobby_list(Potion *P, PN cl, PN self, PN size) { Potion 678 core/table.c void potion_table_init(Potion *P) { Potion 95 core/vm-ppc.c void potion_ppc_setup(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp) { Potion 99 core/vm-ppc.c void potion_ppc_stack(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, long rsp) { Potion 105 core/vm-ppc.c void potion_ppc_registers(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, long start) { Potion 108 core/vm-ppc.c void potion_ppc_local(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, long reg, long arg) { Potion 111 core/vm-ppc.c void potion_ppc_upvals(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, long lregs, long start, int upc) { Potion 114 core/vm-ppc.c void potion_ppc_jmpedit(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, unsigned char *asmj, int dist) { Potion 123 core/vm-ppc.c void potion_ppc_move(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 128 core/vm-ppc.c void potion_ppc_loadpn(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 133 core/vm-ppc.c void potion_ppc_loadk(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 140 core/vm-ppc.c void potion_ppc_self(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 143 core/vm-ppc.c void potion_ppc_getlocal(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long regs) { Potion 148 core/vm-ppc.c void potion_ppc_setlocal(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long regs) { Potion 153 core/vm-ppc.c void potion_ppc_getupval(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long lregs) { Potion 156 core/vm-ppc.c void potion_ppc_setupval(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long lregs) { Potion 159 core/vm-ppc.c void potion_ppc_global(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 162 core/vm-ppc.c void potion_ppc_newtuple(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 165 core/vm-ppc.c void potion_ppc_settuple(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 168 core/vm-ppc.c void potion_ppc_search(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 171 core/vm-ppc.c void potion_ppc_settable(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 174 core/vm-ppc.c void potion_ppc_newlick(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 177 core/vm-ppc.c void potion_ppc_getpath(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 180 core/vm-ppc.c void potion_ppc_setpath(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 183 core/vm-ppc.c void potion_ppc_add(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 190 core/vm-ppc.c void potion_ppc_sub(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 197 core/vm-ppc.c void potion_ppc_mult(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 204 core/vm-ppc.c void potion_ppc_div(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 211 core/vm-ppc.c void potion_ppc_rem(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 221 core/vm-ppc.c void potion_ppc_pow(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 233 core/vm-ppc.c void potion_ppc_neq(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 238 core/vm-ppc.c void potion_ppc_eq(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 243 core/vm-ppc.c void potion_ppc_lt(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 248 core/vm-ppc.c void potion_ppc_lte(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 253 core/vm-ppc.c void potion_ppc_gt(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 258 core/vm-ppc.c void potion_ppc_gte(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 263 core/vm-ppc.c void potion_ppc_bitn(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 266 core/vm-ppc.c void potion_ppc_bitl(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 273 core/vm-ppc.c void potion_ppc_bitr(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 280 core/vm-ppc.c void potion_ppc_def(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 283 core/vm-ppc.c void potion_ppc_bind(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 286 core/vm-ppc.c void potion_ppc_message(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 289 core/vm-ppc.c void potion_ppc_jmp(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, PN_OP *start, PNJumps *jmps, size_t *offs, int *jmpc) { Potion 294 core/vm-ppc.c void potion_ppc_test_asm(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, int test) { Potion 297 core/vm-ppc.c void potion_ppc_test(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 301 core/vm-ppc.c void potion_ppc_not(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 305 core/vm-ppc.c void potion_ppc_cmp(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 308 core/vm-ppc.c void potion_ppc_testjmp(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, PN_OP *start, PNJumps *jmps, size_t *offs, int *jmpc) { Potion 314 core/vm-ppc.c void potion_ppc_notjmp(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, PN_OP *start, PNJumps *jmps, size_t *offs, int *jmpc) { Potion 320 core/vm-ppc.c void potion_ppc_named(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 323 core/vm-ppc.c void potion_ppc_call(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 326 core/vm-ppc.c void potion_ppc_callset(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 329 core/vm-ppc.c void potion_ppc_return(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 337 core/vm-ppc.c void potion_ppc_method(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_OP **pos, long lregs, long start, long regs) { Potion 340 core/vm-ppc.c void potion_ppc_class(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 343 core/vm-ppc.c void potion_ppc_finish(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp) { Potion 346 core/vm-ppc.c void potion_ppc_mcache(Potion *P, vPN(Vtable) vt, PNAsm * volatile *asmp) { Potion 349 core/vm-ppc.c void potion_ppc_ivars(Potion *P, PN ivars, PNAsm * volatile *asmp) { Potion 98 core/vm-x86.c Potion *P; Potion 121 core/vm-x86.c P = (Potion *)sp[2]; Potion 143 core/vm-x86.c static void potion_x86_c_arg(Potion *P, PNAsm * volatile *asmp, int out, int regn, int argn) { Potion 232 core/vm-x86.c void potion_x86_setup(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp) { Potion 237 core/vm-x86.c void potion_x86_stack(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, long need) { Potion 250 core/vm-x86.c void potion_x86_registers(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, long start) { Potion 266 core/vm-x86.c void potion_x86_local(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, long reg, long arg) { Potion 270 core/vm-x86.c void potion_x86_upvals(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, long lregs, long start, int upc) { Potion 280 core/vm-x86.c void potion_x86_jmpedit(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, unsigned char *asmj, int dist) { Potion 284 core/vm-x86.c void potion_x86_move(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 290 core/vm-x86.c void potion_x86_loadpn(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 295 core/vm-x86.c PN potion_f_values(Potion *P, PN cl) { Potion 299 core/vm-x86.c void potion_x86_loadk(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 311 core/vm-x86.c void potion_x86_self(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 319 core/vm-x86.c void potion_x86_getlocal(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long regs) { Potion 336 core/vm-x86.c void potion_x86_setlocal(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long regs) { Potion 354 core/vm-x86.c void potion_x86_getupval(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long lregs) { Potion 362 core/vm-x86.c void potion_x86_setupval(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long lregs) { Potion 369 core/vm-x86.c void potion_x86_global(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 380 core/vm-x86.c void potion_x86_newtuple(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 388 core/vm-x86.c void potion_x86_settuple(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 398 core/vm-x86.c void potion_x86_settable(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 409 core/vm-x86.c void potion_x86_newlick(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 432 core/vm-x86.c void potion_x86_getpath(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 442 core/vm-x86.c void potion_x86_setpath(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 452 core/vm-x86.c void potion_x86_add(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 459 core/vm-x86.c void potion_x86_sub(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 467 core/vm-x86.c void potion_x86_mult(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 477 core/vm-x86.c void potion_x86_div(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 490 core/vm-x86.c void potion_x86_rem(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 503 core/vm-x86.c void potion_x86_pow(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 513 core/vm-x86.c void potion_x86_neq(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 518 core/vm-x86.c void potion_x86_eq(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 523 core/vm-x86.c void potion_x86_lt(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 528 core/vm-x86.c void potion_x86_lte(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 533 core/vm-x86.c void potion_x86_gt(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 538 core/vm-x86.c void potion_x86_gte(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 543 core/vm-x86.c void potion_x86_bitn(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 551 core/vm-x86.c void potion_x86_bitl(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 563 core/vm-x86.c void potion_x86_bitr(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 575 core/vm-x86.c void potion_x86_def(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 586 core/vm-x86.c void potion_x86_bind(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 596 core/vm-x86.c void potion_x86_message(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 606 core/vm-x86.c void potion_x86_jmp(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, PNJumps *jmps, size_t *offs, int *jmpc) { Potion 611 core/vm-x86.c void potion_x86_test_asm(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, int test) { Potion 632 core/vm-x86.c void potion_x86_test(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 636 core/vm-x86.c void potion_x86_not(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 640 core/vm-x86.c void potion_x86_cmp(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 644 core/vm-x86.c void potion_x86_testjmp(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, PNJumps *jmps, size_t *offs, int *jmpc) { Potion 659 core/vm-x86.c void potion_x86_notjmp(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, PNJumps *jmps, size_t *offs, int *jmpc) { Potion 674 core/vm-x86.c void potion_x86_named(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 694 core/vm-x86.c void potion_x86_call(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 770 core/vm-x86.c void potion_x86_callset(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 779 core/vm-x86.c void potion_x86_return(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos) { Potion 784 core/vm-x86.c PN potion_f_protos(Potion *P, PN cl, PN i) { Potion 794 core/vm-x86.c void potion_x86_method(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE *pos, long lregs, long start, long regs) { Potion 826 core/vm-x86.c void potion_x86_class(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp, PN_SIZE pos, long start) { Potion 836 core/vm-x86.c void potion_x86_finish(Potion *P, struct PNProto * volatile f, PNAsm * volatile *asmp) { Potion 839 core/vm-x86.c void potion_x86_mcache(Potion *P, vPN(Vtable) vt, PNAsm * volatile *asmp) { Potion 865 core/vm-x86.c void potion_x86_ivars(Potion *P, PN ivars, PNAsm * volatile *asmp) { Potion 97 core/vm.c static PN (*pn_readline)(Potion *, PN, PN, PN); Potion 121 core/vm.c void potion_vm_init(Potion *P) { Potion 151 core/vm.c PN potion_vm_proto(Potion *P, PN cl, PN self, ...) { Potion 193 core/vm.c PN potion_vm_class(Potion *P, PN cl, PN self) { Potion 211 core/vm.c PN_F potion_jit_proto(Potion *P, PN proto) { Potion 354 core/vm.c static PN potion_sig_check(Potion *P, struct PNClosure *cl, int arity, int numargs) { Potion 372 core/vm.c PN potion_debug(Potion *P, struct PNProto *f, PN self, PN_OP op, PN* reg, PN* stack) { Potion 501 core/vm.c PN potion_vm(Potion *P, PN proto, PN self, PN vargs, PN_SIZE upc, PN *upargs) { Potion 516 core/vm.c pn_readline = (PN (*)(Potion *, PN, PN, PN))dlsym(RTLD_DEFAULT, "pn_readline"); Potion 520 core/vm.c pn_readline = (PN (*)(Potion *, PN, PN, PN))dlsym(handle, "pn_readline"); Potion 39 front/p2.c static void p2_cmd_usage(Potion *P) { Potion 73 front/p2.c static void p2_cmd_stats(Potion *P) { Potion 82 front/p2.c static void p2_cmd_version(Potion *P) { Potion 93 front/p2.c static PN p2_cmd_exec(Potion *P, PN buf, char *filename, char *compile) { Potion 137 front/p2.c static void p2_cmd_compile(Potion *P, char *filename, char *compile) { Potion 250 front/p2.c Potion *P = potion_create(sp); Potion 386 front/p2.c PN (*potion_parser)(Potion *, PN, char*); Potion 388 front/p2.c potion_parser = (PN (*)(Potion *, PN, char*))dlsym(handle, "potion_parse"); Potion 24 front/potion.c static void potion_cmd_usage(Potion *P) { Potion 52 front/potion.c static void potion_cmd_stats(Potion *P) { Potion 61 front/potion.c static void potion_cmd_version(Potion *P) { Potion 73 front/potion.c static PN potion_cmd_exec(Potion *P, PN buf, char *filename, char *compile, char *addcode) { Potion 246 front/potion.c char * addmodule(Potion *P, char *result, char *prefix, char *name) { Potion 266 front/potion.c Potion *P = potion_create(sp); Potion 36 lib/aio.c Potion *P; \ Potion 44 lib/aio.c Potion *P; \ Potion 106 lib/aio.c static PN aio_error(Potion *P, char *name, int status) { Potion 200 lib/aio.c Potion *P = wrap->P; \ Potion 209 lib/aio.c Potion *P = wrap->P; Potion 220 lib/aio.c static PN aio_tcp_new(Potion *P, PN cl, PN self, PN loop) { Potion 244 lib/aio.c static PN aio_udp_new(Potion *P, PN cl, PN self, PN loop) { Potion 269 lib/aio.c static PN aio_udp_get(Potion *P, PN cl, PN self, PN key, PN value) { Potion 282 lib/aio.c static PN aio_udp_set(Potion *P, PN cl, PN self, PN key, PN value) { Potion 332 lib/aio.c static PN aio_prepare_new(Potion *P, PN cl, PN self, PN loop) { Potion 338 lib/aio.c static PN aio_check_new(Potion *P, PN cl, PN self, PN loop) { Potion 344 lib/aio.c static PN aio_idle_new(Potion *P, PN cl, PN self, PN loop) { Potion 351 lib/aio.c static PN aio_timer_new(Potion *P, PN cl, PN self, PN loop) { Potion 357 lib/aio.c static PN aio_fs_poll_new(Potion *P, PN cl, PN self, PN loop) { Potion 399 lib/aio.c static PN aio_signal_new(Potion *P, PN cl, PN self, PN loop) { Potion 405 lib/aio.c static PN aio_loop_new(Potion *P, PN cl, PN self) { Potion 417 lib/aio.c static PN aio_handle_new(Potion *P, PN cl, PN self) { Potion 423 lib/aio.c static PN aio_stream_new(Potion *P, PN cl, PN self) { Potion 429 lib/aio.c static PN aio_req_new(Potion *P, PN cl, PN self) { Potion 435 lib/aio.c static PN aio_connect_new(Potion *P, PN cl, PN self) { Potion 441 lib/aio.c static PN aio_write_new(Potion *P, PN cl, PN self) { Potion 447 lib/aio.c static PN aio_shutdown_new(Potion *P, PN cl, PN self) { Potion 453 lib/aio.c static PN aio_udp_send_new(Potion *P, PN cl, PN self) { Potion 469 lib/aio.c static PN aio_fs_new(Potion *P, PN cl, PN self) { Potion 475 lib/aio.c static PN aio_work_new(Potion *P, PN cl, PN self) { Potion 492 lib/aio.c static PN aio_getaddrinfo_new(Potion *P, PN cl, PN self, Potion 508 lib/aio.c static PN aio_process_options(Potion *P, PN cl, PN self) Potion 513 lib/aio.c static PN aio_cpu_info_new(Potion *P, PN cl, PN self) { Potion 517 lib/aio.c static PN aio_interface_address_new(Potion *P, PN cl, PN self) { Potion 527 lib/aio.c static PN aio_tty_new(Potion *P, PN cl, PN self, PN file, PN readable, PN loop) { Potion 540 lib/aio.c static PN aio_pipe_new(Potion *P, PN cl, PN self, PN ipc, PN loop) { Potion 556 lib/aio.c static PN aio_barrier_new(Potion *P, PN cl, PN self, PN count) { Potion 566 lib/aio.c static PN aio_sem_new(Potion *P, PN cl, PN self, PN value) { Potion 578 lib/aio.c static PN aio_fs_event_new(Potion *P, PN cl, PN self, PN filename, PN cb, PN flags, PN loop) { Potion 594 lib/aio.c static PN aio_async_new(Potion *P, PN cl, PN self, PN cb, PN loop) { Potion 601 lib/aio.c static PN aio_cond_new(Potion *P, PN cl, PN self) { Potion 607 lib/aio.c static PN aio_mutex_new(Potion *P, PN cl, PN self) { Potion 613 lib/aio.c static PN aio_rwlock_new(Potion *P, PN cl, PN self) { Potion 632 lib/aio.c Potion *P = wrap->P; Potion 682 lib/aio.c Potion *P = wrap->P; Potion 696 lib/aio.c Potion *P = wrap->P; Potion 707 lib/aio.c Potion *P = wrap->P; Potion 718 lib/aio.c Potion *P = wrap->P; Potion 727 lib/aio.c Potion *P = wrap->P; Potion 736 lib/aio.c Potion *P = wrap->P; Potion 746 lib/aio.c aio_version(Potion *P, PN cl, PN self) { Potion 753 lib/aio.c aio_version_string(Potion *P, PN cl, PN self) { Potion 756 lib/aio.c static PN aio_size(Potion *P, PN cl, PN self) { Potion 763 lib/aio.c aio_run(Potion *P, PN cl, PN self, PN loop, PN mode) { Potion 776 lib/aio.c aio_walk(Potion *P, PN cl, PN self, PN loop, PN cb, PN arg) { Potion 791 lib/aio.c aio_tcp_open(Potion *P, PN cl, PN tcp, PN sock) { Potion 799 lib/aio.c aio_tcp_nodelay(Potion *P, PN cl, PN tcp, PN enable) { Potion 807 lib/aio.c aio_tcp_keepalive(Potion *P, PN cl, PN tcp, PN enable, PN delay) { Potion 816 lib/aio.c aio_tcp_simultaneous_accepts(Potion *P, PN cl, PN tcp, PN enable) { Potion 824 lib/aio.c aio_tcp_bind(Potion *P, PN cl, PN tcp, PN addr, PN port) { Potion 844 lib/aio.c aio_tcp_bind6(Potion *P, PN cl, PN tcp, PN addr, PN port) { Potion 856 lib/aio.c aio_tcp_getsockname(Potion *P, PN cl, PN tcp) { Potion 864 lib/aio.c aio_tcp_getpeername(Potion *P, PN cl, PN tcp) { Potion 872 lib/aio.c aio_tcp_connect(Potion *P, PN cl, PN tcp, PN req, PN addr, PN port, PN cb) { Potion 894 lib/aio.c aio_tcp_connect6(Potion *P, PN cl, PN tcp, PN req, PN addr, PN port, PN cb) { Potion 910 lib/aio.c aio_udp_open(Potion *P, PN cl, PN udp, PN sockfd) { Potion 918 lib/aio.c aio_udp_bind(Potion *P, PN cl, PN udp, PN addr, PN port, PN flags) { Potion 938 lib/aio.c aio_udp_bind6(Potion *P, PN cl, PN udp, PN addr, PN port, PN flags) { Potion 951 lib/aio.c aio_udp_getsockname(Potion *P, PN cl, PN udp) { Potion 959 lib/aio.c aio_udp_set_membership(Potion *P, PN cl, PN udp, PN mcaddr, PN ifaddr, PN membership) { Potion 972 lib/aio.c aio_udp_set_multicast_loop(Potion *P, PN cl, PN udp, PN on) { Potion 982 lib/aio.c aio_udp_set_multicast_ttl(Potion *P, PN cl, PN udp, PN ttl) { Potion 991 lib/aio.c aio_udp_set_broadcast(Potion *P, PN cl, PN udp, PN on) { Potion 1001 lib/aio.c aio_udp_set_ttl(Potion *P, PN cl, PN udp, PN ttl) { Potion 1011 lib/aio.c aio_udp_send(Potion *P, PN cl, PN udp, PN req, PN buf, PN bufcnt, PN addr, PN port, PN cb) { Potion 1028 lib/aio.c aio_udp_send6(Potion *P, PN cl, PN udp, PN req, PN buf, PN bufcnt, PN addr, PN port, PN cb) { Potion 1092 lib/aio.c aio_udp_recv_start(Potion *P, PN cl, PN udp, PN cb) { Potion 1100 lib/aio.c aio_udp_recv_stop(Potion *P, PN cl, PN udp) { Potion 1107 lib/aio.c aio_prepare_start(Potion *P, PN cl, PN self, PN cb) { Potion 1115 lib/aio.c aio_prepare_stop(Potion *P, PN cl, PN self) { Potion 1122 lib/aio.c aio_check_start(Potion *P, PN cl, PN self, PN cb) { Potion 1129 lib/aio.c aio_check_stop(Potion *P, PN cl, PN self) { Potion 1136 lib/aio.c aio_idle_start(Potion *P, PN cl, PN self, PN cb) { Potion 1144 lib/aio.c aio_idle_stop(Potion *P, PN cl, PN self) { Potion 1153 lib/aio.c aio_tty_set_mode(Potion *P, PN cl, PN tty, PN mode) { Potion 1163 lib/aio.c aio_tty_reset_mode(Potion *P, PN cl, PN tty) { Potion 1169 lib/aio.c aio_tty_get_winsize(Potion *P, PN cl, PN tty) { Potion 1178 lib/aio.c aio_guess_handle(Potion *P, PN cl, PN file) { Potion 1186 lib/aio.c aio_pipe_open(Potion *P, PN cl, PN pipe, PN file) { Potion 1194 lib/aio.c aio_pipe_bind(Potion *P, PN cl, PN pipe, PN name) { Potion 1202 lib/aio.c aio_pipe_connect(Potion *P, PN cl, PN pipe, PN req, PN name, PN cb) { Potion 1213 lib/aio.c aio_pipe_pending_instances(Potion *P, PN cl, PN pipe, PN count) { Potion 1221 lib/aio.c aio_shutdown(Potion *P, PN cl, PN stream, PN req, PN cb) { Potion 1233 lib/aio.c aio_write(Potion *P, PN cl, PN stream, PN req, PN buf, PN bufcnt, PN cb) { Potion 1245 lib/aio.c aio_listen(Potion *P, PN cl, PN stream, PN backlog, PN cb) { Potion 1262 lib/aio.c aio_accept(Potion *P, PN cl, PN stream, PN client) { Potion 1279 lib/aio.c aio_read_start(Potion *P, PN cl, PN self, PN cb) { Potion 1287 lib/aio.c aio_read_stop(Potion *P, PN cl, PN self) { Potion 1294 lib/aio.c aio_read2_start(Potion *P, PN cl, PN self, PN cb) { Potion 1308 lib/aio.c aio_write2(Potion *P, PN cl, PN stream, PN req, PN buf, PN bufcnt, PN send_handle, PN cb) { Potion 1322 lib/aio.c aio_is_readable(Potion *P, PN cl, PN stream) { Potion 1329 lib/aio.c aio_is_writable(Potion *P, PN cl, PN stream) { Potion 1341 lib/aio.c aio_is_closing(Potion *P, PN cl, PN stream) { Potion 1350 lib/aio.c aio_is_active(Potion *P, PN cl, PN self) { Potion 1359 lib/aio.c aio_async_send(Potion *P, PN cl, PN self) { Potion 1365 lib/aio.c aio_timer_start(Potion *P, PN cl, PN self, PN cb, PN timeout, PN repeat) { Potion 1375 lib/aio.c aio_timer_stop(Potion *P, PN cl, PN self) { Potion 1386 lib/aio.c aio_timer_again(Potion *P, PN cl, PN self) { Potion 1394 lib/aio.c aio_timer_get_repeat(Potion *P, PN cl, PN self) { Potion 1405 lib/aio.c aio_timer_set_repeat(Potion *P, PN cl, PN self, PN repeat) { Potion 1417 lib/aio.c aio_handle_uvsize(Potion *P, PN cl, PN self) { Potion 1425 lib/aio.c aio_req_uvsize(Potion *P, PN cl, PN self) { Potion 1442 lib/aio.c aio_close(Potion *P, PN cl, PN self, PN cb) { Potion 1451 lib/aio.c aio_signal_start(Potion *P, PN cl, PN self, PN cb, PN signum) { Potion 1460 lib/aio.c aio_signal_stop(Potion *P, PN cl, PN self) { Potion 1470 lib/aio.c static PN aio_process_options_get(Potion *P, PN cl, PN self, PN key) { Potion 1484 lib/aio.c static PN aio_process_options_set(Potion *P, PN cl, PN self, PN key, PN value) { Potion 1521 lib/aio.c static PN aio_spawn(Potion *P, PN cl, PN self, PN options, PN loop) { Potion 1545 lib/aio.c static PN aio_process_kill(Potion *P, PN cl, PN self, PN signum) { Potion 1554 lib/aio.c static PN aio_kill(Potion *P, PN cl, PN self, PN pid, PN signum) { Potion 1563 lib/aio.c static PN aio_fs_cleanup(Potion *P, PN cl, PN self) { Potion 1572 lib/aio.c static PN aio_fs_close(Potion *P, PN cl, PN self, PN fd, PN cb, PN loop) { Potion 1586 lib/aio.c static PN aio_fs_open(Potion *P, PN cl, PN self, PN path, PN flags, PN mode, PN cb, PN loop) { Potion 1603 lib/aio.c static PN aio_fs_read(Potion *P, PN cl, PN self, PN fd, PN buf, PN length, PN offset, PN cb, PN loop) { Potion 1618 lib/aio.c static PN aio_fs_unlink(Potion *P, PN cl, PN self, PN path, PN cb, PN loop) { Potion 1631 lib/aio.c static PN aio_fs_write(Potion *P, PN cl, PN self, PN fd, PN buf, PN offset, PN cb, PN loop) { Potion 1646 lib/aio.c static PN aio_fs_mkdir(Potion *P, PN cl, PN self, PN path, PN mode, PN cb, PN loop) { Potion 1659 lib/aio.c static PN aio_fs_rmdir(Potion *P, PN cl, PN self, PN path, PN cb, PN loop) { Potion 1672 lib/aio.c static PN aio_fs_readdir(Potion *P, PN cl, PN self, PN path, PN flags, PN cb, PN loop) { Potion 1685 lib/aio.c static PN aio_fs_stat(Potion *P, PN cl, PN self, PN path, PN cb, PN loop) { Potion 1697 lib/aio.c static PN aio_fs_fstat(Potion *P, PN cl, PN self, PN fd, PN cb, PN loop) { Potion 1711 lib/aio.c static PN aio_fs_rename(Potion *P, PN cl, PN self, PN path, PN newpath, PN cb, PN loop) { Potion 1724 lib/aio.c static PN aio_fs_fsync(Potion *P, PN cl, PN self, PN fd, PN cb, PN loop) { Potion 1736 lib/aio.c static PN aio_fs_fdatasync(Potion *P, PN cl, PN self, PN fd, PN cb, PN loop) { Potion 1749 lib/aio.c void Potion_Init_aio(Potion *P) { Potion 33 lib/buffile.c PN potion_buffile_fopen(Potion *P, PN cl, PN ign, PN path, PN modestr) { Potion 48 lib/buffile.c PN potion_buffile_tmpfile(Potion *P, PN cl, PN ign) { Potion 64 lib/buffile.c PN potion_buffile_fdopen(Potion *P, PN cl, pn_ffile self, PN fd, PN modestr) { Potion 83 lib/buffile.c PN potion_buffile_freopen(Potion *P, PN cl, pn_ffile self, PN path, PN modestr, pn_ffile stream) { Potion 104 lib/buffile.c PN potion_buffile_fmemopen(Potion *P, PN cl, PN buf, PN modestr) { Potion 120 lib/buffile.c PN potion_buffile_fclose(Potion *P, PN cl, pn_ffile self) { Potion 126 lib/buffile.c PN potion_buffile_fgetc(Potion *P, PN cl, pn_ffile self) { Potion 133 lib/buffile.c PN potion_buffile_fgets(Potion *P, PN cl, pn_ffile self) { Potion 145 lib/buffile.c PN potion_buffile_fread(Potion *P, PN cl, pn_ffile self, PN buf, PN size, PN nitems) { Potion 157 lib/buffile.c PN potion_buffile_fwrite(Potion *P, PN cl, pn_ffile self, PN buf, PN size, PN nitems) { Potion 177 lib/buffile.c PN potion_buffile_fputc(Potion *P, PN cl, pn_ffile self, PN byte) { Potion 184 lib/buffile.c PN potion_buffile_fputs(Potion *P, PN cl, pn_ffile self, PN str) { Potion 193 lib/buffile.c PN potion_buffile_fflush(Potion *P, PN cl, pn_ffile self) { Potion 203 lib/buffile.c PN potion_buffile_fseek(Potion *P, PN cl, pn_ffile self, PN offset, PN whence) { Potion 212 lib/buffile.c PN potion_buffile_ftell(Potion *P, PN cl, pn_ffile self) { Potion 221 lib/buffile.c PN potion_buffile_feof(Potion *P, PN cl, pn_ffile self) { Potion 227 lib/buffile.c PN potion_buffile_fileno(Potion *P, PN cl, pn_ffile self) { Potion 233 lib/buffile.c PN potion_buffile_unlink(Potion *P, PN cl, pn_ffile self) { Potion 243 lib/buffile.c PN potion_buffile_flockfile(Potion *P, PN cl, pn_ffile self) { Potion 249 lib/buffile.c PN potion_buffile_ftrylockfile(Potion *P, PN cl, pn_ffile self) { Potion 254 lib/buffile.c PN potion_buffile_funlockfile(Potion *P, PN cl, pn_ffile self) { Potion 263 lib/buffile.c PN potion_buffile_fprintf(Potion *P, PN cl, pn_ffile self, PN fmt, ...) { Potion 269 lib/buffile.c PN potion_buffile_string(Potion *P, PN cl, pn_ffile self) { Potion 286 lib/buffile.c void Potion_Init_buffile(Potion *P) { Potion 20 lib/pcre/pcre.c static PN potion_string_boolmatch(Potion *P, PN cl, PN self, PN str) { Potion 23 lib/pcre/pcre.c static PN potion_bytes_boolmatch(Potion *P, PN cl, PN self, PN str) { Potion 26 lib/pcre/pcre.c static PN potion_string_listmatch(Potion *P, PN cl, PN self, PN str) { Potion 28 lib/pcre/pcre.c static PN potion_bytes_listmatch(Potion *P, PN cl, PN self, PN str) { Potion 31 lib/pcre/pcre.c static PN potion_string_qr(Potion *P, PN cl, PN self, PN qr) { Potion 33 lib/pcre/pcre.c static PN potion_bytes_qr(Potion *P, PN cl, PN self, PN qr) { Potion 36 lib/pcre/pcre.c static PN potion_string_study(Potion *P, PN cl, PN self) { Potion 39 lib/pcre/pcre.c static PN potion_string_replace(Potion *P, PN cl, PN self, PN str, PN with) { Potion 42 lib/pcre/pcre.c static PN potion_bytes_replace(Potion *P, PN cl, PN self, PN str, PN with) { Potion 45 lib/pcre/pcre.c static PN potion_string_compile(Potion *P, PN cl, PN self) { Potion 48 lib/pcre/pcre.c static PN potion_match_at(Potion *P, PN cl, PN self) { Potion 51 lib/pcre/pcre.c static PN potion_match_result(Potion *P, PN cl, PN self, PN str) { Potion 54 lib/pcre/pcre.c void potion_pcre_init(Potion *P) { Potion 9 lib/readline/readline.c PN pn_readline(Potion *P, PN cl, PN self, PN start) { Potion 22 lib/readline/readline.c void Potion_Init_readline(Potion *P) { Potion 29 syn/syntax-p5.y #define YY_XTYPE Potion * Potion 557 syn/syntax-p5.y PN p2_parse(Potion *P, PN code, char *filename) { Potion 586 syn/syntax-p5.y PN potion_sig(Potion *P, char *fmt) { Potion 614 syn/syntax-p5.y PN p2_sig(Potion *P, char *fmt) { Potion 642 syn/syntax-p5.y int potion_sig_find(Potion *P, PN cl, PN name) Potion 25 syn/syntax.y #define YY_XTYPE Potion * Potion 365 syn/syntax.y PN potion_parse(Potion *P, PN code, char *filename) { Potion 419 syn/syntax.y PN potion_sig(Potion *P, char *fmt) { Potion 448 syn/syntax.y int potion_sig_find(Potion *P, PN cl, PN name) Potion 20 test/api/gc-bench.c Potion *P; Potion 17 test/api/gc-test.c Potion *P; Potion 18 test/api/p2-test.c Potion *P; Potion 16 test/api/potion-test.c Potion *P;