#pragma once #ifdef __cplusplus extern "C" { #endif void CopyPStrToCStr(const unsigned char *thePStr,char *theCStr,const int maxCStrLength); void CopyPStrToPStr(const unsigned char *theSrcPStr,unsigned char *theDstPStr,const int maxDstStrLength); void CopyCStrToCStr(const char *theSrcCStr,char *theDstCStr,const int maxDstStrLength); void CopyCStrToPStr(const char *theSrcCStr,unsigned char *theDstPStr,const int maxDstStrLength); void ConcatPStrToCStr(const unsigned char *thePStr,char *theCStr,const int maxCStrLength); void ConcatPStrToPStr(const unsigned char *theSrcPStr,unsigned char *theDstPStr,const int maxDstStrLength); void ConcatCStrToPStr(const char *theSrcCStr,unsigned char *theDstPStr,const int maxDstStrLength); void ConcatCStrToCStr(const char *theSrcCStr,char *theDstCStr,const int maxCStrLength); void ConcatCharToCStr(const char theChar,char *theDstCStr,const int maxCStrLength); void ConcatCharToPStr(const char theChar,unsigned char *theDstPStr,const int maxPStrLength); int ComparePStrs(const unsigned char *theFirstPStr,const unsigned char *theSecondPStr,const Boolean ignoreCase = true); int CompareCStrs(const char *theFirstCStr,const char *theSecondCStr,const Boolean ignoreCase = true); int CompareCStrToPStr(const char *theCStr,const unsigned char *thePStr,const Boolean ignoreCase = true); Boolean CStrsAreEqual(const char *theFirstCStr,const char *theSecondCStr,const Boolean ignoreCase = true); Boolean PStrsAreEqual(const unsigned char *theFirstCStr,const unsigned char *theSecondCStr,const Boolean ignoreCase = true); void CopyLongIntToCStr(const long theNum,char *theCStr,const int maxCStrLength,const int numDigits = -1); void CopyUnsignedLongIntToCStr(const unsigned long theNum,char *theCStr,const int maxCStrLength); void ConcatLongIntToCStr(const long theNum,char *theCStr,const int maxCStrLength,const int numDigits = -1); void CopyCStrAndConcatLongIntToCStr(const char *theSrcCStr,const long theNum,char *theDstCStr,const int maxDstStrLength); void CopyLongIntToPStr(const long theNum,unsigned char *thePStr,const int maxPStrLength,const int numDigits = -1); void ConcatLongIntToPStr(const long theNum,unsigned char *thePStr,const int maxPStrLength,const int numDigits = -1); long CStrLength(const char *theCString); long PStrLength(const unsigned char *thePString); OSErr CopyCStrToExistingHandle(const char *theCString,Handle theHandle); OSErr CopyLongIntToExistingHandle(const long inTheLongInt,Handle theHandle); OSErr CopyCStrToNewHandle(const char *theCString,Handle *theHandle); OSErr CopyPStrToNewHandle(const unsigned char *thePString,Handle *theHandle); OSErr CopyLongIntToNewHandle(const long inTheLongInt,Handle *theHandle); OSErr AppendCStrToHandle(const char *theCString,Handle theHandle,long *currentLength = nil,long *maxLength = nil); OSErr AppendCharsToHandle(const char *theChars,const int numChars,Handle theHandle,long *currentLength = nil,long *maxLength = nil); OSErr AppendPStrToHandle(const unsigned char *thePString,Handle theHandle,long *currentLength = nil); OSErr AppendLongIntToHandle(const long inTheLongInt,Handle theHandle,long *currentLength = nil); void ZeroMem(void *theMemPtr,const unsigned long numBytes); char *FindCharInCStr(const char theChar,const char *theCString); long FindCharOffsetInCStr(const char theChar,const char *theCString,const Boolean inIgnoreCase = false); long FindCStrOffsetInCStr(const char *theCSubstring,const char *theCString,const Boolean inIgnoreCase = false); void CopyCSubstrToCStr(const char *theSrcCStr,const int maxCharsToCopy,char *theDstCStr,const int maxDstStrLength); void CopyCSubstrToPStr(const char *theSrcCStr,const int maxCharsToCopy,unsigned char *theDstPStr,const int maxDstStrLength); void InsertCStrIntoCStr(const char *theSrcCStr,const int theInsertionOffset,char *theDstCStr,const int maxDstStrLength); void InsertPStrIntoCStr(const unsigned char *theSrcPStr,const int theInsertionOffset,char *theDstCStr,const int maxDstStrLength); OSErr InsertCStrIntoHandle(const char *theCString,Handle theHandle,const long inInsertOffset); void CopyCStrAndInsertCStrIntoCStr(const char *theSrcCStr,const char *theInsertCStr,char *theDstCStr,const int maxDstStrLength); void CopyCStrAndInsertCStrsLongIntsIntoCStr(const char *theSrcCStr,const char **theInsertCStrs,const long *theLongInts,char *theDstCStr,const int maxDstStrLength); void CopyCStrAndInsert1LongIntIntoCStr(const char *theSrcCStr,const long theNum,char *theDstCStr,const int maxDstStrLength); void CopyCStrAndInsert2LongIntsIntoCStr(const char *theSrcCStr,const long long1,const long long2,char *theDstCStr,const int maxDstStrLength); void CopyCStrAndInsert3LongIntsIntoCStr(const char *theSrcCStr,const long long1,const long long2,const long long3,char *theDstCStr,const int maxDstStrLength); void CopyCStrAndInsertCStrLongIntIntoCStr(const char *theSrcCStr,const char *theInsertCStr,const long theNum,char *theDstCStr,const int maxDstStrLength); OSErr CopyCStrAndInsertCStrLongIntIntoHandle(const char *theSrcCStr,const char *theInsertCStr,const long theNum,Handle *theHandle); OSErr CopyIndexedWordToCStr(char *theSrcCStr,int whichWord,char *theDstCStr,int maxDstCStrLength); OSErr CopyIndexedWordToNewHandle(char *theSrcCStr,int whichWord,Handle *outTheHandle); OSErr CopyIndexedLineToCStr(const char *theSrcCStr,int inWhichLine,int *lineEndIndex,Boolean *gotLastLine,char *theDstCStr,const int maxDstCStrLength); OSErr CopyIndexedLineToNewHandle(const char *theSrcCStr,int inWhichLine,Handle *outNewHandle); OSErr ExtractIntFromCStr(const char *theSrcCStr,int *outInt,Boolean skipLeadingSpaces = true); OSErr ExtractIntFromPStr(const unsigned char *theSrcPStr,int *outInt,Boolean skipLeadingSpaces = true); void ConvertCStrToUpperCase(char *theSrcCStr); int CountOccurencesOfCharInCStr(const char inChar,const char *inSrcCStr); int CountWordsInCStr(const char *inSrcCStr); OSErr CountDigits(const char *inCStr,int *outNumIntegerDigits,int *outNumFractDigits); void ExtractCStrItemFromCStr(const char *inSrcCStr,const char inItemDelimiter,const int inItemNumber,Boolean *foundItem,char *outDstCharPtr,const int inDstCharPtrMaxLength,const Boolean inTreatMultipleDelimsAsSingleDelim = false); OSErr ExtractCStrItemFromCStrIntoNewHandle(const char *inSrcCStr,const char inItemDelimiter,const int inItemNumber,Boolean *foundItem,Handle *outNewHandle,const Boolean inTreatMultipleDelimsAsSingleDelim = false); OSErr ExtractFloatFromCStr(const char *inCString,extended80 *outFloat); OSErr CopyFloatToCStr(const extended80 *theFloat,char *theCStr,const int maxCStrLength,const int inMaxNumIntDigits = -1,const int inMaxNumFractDigits = -1); void SkipWhiteSpace(char **ioSrcCharPtr,const Boolean inStopAtEOL = false); #ifdef __cplusplus } #endif 27 19:58:16 +0000 regen' href='/sra/rpki.net/commit/configure?h=zone-cleanup&id=b2a50c5fec5db82e9ee075868f71a96b87496189'>b2a50c5f
01716728
01716728


