Time Conversions End-user routines for easy conversions between dates, seconds-since-1996, and day-of-1996. getDateFromDay1996 getDateFromSecondsSince1996 getDay1996FromDate getDay1996FromSecondsSince1996 getSecondsSince1996FromDate getSecondsSince1996FromDay1996 General Archive Information End-user routines to get general information about the archive and archive files. getFirstDateOfCurrentArchivesData getLastDateOfCurrentArchivesData getTimeStampsOfDaysStructs Event Processing Tools End-user routines specific to the processing of event data. getRequestTimesForDaysEvtCycles Low Level Time Stamp Routines Low level routines for time stamp determination. getTimeStamp getStopTimeStamp Low Level System Interaction Utilities Low level utilities for some systems concerns. (C only.) getAppTerminatePermission setAppTerminatePermission Low Level Archive Information Tools Low level archive data retrieval utilities. getArchiveFilesTimeStamps getArchiveFilesStopTimeStamps writeArchiveFilesTimeStampInfo generateDataFilePath getDataFileSuffixFromStructName getDataTypePeriodFromStructName getInstrumentIDFromStructName getFilesStructCount getOverlapStructCount getStructSizeFromName getStructNameFromStruct isDayWithNoData validateDataFileSuffix validateInstrumentID Low Level Data Retrieval Routines Low level archive data retrieval engines and low level wrappers. getStructs getStruct getDaysStructs getOverlapStructs Low Level File I/O and System Utilities Low level file I/O routines. fileExists directoryExists createDirectory openOrCreateFileToReadWrite readFromFile writeToFile Low Level Data Archival Routines Low level data archival routines. Available for C only. createInitializedFile createInitializedFileWithIntervalN determineDataFilePathAndCreateDirsAsNeeded sortTrackers writeDataStructToFile writeHeader