Skip to content

A library that provides .tar, .tar.gz, and .tar.bz2 archive creation and extraction to the PS3

License

Notifications You must be signed in to change notification settings

bucanero/libtinytar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A library that provides .tar, .tar.gz, and .tar.bz2 archive creation and extraction to the PS3

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published