diff options
Diffstat (limited to 'lib/bkisofs/bkRead.h')
-rw-r--r-- | lib/bkisofs/bkRead.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/bkisofs/bkRead.h b/lib/bkisofs/bkRead.h new file mode 100644 index 0000000..30b3bc6 --- /dev/null +++ b/lib/bkisofs/bkRead.h @@ -0,0 +1,19 @@ +size_t appendStringIfHaveRoom(char* dest, const char* src, size_t destMaxLen, + size_t destCharsAlreadyUsed, int maxSrcLen); +bool dirDrFollows(VolInfo* volInfo); +bool haveNextRecordInSector(VolInfo* volInfo); +int readDir(VolInfo* volInfo, BkDir* dir, int filenameType, + bool keepPosixPermissions); +int readDirContents(VolInfo* volInfo, BkDir* dir, unsigned size, + int filenameType, bool keepPosixPermissions); +int readFileInfo(VolInfo* volInfo, BkFile* file, int filenameType, + bool keepPosixPermissions, BkFileBase** specialFile); +unsigned char readNextRecordLen(int image); +int readPosixFileMode(VolInfo* volInfo, unsigned* posixPermissions, + int lenSU); +int readRockridgeFilename(VolInfo* volInfo, char* dest, int lenSU, + unsigned numCharsReadAlready); +int readRockridgeSymlink(VolInfo* volInfo, BkSymLink** dest, int lenSU); +void removeCrapFromFilename(char* filename, int length); +int skipDR(VolInfo* volInfo); +void stripSpacesFromEndOfString(char* str); |