15 #define _RPMFI_INTERNAL
34 Data_Get_Struct(s,
void, ptr);
50 fprintf(stderr,
"==> %s(0x%lx)\n", __FUNCTION__, s);
58 fprintf(stderr,
"==> %s(0x%lx, 0x%lx)\n", __FUNCTION__, s, v);
59 return INT2FIX(
_debug = FIX2INT(v));
64 rpmte_rootdir_get(VALUE s)
69 fprintf(stderr,
"==> %s(0x%lx) ptr %p\n", __FUNCTION__, s, ptr);
70 return rb_str_new2(rpmteRootDir(te));
74 rpmte_rootdir_set(VALUE s, VALUE v)
79 fprintf(stderr,
"==> %s(0x%lx, 0x%lx) ptr %p\n", __FUNCTION__, s, v, ptr);
80 rpmteSetRootDir(te, StringValueCStr(v));
81 return rb_str_new2(rpmteRootDir(te));
85 rpmte_vsflags_get(VALUE s)
90 fprintf(stderr,
"==> %s(0x%lx) ptr %p\n", __FUNCTION__, s, ptr);
95 rpmte_vsflags_set(VALUE s, VALUE v)
100 fprintf(stderr,
"==> %s(0x%lx, 0x%lx) ptr %p\n", __FUNCTION__, s, v, ptr);
101 rpmteSetVSFlags(te, FIX2INT(v));
102 return INT2FIX(rpmteVSFlags(te));
112 rb_define_method(klass,
"rootdir", rpmte_rootdir_get, 0);
113 rb_define_method(klass,
"rootdir=", rpmte_rootdir_set, 1);
114 rb_define_method(klass,
"vsflags", rpmte_vsflags_get, 0);
115 rb_define_method(klass,
"vsflags=", rpmte_vsflags_set, 1);
124 fprintf(stderr,
"==> %s(%p)\n", __FUNCTION__, te);
140 VALUE obj = Data_Wrap_Struct(klass, 0,
rpmte_free, te);
142 fprintf(stderr,
"==> %s(0x%lx) obj 0x%lx te %p\n", __FUNCTION__, klass, obj, te);
151 rpmteClass = rb_define_class(
"Te", rb_cObject);
153 fprintf(stderr,
"==> %s() rpmteClass 0x%lx\n", __FUNCTION__,
rpmteClass);