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;