
; DWORD   __SSFSlStrCpy                                           (char* Destination, DWORD MaxDestinationLength, const char* Source, DWORD MaxSourceLength); StdCall;
; Boolean __SSFSStrCmp                                            (const char* String1, const char* String2); StdCall;
; DWORD   __SSFSIsDirectoryEmptyByPath                            (const char* DirectoryPath); StdCall;
; DWORD   __SSFSMoveFileByPath                                    (const char* SourceFilePath, const char* DestinationFilePath, Boolean ReplaceExisting); StdCall;
; DWORD   __SSFSEnumerateDirectoryContentsByPath                  (const char* DirectoryPath, void* EDCBPEnumerationProcedure); StdCall;
; DWORD   __SSFSCreateLinkByPath                                  (const char* SourceFilePath, const char* DestinationLinkFilePath, DWORD Attributes, DWORD CreatorID, DWORD CreatorGroupID); StdCall;
; DWORD   __SSFSGetFDDTEntryByPath                                (const char* Path, DWORD* FDDTEntryIndexLowOrderDWORD*, DWORD FDDTEntryIndexHighOrderDWORD, FDDTEntry* FDDTContents);
; DWORD   __SSFSSetEntryAttributesByPath                          (const char* Path, DWORD NewAttributes); StdCall;
; DWORD   __SSFSGetEntryAttributesByPath                          (const char* Path, DWORD* ReturnAttributes); StdCall;
; DWORD   __SSFSUpdateDateTimeStampByPath                         (const char* Path, DWORD DateTimeMaskToUpdate); Stdcall;
; DWORD   __SSFSDeleteFileByPath                                  (const char* FilePath); StdCall;
; Boolean __SSFSRenameDirectoryByPath                             (const char* Path, const char* NewDirectoryName); StdCall;
; DWORD   __SSFSUploadFileFromMemoryByPath                        (void* SourceMemoryAddress, DWORD SourceSizeInBytesLowOrderDWORD, DWORD SourceSizeInBytesHighOrderDWORD, const char* DestinationPath, DWORD Attributes, DWORD CreatorID, DWORD CreatorGroupID, DWORD FileType); StdCall;
; Boolean __SSFSRenameFileByPath                                  (const char* ExistingFilePath, const char* NewFileName); StdCall;
; Boolean __SSFSDoesFileExistByPath                               (const char* Path); StdCall;
; Boolean __SSFSDoesDirectoryExistByPath                          (const char* Path); StdCall;
; DWORD   __SSFSCreateDirectoryByPath                             (const char* ParentDirectory, const char* NewDirectory,  DWORD Attributes, DWORD CreatorID, DWORD CreatorGroupID); StdCall;
; Boolean __SSFSDownloadFileToMemoryByPath                        (const char* Path, void* BufferInMemory); StdCall;
; Boolean __SSFSGetFileSizeByPath                                 (const char* Path, DWORD* FileSizeLowOrderDWORD, DWORD* FileSizeHighOrderDWORD); StdCall;
; Boolean __SSFSGetFDDTEntryContentsByPath                        (const char* Path, FDDTEntry* Buffer); StdCall;
; Boolean __SSFSGetFDDTEntryIndexByPath                           (const char* Path, DWORD* FDDTEntryIndexLowOrderDWORD, DWORD* FDDTEntryIndexHighOrderDWORD); StdCall;
; Boolean __SSFSIsValidPath                                       (const char* Path); StdCall;
; Boolean __SSFSIsPathaDirectory                                  (const char* Path, DWORD MaxPathLen); StdCall;
; Boolean __SSFSFindFreeDataBlockClusters                         (DWORD Count); StdCall;
; Boolean __SSFSFindFreeFDDTEntries                               (DWORD Count); StdCall;
; Boolean __SSFSFindFreeDataBlockClusterStartingFromAnIndex       (DWORD StartingDataBlockIndexLowOrderDWORD, DWORD StartingDataBlockIndexHighOrderDWORD, DWORD FoundDataBlockIndexLowOrderDWORD, DWORD FoundDataBlockIndexHighOrderDWORD); StdCall;
; Boolean __SSFSWriteFDDTEntryToTheFDDT                           (FDDTEntry* TheEntry); StdCall;
; Boolean __SSFSFindFreeDataBlockClusters                         (DWORD Count); StdCall;
; DWORD   __SSFSFindFreeDataBlockClustersIndexes                  (DWORD Count, void* Arrayof64BitIndexes, DWORD MaxArrayLengthInBytes); StdCall;
; Boolean __SSFSGetEntryFDDTIndexByParentFDDTIndexAndEntryName    (DWORD ParentFDDTIndexLowOrderDWORD, DWORD ParentFDDTIndexHighOrderDWORD, const char* EntryNameInUTF8, DWORD* OutputEntryFDDTIndexLowOrderDWORD, DWORD* OutputEntryFDDTIndexHighOrderDWORD);
; Boolean __SSFSGetLastDirectoryFDDTIndexInPath                   (const char* Path, DWORD* OutputFDDTIndexofTheLastDirectoryLowOrderDWORD, DWORD* OutputFDDTIndexofTheLastDirectoryHighOrderDWORD);
; Boolean __SSFSUpdateFDDTEntryTimeAndDateStampsByFDDTIndex       (DWORD FDDTEntryIndexLowOrderDWORD, DWORD FDDTEntryIndexHighOrderDWORD, DWORD TimesAndDatesToUpdateMask);
; DWORD   __SSFSSetFDDTEntryAttributesByFDDTIndex                 (DWORD FDDTEntryIndexLowOrderDWORD, DWORD FDDTEntryIndexHighOrderDWORD, DWORD NewAttributes); StdCall;
; DWORD   __SSFSGetFDDTEntryAttributes                            (DWORD FDDTEntryIndexLowOrderDWORD, DWORD FDDTEntryIndexHighOrderDWORD); StdCall;
; Boolean __SSFSRenameFDDTEntryByFDDTIndex                        (DWORD FDDTEntryIndexLowOrderDWORD, DWORD FDDTEntryIndexHighOrderDWORD, const char* NewEntryNameInUTF8); StdCall;
; DWORD   __SSFSCountUnusedDataBlockClusters                      (void); StdCall;
; Boolean __SSFSGetFDDTEntrySizeOnDiskInClustersByFDDTIndex       (DWORD EntryFDDTIndexLowOrderDWORD, DWORD EntryFDDTIndexHighOrderDWORD, DWORD* SizeOnDiskInClustersLowOrderDWORD, DWORD* SizeOnDiskInClustersHighOrderDWORD
; Boolean __SSFSCreateLinkBySourceFDDTEntryIndex                  (DWORD SourceFDDTEntryIndexLowOrderDWORD, DWORD SourceFDDTEntryIndexHighOrderDWORD, DWORD HostDirectoryFDDTIndexLowOrderDWORD, DWORD HostDirectoryFDDTIndexHighOrderDWORD, const char* LinkNameInUTF8, DWORD Attributes, DWORD CreatorID, DWORD CreatorGroupID);
; Boolean __SSFSIsValidFDDTName                                   (const char* EntryNameInUTF8); StdCall;
; Boolean __SSFSDeleteFileFromDataBlockByFileFDDTIndex            (DWORD FileFDDTIndexLowOrderDWORD, DWORD FileFDDTIndexHighOrderDWORD); StdCall;
; Boolean __SSFSFindUTF8CharacterInString                         (const char* SourceUTF8String, DWORD UTF8CharacterToSearchFor); StdCall;
; Boolean __SSFSFindASCIICharacterInString                        (const char* SourceString, DWORD MaxSourceStringLen, DWORD CharacterToSearchFor); StdCall;
; Boolean __SSFSCountUnusedFDDTEntries                            (DWORD* CountLowOrderDWORD, DWORD* CountHighOrderDWORD); StdCall;
; Boolean __SSFSCreateDirectory                                   (DWORD ParentDirectoryFDDTIndexLowOrderDWORD, ParentDirectoryFDDTIndexHighOrderDWORD, const char* DirectoryName, DWORD Attributes); StdCall;
; DWORD   __SSFSGetFDDTEntryTypeByFDDTIndex                       (DWORD FDDTEntryIndexLowOrderDWORD, DWORD FDDTEntryIndexHighOrderDWORD); StdCall;
; DWORD   __SSFSFindFreeFDDTEntryLBAAddress                       (void); StdCall;
; Boolean __SSFSDoesFDDTEntryExistByParentIndexAndEntryName       (DWORD ParentDirectoryFDDTIndexLowOrderDWORD, DWORD ParentDirectoryFDDTIndexHighOrderDWORD, const char* EntryName, FDDTEntry* TheFoundEntry);
; Boolean __SSFSCountDirectorySubitemsByFDDTIndex                 (DWORD DirectoryFDDTIndexLowOrderDWORD, DWORD DirectoryFDDTIndexHighOrderDWORD); StdCall;
; Boolean __SSFSGetFDDTEntryNameByFDDTIndex                       (DWORD FDDTEntryLowOrderDWORD , DWORD FDDTEntryHighOrderDWORD, char* Buffer, DWORD MaxBufferLen); StdCall;
; Boolean __SSFSDeleteFDDTEntryByFDDTIndex                        (DWORD FDDTEntryLowOrderDWORD, DWORD FDDTEntryHighOrderDWORD); StdCall;
; DWORD   __SSFSEnumerateFDDTEntriesOnProcedureByParentFDDTIndex  (DWORD ParentFDDTEntryLowOrderDWORD, DWORD ParentFDDTEntryHighOrderDWORD, void* EnumerationProcedure); StdCall;
; Boolean __SSFSInitializeDriver                                  (void* SSFSBootSectorMemoryAddress, void* SSFSIndexSectorMemoryAddress, DWORD OnIDEController, DWORD OnIDEDrive); StdCall;
; Boolean __SSFSIsValidTimeStamp                                  (DWORD SSFSTimeStamp); StdCall;
; Boolean __SSFSIsValidDateStamp                                  (DWORD SSFSDateStamp); StdCall;
; void    __SSFSDatetoStr                                         (DWORD SSFSDate, char* OutputDate); StdCall;
; void    __SSFSTimetoStr                                         (DWORD SSFSTime, char* OutputTime); StdCall;
; char*   __SSFSPutDWORDInString                                  (DWORD InDWORD, char* OutString); StdCall;
; DWORD   __SSFSGetDate                                           (void); StdCall;
; DWORD   __SSFSGetTime                                           (void); StdCall;
; DWORD   __SSFSCountDirectoriesInPath                            (const char* Path); StdCall;
; Boolean __SSFSIDEPerformDeviceSelection                         (DWORD Controller, DWORD Drive); StdCall;
; Boolean __SSFSIDESeek                                           (DWORD Controller, DWORD Drive, DWORD LBA28, DWORD SectorCount); StdCall;
; DWORD   __SSFSIDEWriteBlockToPortsLBA28                         (DWORD Controller, DWORD Drive, DWORD LBA28, DWORD SectorsPerBlock,
; DWORD   __SSFSIDEReadBlockFromPortsLBA28                        (DWORD Controller, DWORD Drive, DWORD LBA28, DWORD SectorsPerBlock, DWORD BlockCount, void* Buffer); StdCall;
; Boolean __SSFSIDESetBlockSize                                   (DWORD Controller, DWORD Drive, DWORD SectorsPerBlock); StdCall;
; DWORD   __SSFSIDEWriteToPortsLBA28                              (DWORD Controller, DWORD Drive, DWORD LBA28, DWORD SectorCount, void* SourceBuffer); StdCall;
; DWORD   __SSFSIDEReadFromPortsLBA28                             (DWORD Controller, DWORD Drive, DWORD LBA28, DWORD SectorCount, void* OutputBuffer); StdCall;
; Boolean __SSFSExtractFileNameFromPath                           (const char Path, char* OutputBuffer); StdCall;
; Boolean __SSFSExtractDirectoryNameFromPath                      (const char* Path, DWORD ZeroBasedDirectoryIndex, char* OutputBuffer); StdCall;
