Lines Matching defs:dblock

144 /* max value dblock.dbuf.efsize can store */
373 } dblock, *tbuf, xhdr_buf;
1301 if ((dblock.dbuf.typeflag != 'A') &&
1464 * endtape checks the entry in dblock.dbuf to see if its the
1476 if (dblock.dbuf.name[0] != '\0') {
1483 if (is_posix && dblock.dbuf.prefix[0] != '\0') {
1514 readtape((char *)&dblock);
1515 if (dblock.dbuf.name[0] == '\0')
1518 (void) sscanf(dblock.dbuf.mode, "%8lo", &Gen.g_mode);
1519 (void) sscanf(dblock.dbuf.uid, "%8lo", (ulong_t *)&Gen.g_uid);
1520 (void) sscanf(dblock.dbuf.gid, "%8lo", (ulong_t *)&Gen.g_gid);
1521 (void) sscanf(dblock.dbuf.size, "%12" FMT_off_t_o, &Gen.g_filesz);
1522 (void) sscanf(dblock.dbuf.mtime, "%12lo", (ulong_t *)&Gen.g_mtime);
1523 (void) sscanf(dblock.dbuf.chksum, "%8o", &Gen.g_cksum);
1524 (void) sscanf(dblock.dbuf.devmajor, "%8lo", &Gen.g_devmajor);
1525 (void) sscanf(dblock.dbuf.devminor, "%8lo", &Gen.g_devminor);
1527 is_posix = (strcmp(dblock.dbuf.magic, magic_type) == 0);
1531 switch (dblock.dbuf.typeflag) {
1561 if ((dblock.dbuf.typeflag == 'X') || (dblock.dbuf.typeflag == 'L')) {
1573 if (dblock.dbuf.extno != '\0') { /* split file? */
1574 extno = dblock.dbuf.extno;
1576 extotal = dblock.dbuf.extotal;
1584 if (chksum != checksum(&dblock)) {
1585 if (chksum != checksum_signed(&dblock)) {
1602 if (chksum != checksum(&dblock)) {
1630 NAMSIZ, dblock.dbuf.name, sp->st_mtim.tv_sec,
1636 if (xattrp && dblock.dbuf.typeflag == _XATTR_HDRTYPE) {
1653 dblock.dbuf.typeflag = xattrp->h_typeflag;
1664 * The tape directory entry must be in dblock.dbuf. This
1680 dlog("passtape: typeflag \"%c\"\n", dblock.dbuf.typeflag);
1681 if (dblock.dbuf.name[0] != '\0') {
1682 dlog("passtape: name \"%s\"\n", dblock.dbuf.name);
1684 if (is_posix && dblock.dbuf.prefix[0] != '\0') {
1685 dlog("passtape: prefix \"%s\"\n", dblock.dbuf.prefix);
1693 if (dblock.dbuf.typeflag == '1' || dblock.dbuf.typeflag == '2' ||
1694 dblock.dbuf.typeflag == '3' || dblock.dbuf.typeflag == '4' ||
1695 dblock.dbuf.typeflag == '5' || dblock.dbuf.typeflag == '6')
2105 (void) memcpy(dblock.dbuf.name,
2107 dblock.dbuf.name[NAMSIZ-1]
2110 (void) sprintf(dblock.dbuf.name,
2117 (void) sprintf(dblock.dbuf.chksum,
2118 "%07o", checksum(&dblock));
2132 dblock.dbuf.typeflag = _XATTR_HDRTYPE;
2134 dblock.dbuf.typeflag = '5';
2137 dblock.dbuf.typeflag = '5';
2140 (void) sprintf(dblock.dbuf.chksum, "%07o",
2141 checksum(&dblock));
2143 (void) writetbuf((char *)&dblock, 1);
2303 (void) writetbuf((char *)&dblock, 1);
2379 (void) sprintf(dblock.dbuf.chksum, "%07o", checksum(&dblock));
2380 hint = writetbuf((char *)&dblock, 1);
2460 (void) sprintf(dblock.dbuf.chksum, "%07o", checksum(&dblock));
2461 dblock.dbuf.typeflag = '6';
2463 (void) writetbuf((char *)&dblock, 1);
2507 (void) sprintf(dblock.dbuf.chksum, "%07o", checksum(&dblock));
2508 dblock.dbuf.typeflag = '3';
2510 (void) writetbuf((char *)&dblock, 1);
2555 (void) sprintf(dblock.dbuf.chksum, "%07o", checksum(&dblock));
2556 dblock.dbuf.typeflag = '4';
2558 (void) writetbuf((char *)&dblock, 1);
2626 dblock.dbuf.extotal = extents;
2630 * The value contained in dblock.dbuf.efsize was formerly used when the
2635 * Since dblock.dbuf.efsize is 10 chars in size, the maximum value it
2640 (void) sprintf(dblock.dbuf.efsize, "%9" FMT_off_t_o, bytes);
2642 (void) sprintf(dblock.dbuf.efsize, "%9" FMT_off_t_o, (off_t)0);
2661 (void) sprintf(dblock.dbuf.size, "%011" FMT_off_t_o, s);
2662 dblock.dbuf.extno = i;
2663 (void) sprintf(dblock.dbuf.chksum, "%07o", checksum(&dblock));
2664 (void) writetbuf((char *)&dblock, 1);
2701 if ((size > 0) && (dblock.dbuf.typeflag != '0') &&
2702 (dblock.dbuf.typeflag != NULL) && (dblock.dbuf.typeflag != '1') &&
2703 (dblock.dbuf.typeflag != '2') && (dblock.dbuf.typeflag != '3') &&
2704 (dblock.dbuf.typeflag != '4') && (dblock.dbuf.typeflag != '5') &&
2705 (dblock.dbuf.typeflag != '6') && (dblock.dbuf.typeflag != 'A') &&
2706 (dblock.dbuf.typeflag != 'L') &&
2707 (dblock.dbuf.typeflag != _XATTR_HDRTYPE) &&
2708 (dblock.dbuf.typeflag != 'X')) {
2880 dblock.dbuf.typeflag = _XATTR_HDRTYPE;
3088 if (xattrp && dblock.dbuf.typeflag == '1') {
3093 dblock.dbuf.linkname);
3097 dblock.dbuf.linkname);
3113 if (strcmp(dblock.dbuf.magic, magic_type) == 0) {
3194 if (dircreate && (!is_posix || dblock.dbuf.typeflag == '5')) {
3209 if (dblock.dbuf.typeflag == '6') { /* FIFO */
3250 if (dblock.dbuf.typeflag == '3' && !Uid) { /* CHAR SPECIAL */
3291 } else if (dblock.dbuf.typeflag == '3' && Uid) {
3299 if (dblock.dbuf.typeflag == '4' && !Uid) {
3339 } else if (dblock.dbuf.typeflag == '4' && Uid) {
3344 if (dblock.dbuf.typeflag == '2') { /* symlink */
3368 if (dblock.dbuf.typeflag == '1') {
3434 namep, dblock.dbuf.typeflag);
3440 dblock.dbuf.typeflag);
3444 if (dblock.dbuf.typeflag == '0' ||
3445 dblock.dbuf.typeflag == NULL || convflag) {
3503 dblock.dbuf.typeflag = _XATTR_HDRTYPE;
3653 (dblock.dbuf.typeflag == '0' ||
3654 dblock.dbuf.typeflag == NULL ||
3655 convflag || dblock.dbuf.typeflag == '1')) {
3707 if (dblock.dbuf.typeflag == 'A') { /* acl info */
3944 dblock.dbuf.name);
4008 (void) sprintf(name, "%.*s", NAMSIZ, dblock.dbuf.name);
4061 copy(&savedblock, &dblock);
4068 if ((dblock.dbuf.typeflag != 'A') && (xhdr_flgs != 0)) {
4114 * returns true if anything differs between savedblock and dblock
4130 (strncmp(savedblock.dbuf.name, dblock.dbuf.name, NAMSIZ)) ||
4131 (strcmp(savedblock.dbuf.mode, dblock.dbuf.mode)) ||
4132 (strcmp(savedblock.dbuf.uid, dblock.dbuf.uid)) ||
4133 (strcmp(savedblock.dbuf.gid, dblock.dbuf.gid)) ||
4134 (strcmp(savedblock.dbuf.mtime, dblock.dbuf.mtime)) ||
4135 (savedblock.dbuf.typeflag != dblock.dbuf.typeflag) ||
4136 (strncmp(savedblock.dbuf.linkname, dblock.dbuf.linkname, NAMSIZ)) ||
4137 (savedblock.dbuf.extotal != dblock.dbuf.extotal) ||
4138 (strcmp(savedblock.dbuf.efsize, dblock.dbuf.efsize)));
4170 if (dblock.dbuf.typeflag != 'A')
4185 if (dblock.dbuf.typeflag == 'A') {
4243 dblock.dbuf.linkname);
4247 dblock.dbuf.linkname);
4251 if (dblock.dbuf.typeflag == '1') {
4274 if (dblock.dbuf.typeflag == '2')
4364 if (is_posix && dblock.dbuf.typeflag != '1') {
4368 * are not stored in dblock.dbuf.mode.
4371 * stat structure based upon dblock.dbuf.typeflag.
4398 if (dblock.dbuf.typeflag == '2') {
4402 st->st_size = (off_t)(memchr(dblock.dbuf.linkname,
4404 (strlen(dblock.dbuf.linkname)) : (NAMSIZ));
4458 markedDir = (dblock.dbuf.typeflag == '5' || trailingSlash);
4547 u_g_name = dblock.dbuf.uname;
4561 u_g_name = dblock.dbuf.gname;
4607 bzero(dblock.dummy, TBLOCK);
4631 (void) sprintf(dblock.dbuf.size, "%011" FMT_off_t_o,
4634 (void) sprintf(dblock.dbuf.size, "%011" FMT_off_t_o,
4637 (void) sprintf(dblock.dbuf.size, "%011" FMT_off_t_o,
4644 (void) sprintf(dblock.dbuf.gid, "%07lo", gid);
4645 (void) sprintf(dblock.dbuf.uid, "%07lo", uid);
4646 (void) sprintf(dblock.dbuf.mode, "%07lo", sp->st_mode & POSIXMODES);
4647 (void) sprintf(dblock.dbuf.mtime, "%011lo", sp->st_mtime);
5735 if ((dblock.dbuf.typeflag != 'A') && (xhdr_flgs != 0)) {
5741 if (dblock.dbuf.typeflag == _XATTR_HDRTYPE && xattrbadhead == 0) {
5852 * plus the dblock for regular file, and the size
5857 if ((err != 0) && (dblock.dbuf.typeflag == 'A') &&
5861 } else if ((dblock.dbuf.typeflag != 'A') &&
5969 return (dblock.dbuf.typeflag == '5');
6122 * <prefix>/<name>"), as represented in the header entry dblock.dbuf.
6142 if (dblock.dbuf.prefix[0] != '\0')
6144 dblock.dbuf.prefix, NAMSIZ, dblock.dbuf.name);
6147 dblock.dbuf.name);
6384 dblock.dbuf.typeflag = _XATTR_HDRTYPE;
6386 dblock.dbuf.typeflag = typeflag;
6387 (void) memset(dblock.dbuf.name, '\0', NAMSIZ);
6388 (void) memset(dblock.dbuf.linkname, '\0', NAMSIZ);
6389 (void) memset(dblock.dbuf.prefix, '\0', PRESIZ);
6411 (void) sprintf(dblock.dbuf.devmajor, "%07lo", dev);
6427 (void) sprintf(dblock.dbuf.devminor, "%07lo", dev);
6429 (void) strncpy(dblock.dbuf.name, name, NAMSIZ);
6430 (void) strncpy(dblock.dbuf.linkname, linkname, NAMSIZ);
6431 (void) sprintf(dblock.dbuf.magic, "%.5s", magic_type);
6432 (void) sprintf(dblock.dbuf.version, "00");
6433 (void) sprintf(dblock.dbuf.uname, "%.31s", getname(sp->st_uid));
6434 (void) sprintf(dblock.dbuf.gname, "%.31s", getgroup(sp->st_gid));
6435 (void) strncpy(dblock.dbuf.prefix, prefix, PRESIZ);
6436 (void) sprintf(dblock.dbuf.chksum, "%07o", checksum(&dblock));
6439 (void) bcopy(dblock.dummy, xhdr_buf.dummy, TBLOCK);
6458 Xtarhdr.x_uname = dblock.dbuf.uname;
6459 Xtarhdr.x_gname = dblock.dbuf.gname;
6815 (void) sprintf(dblock.dbuf.mode, "%07lo",
6828 (void) sprintf(dblock.dbuf.mode, "%07lo", stbuf.st_mode & POSIXMODES);
6893 if (dblock.dbuf.typeflag == 'L') {
7407 dblock.dbuf.gname, iconv_cd, _X_GNAME, _POSIX_NAME_MAX);
7409 dblock.dbuf.uname, iconv_cd, _X_UNAME, _POSIX_NAME_MAX);
7411 (void) strncpy(tempbuf, dblock.dbuf.linkname, NAMSIZ);
7417 (void) strncpy(tempbuf, dblock.dbuf.prefix, PRESIZ);
7424 (void) strncat(tempbuf + nbytes, dblock.dbuf.name,
7464 * the regular (dblock) area.
8052 (void) writetbuf((char *)&dblock, 1);
8154 (void) write_ancillary(&dblock, secinfo, len, ACL_HDR);
8157 (void) write_ancillary(&dblock, secinfo, len, ACL_HDR);
8189 if (strlcpy(dblock.dbuf.name, lname, sizeof (dblock.dbuf.name)) >=
8190 sizeof (dblock.dbuf.name)) {
8199 write_ancillary(&dblock, attrbuf, attrlen, _XATTR_HDRTYPE);
8202 (void) strncpy(dblock.dbuf.name, sname, NAMSIZ);
8231 if (dblock.dbuf.typeflag != _XATTR_HDRTYPE)