14 my_eadvalue(_ead ead, int index)
17 int size = _ead_value_size(ead, index);
21 die("Error getting size of EA: %s", strerror(errno));
23 p = _ead_get_value(ead, index);
24 return newSVpv((char*)p, size);
27 #define my_eadreplace(ead, index, sv, flag) \
28 _ead_replace((ead), (index), flag, SvPVX(sv), SvCUR(sv))
30 #define my_eadadd(ead, name, sv, flag) \
31 _ead_add((ead), (name), flag, SvPVX(sv), SvCUR(sv))
34 MODULE = OS2::ExtAttr PACKAGE = OS2::ExtAttr PREFIX = my_ead
37 my_eadvalue(ead, index)
42 my_eadreplace(ead, index, sv, flag = 0)
49 my_eadadd(ead, name, sv, flag = 0)
55 MODULE = OS2::ExtAttr PACKAGE = OS2::ExtAttr PREFIX = _ea
63 _ea_get(dst, path, handle, name)
70 _ea_put(src, path, handle, name)
77 _ea_remove(path, handle, name)
82 MODULE = OS2::ExtAttr PACKAGE = OS2::ExtAttr PREFIX = _ead
85 _ead_add(ead, name, flags, value, size)
97 _ead_copy(dst_ead, src_ead, src_index)
110 _ead_delete(ead, index)
119 _ead_fea2list_size(ead)
123 _ead_fea2list_to_fealist(src)
127 _ead_fealist_to_fea2list(src)
136 _ead_get_fea2list(ead)
140 _ead_get_flags(ead, index)
145 _ead_get_name(ead, index)
150 _ead_get_value(ead, index)
155 _ead_name_len(ead, index)
160 _ead_read(ead, path, handle, flags)
167 _ead_replace(ead, index, flags, value, size)
179 _ead_use_fea2list(ead, src)
184 _ead_value_size(ead, index)
189 _ead_write(ead, path, handle, flags)