summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* gzip: Add pure attributePatrick McDermott2023-05-111-1/+1
|
* opk/write: Error-check lstat() and rename varPatrick McDermott2023-05-111-15/+20
|
* opk/write: Add root directories to inner archivesPatrick McDermott2023-05-111-0/+20
|
* dirent: Add trailing '/' to directoriesPatrick McDermott2023-05-113-14/+18
|
* dirent: Remove test codePatrick McDermott2023-05-101-29/+0
|
* dirent: Fix separators and length limitsPatrick McDermott2023-05-101-29/+48
|
* dirent: Re-add and update test codePatrick McDermott2023-05-101-0/+30
| | | | This reverts commit 50f9ee989f89fd47a5f554d9967e8abedd6bd938.
* opk/write: Build control and data archivesPatrick McDermott2023-05-102-10/+369
|
* gzip: Separate last compression from freeingPatrick McDermott2023-05-083-3/+19
|
* gzip: Count and report bytes writtenPatrick McDermott2023-05-072-0/+12
|
* opk/write: Store outer ustar uname/gname in varsPatrick McDermott2023-05-071-3/+7
|
* opk/write: Fix commentsPatrick McDermott2023-05-071-2/+2
|
* Revert "gzip: Test code"Patrick McDermott2023-05-071-82/+0
| | | | This reverts commit 075f39b18619274bd5ae78a516a93df268b9ef7e.
* gzip: Test codePatrick McDermott2023-05-071-0/+82
|
* gzip: Write compressed output to file directlyPatrick McDermott2023-05-073-54/+22
|
* gzip: Split init functionsPatrick McDermott2023-05-072-46/+47
|
* ustar: Make mtime unsignedPatrick McDermott2023-05-074-6/+6
|
* ustar: Add linkname size macroPatrick McDermott2023-05-071-7/+8
|
* dirent: Handle NULL buffers, remove functionPatrick McDermott2023-05-042-53/+6
|
* ustar: Treat octets as unsigned in chksumPatrick McDermott2023-05-031-6/+6
| | | | | | Per POSIX. Complement of commit 619f09be066777b8296acf93bd6b51771ca64bd2.
* ustar: Document assumptions and improve safetyPatrick McDermott2023-05-031-3/+14
|
* opk/read: Separate error handlingPatrick McDermott2023-05-031-8/+20
| | | | Only free member if opkg_opk_ustar_list() succeeds.
* ustar: Improve compatibility of written headersPatrick McDermott2023-05-021-10/+40
|
* ustar: Treat octets as unsigned in chksumPatrick McDermott2023-05-021-4/+4
| | | | Per POSIX.
* ustar: Fill header with zeroes before populatingPatrick McDermott2023-05-021-9/+4
|
* gzip: Fix flushingPatrick McDermott2023-05-023-8/+20
| | | | | | deflate() apparently must be called with avail_in=0 and Z_FINISH after processing all input, not with Z_FINISH on the last non-empty input buffer.
* Revert "gzip: Test code"Patrick McDermott2023-05-021-103/+0
| | | | This reverts commit 12277cad55c6d3910dbc24ab32baf405f8970d64.
* gzip: Test codePatrick McDermott2023-05-021-0/+103
|
* gzip: Preserve gzip headerPatrick McDermott2023-05-021-9/+9
| | | | | | zlib doesn't copy it anywhere between deflateSetHeader() and deflate(), so we need to make sure it doesn't get corrupted on the stack in the meantime.
* ustar: Move SOURCE_DATE_EPOCH code to opk/writePatrick McDermott2023-04-303-26/+30
| | | | | | 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: Set mtime in written headerPatrick McDermott2023-04-301-0/+23
|
* ustar: Set magic+version+chksum in written headerPatrick McDermott2023-04-301-1/+17
|
* ustar: Fix trailer writingPatrick McDermott2023-04-301-1/+2
|
* opk/write: Fix fwrite()Patrick McDermott2023-04-301-2/+1
|
* gzip: Fix write bufferPatrick McDermott2023-04-301-2/+2
|
* opk/write: Build mode (WIP)Patrick McDermott2023-04-306-9/+197
|
* uname: Fix written linknamePatrick McDermott2023-04-301-3/+8
|
* ustar: Add function to write trailerPatrick McDermott2023-04-302-0/+16
|
* dirent: Don't add leading "/"Patrick McDermott2023-04-301-12/+29
|
* gzip: Get write buffer after initPatrick McDermott2023-04-302-15/+24
|
* ustar: Add functions to write dataPatrick McDermott2023-04-302-5/+43
| | | | And rename record buffer.
* ustar: Add function to write headerPatrick McDermott2023-04-292-0/+63
|
* dirent: Remove test codePatrick McDermott2023-04-291-34/+0
|
* dirent: ImplementPatrick McDermott2023-04-293-0/+189
|
* opk/read: Rename static functionsPatrick McDermott2023-04-291-23/+23
|
* opk: Split reading out into opk/readPatrick McDermott2023-04-295-556/+613
|
* opk: Strip leading "/" when checking names to printPatrick McDermott2023-04-291-0/+4
|
* opk: Ensure data file names begin with "/"Patrick McDermott2023-04-291-6/+19
|
* opk: Extract control filesPatrick McDermott2023-04-293-21/+128
|
* main: Implement new -f, -F, -l, and -L optionsPatrick McDermott2023-04-291-40/+103
|