| ... | ... | @@ -118,7 +118,6 @@ pub fn setArHdr(opts: struct { |
| 118 | 118 | .ar_fmag = undefined, |
| 119 | 119 | }; |
| 120 | 120 | @memset(mem.asBytes(&hdr), 0x20); |
| 121 | | @memcpy(&hdr.ar_fmag, elf.ARFMAG); |
| 122 | 121 | |
| 123 | 122 | { |
| 124 | 123 | var writer: std.Io.Writer = .fixed(&hdr.ar_name); |
| ... | ... | @@ -129,10 +128,15 @@ pub fn setArHdr(opts: struct { |
| 129 | 128 | .name_off => |x| writer.print("/{d}", .{x}) catch unreachable, |
| 130 | 129 | } |
| 131 | 130 | } |
| 131 | hdr.ar_date[0] = '0'; |
| 132 | hdr.ar_uid[0] = '0'; |
| 133 | hdr.ar_gid[0] = '0'; |
| 134 | hdr.ar_mode[0] = '0'; |
| 132 | 135 | { |
| 133 | 136 | var writer: std.Io.Writer = .fixed(&hdr.ar_size); |
| 134 | 137 | writer.print("{d}", .{opts.size}) catch unreachable; |
| 135 | 138 | } |
| 139 | hdr.ar_fmag = elf.ARFMAG.*; |
| 136 | 140 | |
| 137 | 141 | return hdr; |
| 138 | 142 | } |