occompile.c#25static int ocerrorstring(XXDRxdrs);
#55    xxdrs = xtree->data.xdrs;
#449ocerrorstring(XXDRxdrs)
#452    off_t avail = xxdr_getavail(xdrs);
#454    if(!xxdr_setpos(xdrs,(off_t)0)) return 0;
#457    if(!xxdr_opaque(xdrs,data,avail)) {free(data); return 0;}
ocdata.c#240    XXDRxdrs;
#267    xdrs = pattern->root->tree->data.xdrs;
#271        stat = ocread(data,xdrs,(char*)memory,memsize,0,1);
#278        stat = ocread(data,xdrs,(char*)memory,memsize,start,count);
#290ocread(OCdatadataXXDRxdrs, char* memory, size_t memsize, size_t start, size_t count)
#322 xxdr_setpos(xdrs,data->xdroffset+xdrstart);
#323 if(!xxdr_getbytes(xdrs,memory,xdrtotal)) {OCTHROW(OC_EDATADDS); goto xdrfail;}
#333 xxdr_setpos(xdrs,data->xdroffset+xdrstart);
#334 if(!xxdr_getbytes(xdrs,memory,xdrtotal)) {OCTHROW(OC_EDATADDS); goto xdrfail;}
#344 xxdr_setpos(xdrs,data->xdroffset+xdrstart);
#345 if(!xxdr_getbytes(xdrs,memory,xdrtotal)) {OCTHROW(OC_EDATADDS); goto xdrfail;}
#361        xxdr_setpos(xdrs,data->xdroffset+xdrstart);
#363     if(!xxdr_ushort(xdrs,(unsigned short*)memory)) {OCTHROW(OC_EDATADDS); goto xdrfail;}
#368 if(!xxdr_getbytes(xdrs,(char*)&tmp,(off_t)XDRUNIT))
#385     xxdr_setpos(xdrs,data->xdroffset+xdrstart);
#386     if(!xxdr_uchar(xdrs,(unsigned char*)memory)) {OCTHROW(OC_EDATADDS); goto xdrfail;}
#390     xxdr_setpos(xdrs,data->xdroffset+xdrstart);
#391     if(!xxdr_getbytes(xdrs,memory,xdrtotal)) {OCTHROW(OC_EDATADDS); goto xdrfail;}
#404            xxdr_setpos(xdrs,offset);
#406     if(!xxdr_string(xdrs,sp,&len))
ocinternal.c#50static int dataError(XXDRxdrsOCstate*);
#333            tree->data.xdrs = xxdr_filecreate(tree->data.file,tree->data.bod);
#340            tree->data.xdrs
#343        MEMCHECK(tree->data.xdrs,OC_ENOMEM);
#347 if(dataError(tree->data.xdrs,state)) {
#688dataError(XXDRxdrsOCstatestate)
#696    avail = xxdr_getavail(xdrs);
#699    ckp = xxdr_getpos(xdrs);
#702    xxdr_getbytes(xdrs,errortext,(off_t)strlen(ERROR_TAG));
#706    xxdr_setpos(xdrs,ckp);
#708 xxdr_getbytes(xdrs,errortext,(off_t)1);
#717    xxdr_setpos(xdrs,ckp);
#718    xxdr_getbytes(xdrs,errmsg,(off_t)i);
#723    xxdr_setpos(xdrs,ckp);
#726    xxdr_setpos(xdrs,ckp);
ocinternal.h#246        XXDR*   xdrs; /* access either memory or file */
ocnode.c#180    if(tree->data.xdrs != NULL) {
#181        xxdr_free(tree->data.xdrs);
ocutil.c#432    XXDRxdrs;
#438    xdrs = tree->data.xdrs;
#439    len = xxdr_length(xdrs);
#442    ckp = xxdr_getpos(xdrs);
#443    xxdr_setpos(xdrs,(off_t)0);
#446    (void)xxdr_getbytes(xdrs,contents,(off_t)len);
#463    xxdr_setpos(xdrs,ckp);
xxdr.c#88int xxdr_getbytes(XXDRxdrs, char* memoryoff_t count)
#91    if(!xdrs->getbytes(xdrs,memory,count))
#173xxdr_string(XXDRxdrs, char** spoff_tlenp)
#177    if(!xxdr_uint(xdrs,&len)) return 0;
#180    if(!xxdr_opaque(xdrs,s,(off_t)len)) {
#223xxdr_skip(XXDRxdrsoff_t len)
#226    pos = xxdr_getpos(xdrs);
#230    return xxdr_setpos(xdrs,pos);
#235xxdr_skip_strings(XXDRxdrsoff_t n)
#240 if(!xxdr_uint(xdrs,&slen)) return 0;
#243 if(xxdr_skip(xdrs,slenz)) return 0;
#271xxdr_filefree(XXDRxdrs)
#273    if(xdrs != NULL) {
#274        (void)fflush((FILE *)xdrs->data);
#275        free(xdrs);
#280xxdr_filegetbytes(XXDRxdrs, char* addroff_t len)
#285xxdrtrace(xdrs,"getbytes",len);
#287    if(!xdrs->valid)
#289        if(fseek((FILE *)xdrs->data, (long)(xdrs->pos + xdrs->base), 0) != 0) {
#293 xdrs->valid = 1;
#295    if(xdrs->pos + len > xdrs->length)
#298        count = fread(addr, (size_t)len, (size_t)1, (FILE*)xdrs->data);
#304    xdrs->pos += len;
#310xxdr_filegetpos(XXDRxdrs)
#312xxdrtrace(xdrs,"getpos",0);
#313    return xdrs->pos;
#317xxdr_filegetavail(XXDRxdrs)
#319xxdrtrace(xdrs,"getavail",0);
#320    return (xdrs->length - xdrs->pos);
#324xxdr_filesetpos(XXDRxdrsoff_t pos)
#327xxdrtrace(xdrs,"setpos",pos);
#328    if(pos == xdrs->pos) goto done;
#330    if(pos > xdrs->length) {ok=0;goto done;}
#331    xdrs->pos = pos;
#332    xdrs->valid = 0;
#352    XXDRxdrs = (XXDR*)calloc(1,sizeof(XXDR));
#353    if(xdrs != NULL) {
#354        xdrs->data = (void*)file;
#355        xdrs->base = base;
#356        xdrs->pos = 0;
#357 xdrs->valid = 0;
#359     free(xdrs);
#362 xdrs->length = (off_t)ftell(file);
#363 xdrs->length -= xdrs->base;
#364        xdrs->getbytes = xxdr_filegetbytes;
#365        xdrs->setpos = xxdr_filesetpos;
#366        xdrs->getpos = xxdr_filegetpos;
#367        xdrs->getavail = xxdr_filegetavail;
#368        xdrs->free = xxdr_filefree;
#370xxdrtrace(xdrs,"create",base);
#371    return xdrs;
#378xxdr_memfree(XXDRxdrs)
#380    if(xdrs != NULL) {
#381        free(xdrs);
#386xxdr_memgetbytes(XXDRxdrs, char* addroff_t len)
#390xxdrtrace(xdrs,"getbytes",len);
#392    if(xdrs->pos+len > xdrs->length) {ok=0; goto done;}
#394        memcpy(addr,(char*)xdrs->data+xdrs->base+xdrs->pos, (size_t)len);
#396    xdrs->pos += len;
#402xxdr_memgetpos(XXDRxdrs)
#404xxdrtrace(xdrs,"getpos",0);
#405    return xdrs->pos;
#409xxdr_memgetavail(XXDRxdrs)
#411xxdrtrace(xdrs,"getavail",0);
#412    return (xdrs->length - xdrs->pos);
#417xxdr_memsetpos(XXDRxdrsoff_t pos)
#420xxdrtrace(xdrs,"setpos",pos);
#421    if(pos == xdrs->pos) goto done;
#422    if(pos > xdrs->length) {ok=0; goto done;}
#423    xdrs->pos = pos;
#442    XXDRxdrs = (XXDR*)calloc(1,sizeof(XXDR));
#443    if(xdrs != NULL) {
#445        xdrs->data = (void*)(mem + base);
#446 xdrs->base = 0;
#447        xdrs->length = memsize - base;
#448        xdrs->pos = 0;
#449        xdrs->getbytes = xxdr_memgetbytes;
#450        xdrs->setpos = xxdr_memsetpos;
#451        xdrs->getpos = xxdr_memgetpos;
#452        xdrs->getavail = xxdr_memgetavail;
#453        xdrs->free = xxdr_memfree;
#455xxdrtrace(xdrs,"create",base);
#456    return xdrs;
xxdr.h#185extern int xxdr_skip(XXDRxdrsoff_t len); /* WARNING: will skip exactly len bytes;
#188extern int xxdr_skip_strings(XXDRxdrsoff_t n);
#195#define xxdr_length(xdrs) ((xdrs)->length)


HyperKWIC - Version 7.20DA executed at 11:37 on 27 Oct 2017 | Polyhedron Solutions - INTERNAL USE | COMMERCIAL (Any O/S) SN 4AKIed