b2a50c5f



















f70a7dc7
b2a50c5f











f70a7dc7
b2a50c5f

31751b30

b2a50c5f






01716728

01716728








b2a50c5f

01716728





b2a50c5f

01716728









b2a50c5f

01716728

b2a50c5f






01716728





b2a50c5f



















































































10e74f7e
b2a50c5f





















































10e74f7e
b2a50c5f



a7d2c771
b2a50c5f

















































































































































10e74f7e
10e74f7e












b2a50c5f




10e74f7e
10e74f7e



b2a50c5f
10e74f7e












786c821b
b2a50c5f





10e74f7e

b2a50c5f





















10e74f7e
b2a50c5f









10e74f7e
786c821b
b2a50c5f











0df90701
b2a50c5f


a7d2c771
b2a50c5f
















0df90701
b2a50c5f
0df90701
b2a50c5f

786c821b
b2a50c5f

0df90701
b2a50c5f

0df90701
ec9e5324
b2a50c5f

10408f67
b2a50c5f

0df90701
b2a50c5f

0df90701
0df90701
b2a50c5f

0df90701
b2a50c5f



0df90701











0df90701






b2a50c5f
0df90701
cc30a7ed
0df90701






01716728




























b2a50c5f
0df90701
b2a50c5f



1786df7b


