Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix license notices | Patrick McDermott | 2023-06-18 | 1 | -1/+1 |
| | |||||
* | ustar: Provide devmajor and devminor in listing | Patrick McDermott | 2023-05-12 | 1 | -0/+2 |
| | |||||
* | ustar: Support writing device major and minor | Patrick McDermott | 2023-05-12 | 1 | -0/+1 |
| | |||||
* | ustar: Make mtime unsigned | Patrick McDermott | 2023-05-07 | 1 | -2/+2 |
| | |||||
* | ustar: Add linkname size macro | Patrick McDermott | 2023-05-07 | 1 | -7/+8 |
| | |||||
* | ustar: Move SOURCE_DATE_EPOCH code to opk/write | Patrick McDermott | 2023-04-30 | 1 | -1/+1 |
| | | | | | | This way it runs only once (without resorting to static variables) across all headers in all ustar archives. Also, opk/write now prints an informative error message. | ||||
* | ustar: Add function to write trailer | Patrick McDermott | 2023-04-30 | 1 | -0/+3 |
| | |||||
* | ustar: Add functions to write data | Patrick McDermott | 2023-04-30 | 1 | -0/+7 |
| | | | | And rename record buffer. | ||||
* | ustar: Add function to write header | Patrick McDermott | 2023-04-29 | 1 | -0/+7 |
| | |||||
* | opk: Absorb seek list management from ustar | Patrick McDermott | 2023-04-28 | 1 | -53/+0 |
| | |||||
* | ustar: Ensure listed linkname is NUL-terminated | Patrick McDermott | 2023-04-25 | 1 | -1/+1 |
| | | | | Also simplify uname and gname copying. | ||||
* | ustar: Make seek names struct opaque | Patrick McDermott | 2023-04-19 | 1 | -13/+28 |
| | | | | Simplify main() a little and fix memory leak on success. | ||||
* | ustar: Shorten macro name | Patrick McDermott | 2023-04-18 | 1 | -4/+4 |
| | |||||
* | ustar: Use linked list instead of varargs in seek | Patrick McDermott | 2023-04-18 | 1 | -6/+33 |
| | | | | Also indicate when all sought member files are found. | ||||
* | ustar: Document arguments that may be NULL | Patrick McDermott | 2023-04-18 | 1 | -2/+3 |
| | |||||
* | gzip, ustar: Document functions | Patrick McDermott | 2023-04-18 | 1 | -0/+47 |
| | |||||
* | ustar: Make size unsigned | Patrick McDermott | 2023-04-18 | 1 | -1/+1 |
| | |||||
* | ustar, main: Dynamically allocate member structs | Patrick McDermott | 2023-04-18 | 1 | -9/+10 |
| | | | | | TODO: Save max strlen()s in first loop and printf() and free() in second loop. | ||||
* | ustar, main: Show mode and mtime | Patrick McDermott | 2023-04-17 | 1 | -6/+8 |
| | |||||
* | ustar, main: Show type, uname, and gname | Patrick McDermott | 2023-04-17 | 1 | -0/+4 |
| | |||||
* | ustar, main: Show size of member files | Patrick McDermott | 2023-04-17 | 1 | -1/+4 |
| | | | | Also fix integer type (maximum file size is 8^12-1 = 68719476735). | ||||
* | ustar: Search for multiple member names | Patrick McDermott | 2023-04-17 | 1 | -1/+1 |
| | |||||
* | ustar: Fix read buffer | Patrick McDermott | 2023-04-15 | 1 | -1/+1 |
| | |||||
* | Eliminate magic numbers | Patrick McDermott | 2023-04-14 | 1 | -1/+5 |
| | |||||
* | gzip, ustar: Add *_free() functions | Patrick McDermott | 2023-04-14 | 1 | -0/+3 |
| | |||||
* | ustar: Rewrite | Patrick McDermott | 2023-04-14 | 1 | -4/+16 |
| | |||||
* | ustar: Implement | Patrick McDermott | 2023-04-13 | 1 | -0/+30 |