Searched refs:XAR (Results 1 - 15 of 15) sorted by relevance

/macosx-10.10.1/xar-254/xar/lib/
H A Derr.c43 ECTX(&XAR(x)->errctx)->x = x;
44 ECTX(&XAR(x)->errctx)->usrctx = usrctx;
45 XAR(x)->ercallback = callback;
58 XAR(x)->errctx.file = f;
67 XAR(x)->errctx.str = strdup(str); // this leaks right now, but it's safer than the alternative
87 XAR(x)->errctx.saved_errno = e;
92 memset(&XAR(x)->errctx, 0, sizeof(struct errctx));
93 XAR(x)->errctx.saved_errno = errno;
98 if( XAR(x)->ercallback )
99 return XAR(
[all...]
H A Darchive.c99 memset(XAR(ret), 0, sizeof(struct __xar_t));
100 XAR(ret)->readbuf_len = 4096;
101 XAR(ret)->readbuf = malloc(XAR(ret)->readbuf_len);
102 if(!XAR(ret)->readbuf) {
106 XAR(ret)->offset = 0;
108 XAR(ret)->zs.zalloc = Z_NULL;
109 XAR(ret)->zs.zfree = Z_NULL;
110 XAR(ret)->zs.opaque = Z_NULL;
111 XAR(re
[all...]
H A Dio.c139 return XAR(x)->toc_count + sizeof(xar_header_t);
161 switch(XAR(x)->header.cksum_alg) {
213 if( XAR(x)->fd >= 0 ) {
214 r = lseek(XAR(x)->fd, seekoff, SEEK_SET);
221 len = seekoff - XAR(x)->toc_count;
223 if( XAR(x)->heap_offset > len ) {
229 len -= XAR(x)->heap_offset;
232 rr = xar_read_fd(XAR(x)->fd, buf, len);
239 XAR(x)->heap_offset += rr;
261 off_t orig_heap_offset = XAR(
[all...]
H A Dsignature.c61 if( XAR(x)->files ){
75 XAR_SIGNATURE(ret)->offset = XAR(x)->heap_offset;
83 XAR(x)->heap_offset += length;
84 XAR(x)->heap_len += length;
87 if( XAR_SIGNATURE(XAR(x)->signatures) ) {
94 for( sig = XAR_SIGNATURE(XAR(x)->signatures); sig->next; sig = sig->next);
98 XAR(x)->signatures = ret;
206 return XAR(x)->signatures;
216 off_t seek_off = XAR(x)->toc_count + sizeof(xar_header_t) + offset;
219 r = lseek(XAR(
[all...]
H A Darcmod.c127 for(i = XAR(x)->attrs; i; i = XAR_ATTR(i)->next) {
138 for(i = XAR(x)->attrs; i; i = XAR_ATTR(i)->next) {
H A Dstat.c113 ret = xmlHashLookup(XAR(x)->ino_hash, BAD_CAST(key));
115 xmlHashAddEntry(XAR(x)->ino_hash, BAD_CAST(key), XAR_FILE(f));
407 if( S_ISREG(XAR(x)->sbcache.st_mode) && (XAR(x)->sbcache.st_nlink > 1) ) {
417 tmpf = xar_link_lookup(x, XAR(x)->sbcache.st_dev, XAR(x)->sbcache.st_ino, f);
429 type = filetype_name(XAR(x)->sbcache.st_mode & S_IFMT);
435 if( xar_check_prop(x, "device") && (S_ISBLK(XAR(x)->sbcache.st_mode) || S_ISCHR(XAR(x)->sbcache.st_mode))) {
438 xar_devmake(XAR(
[all...]
H A Dsubdoc.c58 XAR_SUBDOC(ret)->next = XAR_SUBDOC(XAR(x)->subdocs);
59 XAR(x)->subdocs = ret;
82 return XAR(x)->subdocs;
97 for(i = XAR(x)->subdocs; i; i = XAR_SUBDOC(i)->next) {
176 XAR(XAR_SUBDOC(s)->x)->subdocs = XAR_SUBDOC(s)->next;
H A Darchive.h104 #define XAR(x) ((struct __xar_t *)(x)) macro
H A Ddata.c184 retval = XAR(x)->attrcopy_to_heap(x, f, tmpp, xar_data_read,(void *)(&context));
245 retval = XAR(x)->attrcopy_from_heap(x, f, tmpp, xar_data_write, (void *)(&context));
277 return XAR(x)->attrcopy_from_heap(x, f, tmpp, NULL , (void *)(&context));
H A Ddarwinattr.c260 XAR(x)->attrcopy_to_heap(x, f, xar_ea_root(e), xar_ea_read, context);
295 XAR(x)->attrcopy_from_heap(x, f, p, xar_ea_write, context);
342 XAR(x)->attrcopy_to_heap(x, f, xar_ea_root(e), finfo_read, context);
362 XAR(x)->attrcopy_to_heap(x, f, xar_ea_root(e), xar_rsrc_read, context);
392 XAR(x)->attrcopy_from_heap(x, f, p, finfo_write, context);
403 XAR(x)->attrcopy_from_heap(x, f, p, xar_rsrc_write, context);
447 tmpf = xar_file_find(XAR(x)->files, nupath);
546 XAR(x)->attrcopy_to_heap(x, f, xar_ea_root(e), finfo_read, context);
561 XAR(x)->attrcopy_to_heap(x, f, xar_ea_root(e), xar_rsrc_read, context);
651 XAR(
[all...]
H A Dfbsdattr.c246 XAR(x)->attrcopy_to_heap(x, f, xar_ea_root(e), xar_fbsdattr_read, &context);
334 XAR(x)->attrcopy_from_heap(x, f, p, xar_fbsdattr_write, &context);
H A Dlinuxattr.c192 XAR(x)->attrcopy_to_heap(x, f, xar_ea_root(e), xar_linuxattr_read,&context);
264 XAR(x)->attrcopy_from_heap(x, f, p, xar_linuxattr_write, &context);
H A Dutil.c110 return XAR(x)->toc_count + sizeof(xar_header_t);
H A Dfiletree.c818 XAR_ITER(i)->iter = XAR(x)->files;
1046 if (XAR_FILE(f)->fspath) { /* It's possible that a XAR header may contain multiple name entries. Make sure we don't smash the old one. */
1054 if (XAR_FILE(f)->fspath) { /* It's possible that a XAR header may contain multiple name entries. Make sure we don't smash the old one. */
1112 xmlHashAddEntry(XAR(x)->link_hash, BAD_CAST(opt), XAR_FILE(ret));
/macosx-10.10.1/libarchive-30/libarchive/libarchive/
H A Darchive_read_support_format_xar.c214 XAR, enumerator in enum:xmlstatus
1859 xar->xmlsts = XAR;
1863 case XAR:
2118 case XAR:
2124 xar->xmlsts = XAR;
2702 case XAR:

Completed in 104 milliseconds