SCCS-vsn: usr.bin/ar/archive.c 5.8
SCCS-vsn: usr.bin/ar/archive.h 5.9
-static char sccsid[] = "@(#)archive.c 5.7 (Berkeley) %G%";
+static char sccsid[] = "@(#)archive.c 5.8 (Berkeley) %G%";
#endif /* not lint */
#include <sys/param.h>
#endif /* not lint */
#include <sys/param.h>
name, OLDARMAXNAME, name);
(void)fflush(stderr);
}
name, OLDARMAXNAME, name);
(void)fflush(stderr);
}
- (void)sprintf(hb, HDR3, name, sb->st_mtime, sb->st_uid,
- sb->st_gid, sb->st_mode, sb->st_size, ARFMAG);
+ (void)sprintf(hb, HDR3, name, sb->st_mtimespec.ts_sec,
+ sb->st_uid, sb->st_gid, sb->st_mode, sb->st_size,
+ ARFMAG);
lname = 0;
} else if (lname > sizeof(hdr->ar_name) || index(name, ' '))
lname = 0;
} else if (lname > sizeof(hdr->ar_name) || index(name, ' '))
- (void)sprintf(hb, HDR1, AR_EFMT1, lname, sb->st_mtime,
- sb->st_uid, sb->st_gid, sb->st_mode,
- sb->st_size + lname, ARFMAG);
+ (void)sprintf(hb, HDR1, AR_EFMT1, lname,
+ sb->st_mtimespec.ts_sec, sb->st_uid, sb->st_gid,
+ sb->st_mode, sb->st_size + lname, ARFMAG);
- (void)sprintf(hb, HDR2, name, sb->st_mtime, sb->st_uid,
- sb->st_gid, sb->st_mode, sb->st_size, ARFMAG);
+ (void)sprintf(hb, HDR2, name, sb->st_mtimespec.ts_sec,
+ sb->st_uid, sb->st_gid, sb->st_mode, sb->st_size,
+ ARFMAG);
}
size = sb->st_size;
} else {
}
size = sb->st_size;
} else {
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)archive.h 5.8 (Berkeley) %G%
+ * @(#)archive.h 5.9 (Berkeley) %G%
} CHDR;
/* Header format strings. */
} CHDR;
/* Header format strings. */
-#define HDR1 "%s%-13d%-12ld%-6u%-6u%-8o%-10ld%2s"
-#define HDR2 "%-16.16s%-12ld%-6u%-6u%-8o%-10ld%2s"
+#define HDR1 "%s%-13d%-12ld%-6u%-6u%-8o%-10qd%2s"
+#define HDR2 "%-16.16s%-12ld%-6u%-6u%-8o%-10qd%2s"
-#define HDR3 "%-16.15s%-12ld%-6u%-6u%-8o%-10ld%2s"
+#define HDR3 "%-16.15s%-12ld%-6u%-6u%-8o%-10qd%2s"