summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/bkisofs/bkRead.h')
-rw-r--r--lib/bkisofs/bkRead.h19
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);