H A D | marshal.c | 147 struct dump_arg *arg; member in struct:dump_call_arg 152 check_dump_arg(struct dump_arg *arg, ID sym) argument 154 if (!arg->symbols) { 160 static void clear_dump_arg(struct dump_arg *arg); 221 static void w_encoding(VALUE obj, long num, struct dump_call_arg *arg); 224 w_nbyte(const char *s, long n, struct dump_arg *arg) argument 226 VALUE buf = arg->str; 228 RBASIC(buf)->flags |= arg->infection; 229 if (arg->dest && RSTRING_LEN(buf) >= BUFSIZ) { 230 rb_io_write(arg 236 w_byte(char c, struct dump_arg *arg) argument 242 w_bytes(const char *s, long n, struct dump_arg *arg) argument 251 w_short(int x, struct dump_arg *arg) argument 258 w_long(long x, struct dump_arg *arg) argument 355 w_float(double d, struct dump_arg *arg) argument 408 w_symbol(ID id, struct dump_arg *arg) argument 432 w_bytes(RSTRING_PTR(sym), RSTRING_LEN(sym), arg); local 444 w_unique(VALUE s, struct dump_arg *arg) argument 447 w_symbol(rb_intern_str(s), arg); local 453 hash_each(VALUE key, VALUE value, struct dump_call_arg *arg) argument 465 w_extended(VALUE klass, struct dump_arg *arg, int check) argument 484 w_class(char type, VALUE obj, struct dump_arg *arg, int check) argument 501 w_uclass(VALUE obj, VALUE super, struct dump_arg *arg) argument 509 w_unique(class2path(klass), arg); local 518 struct dump_call_arg *arg = (struct dump_call_arg *)a; local 528 w_encoding(VALUE obj, long num, struct dump_call_arg *arg) argument 565 w_ivar(VALUE obj, st_table *tbl, struct dump_call_arg *arg) argument 576 w_objivar(VALUE obj, struct dump_call_arg *arg) argument 595 w_object(VALUE obj, struct dump_arg *arg, int limit) argument 630 w_long(FIX2INT(obj), arg); local 642 w_symbol(SYM2ID(obj), arg); local 647 w_float(RFLOAT_VALUE(obj), arg); local 682 w_bytes(RSTRING_PTR(v), RSTRING_LEN(v), arg); local 719 w_bytes(RSTRING_PTR(path), RSTRING_LEN(path), arg); local 728 w_bytes(RSTRING_PTR(path), RSTRING_LEN(path), arg); local 735 w_float(RFLOAT_VALUE(obj), arg); local 746 w_long(SHORTLEN(len), arg); /* w_short? */ local 768 w_bytes(RSTRING_PTR(obj), RSTRING_LEN(obj), arg); local 776 w_bytes(RREGEXP_SRC_PTR(obj), RREGEXP_SRC_LEN(obj), arg); local 809 w_long(RHASH_SIZE(obj), arg); local 812 w_object(RHASH_IFNONE(obj), arg, limit); local 866 clear_dump_arg(struct dump_arg *arg) argument 927 struct dump_arg *arg; local 991 check_load_arg(struct load_arg *arg, ID sym) argument 1043 r_prepare(struct load_arg *arg) argument 1052 r_byte1_buffered(struct load_arg *arg) argument 1073 r_byte(struct load_arg *arg) argument 1115 r_long(struct load_arg *arg) argument 1148 r_bytes1(long len, struct load_arg *arg) argument 1163 r_bytes1_buffered(long len, struct load_arg *arg) argument 1212 r_bytes0(long len, struct load_arg *arg) argument 1253 r_symlink(struct load_arg *arg) argument 1265 r_symreal(struct load_arg *arg, int ivar) argument 1288 r_symbol(struct load_arg *arg) argument 1310 r_unique(struct load_arg *arg) argument 1316 r_string(struct load_arg *arg) argument 1322 r_entry0(VALUE v, st_index_t num, struct load_arg *arg) argument 1341 r_leave(VALUE v, struct load_arg *arg) argument 1363 r_ivar(VALUE obj, int *has_encoding, struct load_arg *arg) argument 1407 obj_alloc_by_klass(VALUE klass, struct load_arg *arg, VALUE *oldclass) argument 1426 obj_alloc_by_path(VALUE path, struct load_arg *arg) argument 1450 r_object0(struct load_arg *arg, int *ivp, VALUE extmod) argument 1868 r_object(struct load_arg *arg) argument 1874 clear_load_arg(struct load_arg *arg) argument 1913 struct load_arg *arg; local [all...] |