Skip to content

Latest commit

 

History

History
76 lines (57 loc) · 2.31 KB

File metadata and controls

76 lines (57 loc) · 2.31 KB

tinytar library

This library provides .tar, .tar.gz (GZip), and .tar.bz2 (BZip2) archive handling, creation, and extraction to the PlayStation 3 using the PSL1GHT SDK.

Features

  • Extract contents from .tar, .tar.gz, and .tar.bz2 files
  • Create .tar, .tar.gz, and .tar.bz2 archives

Source Version

Exports

tar Creation

  • tar(): creates a .tar uncompressed archive
int tar(const char* dstFile, const char* srcPath);
int tarEx(const char* dstFile, const char* srcPath, tar_callback_t callback);
  • tar_gz(): creates a .tar.gz (GZip) compressed archive
int tar_gz(const char* dstFile, const char* srcPath);
int tarEx_gz(const char* dstFile, const char* srcPath, tar_callback_t callback);
  • tar_bz2(): creates a .tar.bz2 (BZip2) compressed archive
int tar_bz2(const char* dstFile, const char* srcPath);
int tarEx_bz2(const char* dstFile, const char* srcPath, tar_callback_t callback);

tar Extraction

  • untar(): extracts contents from a .tar uncompressed archive
int untar(const char* srcFile, const char* dstPath);
int untarEx(const char* srcFile, const char* dstPath, tar_callback_t callback);
  • untar_gz(): extracts contents from a .tar.gz (GZip) compressed archive
int untar_gz(const char* srcFile, const char* dstPath);
int untarEx_gz(const char* srcFile, const char* dstPath, tar_callback_t callback);
  • untar_bz2(): extracts contents from a .tar.bz2 (BZip2) compressed archive
int untar_bz2(const char* srcFile, const char* dstPath);
int untarEx_bz2(const char* srcFile, const char* dstPath, tar_callback_t callback);

Build/Install

Build the library with:

make

Install the library to your PSL1GHT setup with:

make install

Documentation

Sample app

You can find a sample PSL1GHT app using the library here.

License

libuntar is released under the MIT License.