FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kTarUtils.h
Go to the documentation of this file.
1 
8 #ifndef K_FIRESYNC_TAR_UTILS_H
9 #define K_FIRESYNC_TAR_UTILS_H
10 
11 #include <kFireSync/kFsDef.h>
12 
13 typedef struct kTarItem
14 {
15  kText128 name;
16  k64u start;
17  k64u length;
18 } kTarItem;
19 
20 kFsFx(kStatus) kTarUtils_OpenFile(kFile* file, const kChar* fileName, kTarItem* firstItem, kAlloc alloc);
21 kFsFx(kStatus) kTarUtils_OpenStream(kStream stream, kTarItem* firstItem);
22 
23 kFsFx(kStatus) kTarUtils_SeekNext(kStream stream, const kTarItem* item, kTarItem* nextItem);
24 
25 kFsFx(kStatus) kTarUtils_ExtractFile(const kChar* tarFile, const kChar* outputPath, kAlloc alloc);
26 kFsFx(kStatus) kTarUtils_ExtractStream(kStream stream, const kChar* outputPath, kAlloc alloc);
27 
28 #endif
Essential API declarations for the kFireSync library.