Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bucanero/libun7zip
A library that provides 7-Zip (.7z) archive handling and extraction on PS3, PS4, and PS Vita
https://github.com/bucanero/libun7zip
7z 7zip compression-library extraction ps3 ps4lib un7zip
Last synced: 7 days ago
JSON representation
A library that provides 7-Zip (.7z) archive handling and extraction on PS3, PS4, and PS Vita
- Host: GitHub
- URL: https://github.com/bucanero/libun7zip
- Owner: bucanero
- License: apache-2.0
- Created: 2020-08-05T14:18:38.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-07-16T21:23:38.000Z (over 2 years ago)
- Last Synced: 2023-03-04T04:57:29.423Z (over 1 year ago)
- Topics: 7z, 7zip, compression-library, extraction, ps3, ps4lib, un7zip
- Language: C
- Homepage: http://www.bucanero.com.ar/
- Size: 85.9 KB
- Stars: 7
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# un7zip library
This library provides 7-Zip (.7z) archive handling and extraction to the PlayStation 3 using the [PSL1GHT SDK](https://github.com/ps3dev/PSL1GHT/).
## Source Version
- 7-Zip [19.00](https://sourceforge.net/projects/sevenzip/files/7-Zip/19.00/) (2019-02-21)
- based on [AndroidUn7zip](https://github.com/hzy3774/AndroidUn7zip)### Exports
- Extract7zFile
- Extract7zFileEx
```c
int Extract7zFile(const char *srcFile, const char *destDir);
int Extract7zFileEx(const char *srcFile, const char *destDir, callback7z_t callback, unsigned long inBufSize);
```
- Test7zFile
- Test7zFileEx
```c
int Test7zFile(const char *srcFile);
int Test7zFileEx(const char *srcFile, callback7z_t callback, unsigned long inBufSize);
```
- List7zFile
```c
int List7zFile(const char *srcFile, callback7z_t callback);
```## Build/Install
Build the library with:
```
make
```Install the library to your PSL1GHT setup with:
```
make install
```## Documentation
- [7-Zip SDK](https://www.7-zip.org/sdk.html)
## Sample app
You can find a sample PSL1GHT app using the library [here](./example).
## License
`libun7zip` is released under the [Apache-2.0 License](./LICENSE).