• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/samba-3.0.13/source/client/

Lines Matching defs:hb

129 static long readtarheader(union hblock *hb, file_info2 *finfo, char *prefix);
162 union hblock hb;
168 memset(hb.dummy, 0, sizeof(hb.dummy));
191 fixtarname(hb.dbuf.name, aname, (l+2 >= NAMSIZ) ? NAMSIZ : l + 2);
194 strlower_m(hb.dbuf.name);
198 hb.dbuf.name[NAMSIZ-1]='\0';
199 safe_strcpy(hb.dbuf.mode, amode, sizeof(hb.dbuf.mode)-1);
200 oct_it((SMB_BIG_UINT)0, 8, hb.dbuf.uid);
201 oct_it((SMB_BIG_UINT)0, 8, hb.dbuf.gid);
202 oct_it((SMB_BIG_UINT) size, 13, hb.dbuf.size);
208 memset(hb.dbuf.size, 0, 4);
209 hb.dbuf.size[0]=128;
211 hb.dbuf.size[i+3] = *(jp++);
213 oct_it((SMB_BIG_UINT) mtime, 13, hb.dbuf.mtime);
214 memcpy(hb.dbuf.chksum, " ", sizeof(hb.dbuf.chksum));
215 memset(hb.dbuf.linkname, 0, NAMSIZ);
216 hb.dbuf.linkflag=ftype;
218 for (chk=0, i=sizeof(hb.dummy), jp=hb.dummy; --i>=0;)
221 oct_it((SMB_BIG_UINT) chk, 8, hb.dbuf.chksum);
222 hb.dbuf.chksum[6] = '\0';
224 (void) dotarbuf(f, hb.dummy, sizeof(hb.dummy));
231 static long readtarheader(union hblock *hb, file_info2 *finfo, char *prefix)
243 for (chk=0, i=sizeof(hb->dummy), jp=hb->dummy; --i>=0;)
250 for (i=sizeof(hb->dbuf.chksum), jp=hb->dbuf.chksum; --i>=0;)
253 chk += ' ' * sizeof(hb->dbuf.chksum);
255 fchk=unoct(hb->dbuf.chksum, sizeof(hb->dbuf.chksum));
258 chk, fchk, hb->dbuf.chksum));
262 dump_data(5, (char *)hb - TBLOCK, TBLOCK *3);
266 if ((finfo->name = string_create_s(strlen(prefix) + strlen(hb -> dbuf.name) + 3)) == NULL) {
267 DEBUG(0, ("Out of space creating file_info2 for %s\n", hb -> dbuf.name));
271 safe_strcpy(finfo->name, prefix, strlen(prefix) + strlen(hb -> dbuf.name) + 3);
274 unfixtarname(finfo->name + strlen(prefix), hb->dbuf.name,
275 strlen(hb->dbuf.name) + 1, True);
278 if ((hb->dbuf.linkflag != '0') && (hb -> dbuf.linkflag != '5')) {
279 if (hb->dbuf.linkflag == 0) {
283 if (hb -> dbuf.linkflag == 'L') { /* We have a longlink */
295 if ((unoct(hb->dbuf.mode, sizeof(hb->dbuf.mode)) & S_IFDIR) ||
310 finfo->mtime = finfo->ctime = strtol(hb->dbuf.mtime, NULL, 8);
312 finfo->size = unoct(hb->dbuf.size, sizeof(hb->dbuf.size));