b2a50c5f


cc30a7ed
b2a50c5f



d55fa906

b2a50c5f















































































cc30a7ed
b2a50c5f










7e56d5b5
b2a50c5f




























01716728















































b2a50c5f


01716728








































b2a50c5f
01716728
b2a50c5f











01716728











b2a50c5f
01716728
b2a50c5f











01716728





























































































































































































b2a50c5f
01716728
b2a50c5f











01716728

b2a50c5f
01716728
b2a50c5f











01716728


















b2a50c5f

01716728




b2a50c5f



01716728




b2a50c5f
01716728
b2a50c5f

01716728






b2a50c5f








a7d2c771

b2a50c5f
01716728





b2a50c5f






01716728



b2a50c5f
01716728












01716728













b2a50c5f
01716728
b2a50c5f
01716728





b2a50c5f





01716728

























b2a50c5f
01716728


b2a50c5f
01716728






































b2a50c5f
01716728






b2a50c5f
01716728
b2a50c5f
01716728








b2a50c5f


















01716728

a259bee8














b2a50c5f
a259bee8

b7c329cb
a259bee8

10e74f7e
b7c329cb

b2a50c5f
9f9f731c
2a324fc8

b2a50c5f
195ad995
7e56d5b5

a259bee8

10e74f7e
a259bee8






b7c329cb

e6a2556d


a259bee8




b2a50c5f
a259bee8





b2a50c5f
a259bee8






b2a50c5f


a259bee8




b2a50c5f
a259bee8
b2a50c5f
a259bee8


































b2a50c5f
a259bee8

10e74f7e
786c821b
786c821b
10e74f7e



b2a50c5f
10e74f7e
b2a50c5f
10e74f7e




a7d2c771
b2a50c5f


a7d2c771
b2a50c5f



a7d2c771
b2a50c5f
























a7d2c771
b2a50c5f



a7d2c771
b2a50c5f
a7d2c771
b2a50c5f
































a7d2c771
b2a50c5f




a7d2c771
b2a50c5f
a7d2c771
b2a50c5f


















a7d2c771
b2a50c5f















a7d2c771
b2a50c5f


a7d2c771
b2a50c5f





















a7d2c771
b2a50c5f















a7d2c771
b2a50c5f























































































































































































































































































































































































01716728

b2a50c5f
01716728

b2a50c5f
01716728
b2a50c5f
01716728














b2a50c5f
01716728



b2a50c5f

01716728










b2a50c5f
01716728
b2a50c5f
01716728







b2a50c5f

01716728


b2a50c5f

01716728

















b2a50c5f
01716728
b2a50c5f
01716728




b2a50c5f
01716728
b2a50c5f
01716728



b2a50c5f
01716728
b2a50c5f
01716728




b2a50c5f
01716728
b2a50c5f
01716728




b2a50c5f
32c247ef
b2a50c5f
01716728




b2a50c5f

01716728





b2a50c5f
01716728





b2a50c5f

01716728





01716728



01716728



01716728



a7d2c771
0df90701
a7d2c771

b2a50c5f



01716728

b2a50c5f


01716728
b2a50c5f





01716728
b2a50c5f

01716728
b2a50c5f

01716728
b2a50c5f
01716728
b2a50c5f



01716728
b2a50c5f




01716728



b2a50c5f




01716728





b2a50c5f

01716728












b2a50c5f

01716728

b2a50c5f

01716728


ec9e5324
b2a50c5f















01716728



a259bee8
b2a50c5f
a259bee8



b2a50c5f
a259bee8



b2a50c5f




a259bee8
b2a50c5f


38b1f5d8















4b7fa15c












01716728

b2a50c5f
01716728










bdb0030d





775ba62d

b2a50c5f
775ba62d
b2a50c5f



775ba62d




b2a50c5f
775ba62d
b2a50c5f
775ba62d

b2a50c5f

775ba62d

b2a50c5f
775ba62d














b2a50c5f



775ba62d




b2a50c5f
775ba62d


b2a50c5f

775ba62d

b2a50c5f
775ba62d















0a6d3dfa









a259bee8
b1dd6f1b
34e1d304

b2a50c5f
34e1d304




b7c329cb
b2a50c5f
b7c329cb
c224ba7a
b7c329cb
c224ba7a

34e1d304
b2a50c5f
34e1d304




a259bee8
b2a50c5f
a259bee8
34e1d304
a259bee8
34e1d304

10e74f7e
b2a50c5f
10e74f7e
34e1d304
10e74f7e
a259bee8

b7c329cb
b2a50c5f
b7c329cb