hb 127 source3/client/clitar.c static long readtarheader(union hblock *hb, file_info2 *finfo, const char *prefix); hb 160 source3/client/clitar.c union hblock hb; hb 166 source3/client/clitar.c memset(hb.dummy, 0, sizeof(hb.dummy)); hb 189 source3/client/clitar.c fixtarname(hb.dbuf.name, aname, (l+2 >= NAMSIZ) ? NAMSIZ : l + 2); hb 192 source3/client/clitar.c strlower_m(hb.dbuf.name); hb 196 source3/client/clitar.c hb.dbuf.name[NAMSIZ-1]='\0'; hb 197 source3/client/clitar.c safe_strcpy(hb.dbuf.mode, amode, sizeof(hb.dbuf.mode)-1); hb 198 source3/client/clitar.c oct_it((uint64_t)0, 8, hb.dbuf.uid); hb 199 source3/client/clitar.c oct_it((uint64_t)0, 8, hb.dbuf.gid); hb 200 source3/client/clitar.c oct_it((uint64_t) size, 13, hb.dbuf.size); hb 205 source3/client/clitar.c memset(hb.dbuf.size, 0, 4); hb 206 source3/client/clitar.c hb.dbuf.size[0]=128; hb 208 source3/client/clitar.c hb.dbuf.size[i+3] = *(jp++); hb 210 source3/client/clitar.c oct_it((uint64_t) mtime, 13, hb.dbuf.mtime); hb 211 source3/client/clitar.c memcpy(hb.dbuf.chksum, " ", sizeof(hb.dbuf.chksum)); hb 212 source3/client/clitar.c memset(hb.dbuf.linkname, 0, NAMSIZ); hb 213 source3/client/clitar.c hb.dbuf.linkflag=ftype; hb 215 source3/client/clitar.c for (chk=0, i=sizeof(hb.dummy), jp=hb.dummy; --i>=0;) hb 218 source3/client/clitar.c oct_it((uint64_t) chk, 8, hb.dbuf.chksum); hb 219 source3/client/clitar.c hb.dbuf.chksum[6] = '\0'; hb 221 source3/client/clitar.c (void) dotarbuf(f, hb.dummy, sizeof(hb.dummy)); hb 228 source3/client/clitar.c static long readtarheader(union hblock *hb, file_info2 *finfo, const char *prefix) hb 240 source3/client/clitar.c for (chk=0, i=sizeof(hb->dummy), jp=hb->dummy; --i>=0;) hb 247 source3/client/clitar.c for (i=sizeof(hb->dbuf.chksum), jp=hb->dbuf.chksum; --i>=0;) hb 250 source3/client/clitar.c chk += ' ' * sizeof(hb->dbuf.chksum); hb 252 source3/client/clitar.c fchk=unoct(hb->dbuf.chksum, sizeof(hb->dbuf.chksum)); hb 255 source3/client/clitar.c chk, fchk, hb->dbuf.chksum)); hb 259 source3/client/clitar.c dump_data(5, (uint8 *)hb - TBLOCK, TBLOCK *3); hb 263 source3/client/clitar.c if ((finfo->name = string_create_s(strlen(prefix) + strlen(hb -> dbuf.name) + 3)) == NULL) { hb 264 source3/client/clitar.c DEBUG(0, ("Out of space creating file_info2 for %s\n", hb -> dbuf.name)); hb 268 source3/client/clitar.c safe_strcpy(finfo->name, prefix, strlen(prefix) + strlen(hb -> dbuf.name) + 3); hb 271 source3/client/clitar.c unfixtarname(finfo->name + strlen(prefix), hb->dbuf.name, hb 272 source3/client/clitar.c strlen(hb->dbuf.name) + 1, True); hb 275 source3/client/clitar.c if ((hb->dbuf.linkflag != '0') && (hb -> dbuf.linkflag != '5')) { hb 276 source3/client/clitar.c if (hb->dbuf.linkflag == 0) { hb 280 source3/client/clitar.c if (hb -> dbuf.linkflag == 'L') { /* We have a longlink */ hb 292 source3/client/clitar.c if ((unoct(hb->dbuf.mode, sizeof(hb->dbuf.mode)) & S_IFDIR) || hb 308 source3/client/clitar.c convert_time_t_to_timespec((time_t)strtol(hb->dbuf.mtime, NULL, 8)); hb 310 source3/client/clitar.c finfo->size = unoct(hb->dbuf.size, sizeof(hb->dbuf.size));