10.11.2015 Views

maXbox3 3.9.9.195 14/05/2015 08:37:17 AM

maXbox3 3.9.9.80 13.11.2013 11:25:53

maXbox3 3.9.9.80 13.11.2013 11:25:53

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>maXbox3</strong> <strong>3.9.9.195</strong><br />

<strong>14</strong>/<strong>05</strong>/<strong>2015</strong> <strong>08</strong>:<strong>37</strong>:<strong>17</strong> <strong>AM</strong><br />

<strong>17</strong>196:<br />

<strong>17</strong>197: procedure SIRegister_RedirFunc(CL: TPSPascalCompiler);<br />

<strong>17</strong>198: begin<br />

<strong>17</strong>199: CL.AddTypeS('TPreviousFsRedirectionState', record DidDisable : Boolean; OldValue : ___Pointer; end');<br />

<strong>17</strong>200: Function AreFsRedirectionFunctionsAvailable : Boolean');<br />

<strong>17</strong>201: Function DisableFsRedirectionIf(const Disable:Boolean;var PreviousState:TPreviousFsRedirectionState):Boo;<br />

<strong>17</strong>202: Procedure RestoreFsRedirection( const PreviousState : TPreviousFsRedirectionState)');<br />

<strong>17</strong>203: Function CreateDirectoryRedir( const DisableFsRedir : Boolean; const Filename : String) : BOOL');<br />

<strong>17</strong>204: Function CreateProcessRedir(const DisableFsRedir:Boolean;const lpApplicationName:PChar;const<br />

lpCommandLine:PChar; const lpProcessAttributes, lpThreadAttributes:PSecurityAttributes;const<br />

bInheritHandles:BOOL; const dwCreationFlags:DWORD;const lpEnvironment:Pointer; const<br />

lpCurrentDirectory:PChar; const lpStartupInfo : TStartupInfo; var<br />

lpProcessInformation:TProcessInformation):BOOL;<br />

<strong>17</strong>2<strong>05</strong>: Function CopyFileRedir(const DisableFsRedir:Boolean; const ExistingFilename, NewFilename : String; const<br />

FailIfExists : BOOL) : BOOL');<br />

<strong>17</strong>206: Function DeleteFileRedir( const DisableFsRedir : Boolean; const Filename : String) : BOOL');<br />

<strong>17</strong>207: Function DirExistsRedir( const DisableFsRedir : Boolean; const Filename : String) : Boolean');<br />

<strong>17</strong>2<strong>08</strong>: Function FileOrDirExistsRedir( const DisableFsRedir : Boolean; const Filename : String) : Boolean');<br />

<strong>17</strong>209: Function FindFirstFileRedir( const DisableFsRedir : Boolean; const Filename : String; var FindData :<br />

TWin32FindData) : THandle');<br />

<strong>17</strong>210: Function GetFileAttributesRedir( const DisableFsRedir : Boolean; const Filename : String) : DWORD');<br />

<strong>17</strong>211: Function GetShortNameRedir( const DisableFsRedir : Boolean; const Filename : String) : String');<br />

<strong>17</strong>212: Function GetVersionNumbersRedir(const DisableFsRedir:Boolean; const Filename:String; var VersionNumbers :<br />

TFileVersionNumbers) : Boolean');<br />

<strong>17</strong>213: Function IsDirectoryAndNotReparsePointRedir(const DisableFsRedir:Boolean;const Name:String):Bool;<br />

<strong>17</strong>2<strong>14</strong>: Function MoveFileRedir(const DisableFsRedir:Bool;const ExistingFilename,NewFilename:String):BOOL;<br />

<strong>17</strong>215: Function MoveFileExRedir(const DisableFsRedir:Bool;const ExistingFilen,NewFilename:String;const<br />

Flags:DWORD):BOOL;<br />

<strong>17</strong>216: Function NewFileExistsRedir( const DisableFsRedir : Boolean; const Filename : String) : Boolean');<br />

<strong>17</strong>2<strong>17</strong>: Function RemoveDirectoryRedir( const DisableFsRedir : Boolean; const Filename : String) : BOOL');<br />

<strong>17</strong>218: Function SetFileAttributesRedir(const DisableFsRedir:Bool;const Filename:String;const Attrib:DWORD):BOOL;<br />

<strong>17</strong>219: Function SetNTFSCompressionRedir(const DisableFsRedir:Boolean;const FileOrDir:String;Compress:Bool:Bool;<br />

<strong>17</strong>220: SIRegister_TFileRedir(CL);<br />

<strong>17</strong>221: SIRegister_TTextFileReaderRedir(CL);<br />

<strong>17</strong>222: SIRegister_TTextFileWriterRedir(CL);<br />

<strong>17</strong>223: end;<br />

<strong>17</strong>224:<br />

<strong>17</strong>225: procedure SIRegister_Int64Em(CL: TPSPascalCompiler);<br />

<strong>17</strong>226: begin<br />

<strong>17</strong>227: //CL.AddTypeS('LongWord', 'Cardinal');<br />

<strong>17</strong>228: CL.AddTypeS('Integer64', 'record Lo : LongWord; Hi : LongWord; end');<br />

<strong>17</strong>229: Function Compare64( const N1, N2 : Integer64) : Integer');<br />

<strong>17</strong>230: Procedure Dec64( var X : Integer64; N : LongWord)');<br />

<strong>17</strong>231: Procedure Dec6464( var X : Integer64; const N : Integer64)');<br />

<strong>17</strong>232: Function Div64( var X : Integer64; const Divisor : LongWord) : LongWord');<br />

<strong>17</strong>233: Function Inc64( var X : Integer64; N : LongWord) : Boolean');<br />

<strong>17</strong>234: Function Inc6464( var X : Integer64; const N : Integer64) : Boolean');<br />

<strong>17</strong>235: Function Integer64ToStr( X : Integer64) : String');<br />

<strong>17</strong>236: Function Mod64( const X : Integer64; const Divisor : LongWord) : LongWord');<br />

<strong>17</strong>2<strong>37</strong>: Function Mul64( var X : Integer64; N : LongWord) : Boolean');<br />

<strong>17</strong>238: Procedure Multiply32x32to64( N1, N2 : LongWord; var X : Integer64)');<br />

<strong>17</strong>239: Procedure Shr64( var X : Integer64; Count : LongWord)');<br />

<strong>17</strong>240: Function StrToInteger64( const S : String; var X : Integer64) : Boolean');<br />

<strong>17</strong>241: end;<br />

<strong>17</strong>242:<br />

<strong>17</strong>243: procedure SIRegister_InstFunc(CL: TPSPascalCompiler);<br />

<strong>17</strong>244: begin<br />

<strong>17</strong>245: //CL.AddTypeS('PSimpleStringListArray', '^TSimpleStringListArray // will not work');<br />

<strong>17</strong>246: SIRegister_TSimpleStringList(CL);<br />

<strong>17</strong>247: CL.AddTypeS('TExecWait', '( ewNoWait, ewWaitUntilTerminated, ewWaitUntilIdle)');<br />

<strong>17</strong>248: CL.AddTypeS('TDetermineDefaultLanguageResult', '( ddNoMatch, ddMatch, ddMatchLangParameter )');<br />

<strong>17</strong>249: CL.AddTypeS('TMD5Digest', 'array[0..15] of Byte;');<br />

<strong>17</strong>250: CL.AddTypeS('TSHA1Digest', 'array[0..19] of Byte;');<br />

<strong>17</strong>251: // TMD5Digest = array[0..15] of Byte;<br />

<strong>17</strong>252: // TSHA1Digest = array[0..19] of Byte;<br />

<strong>17</strong>253: Function CheckForMutexes( Mutexes : String) : Boolean');<br />

<strong>17</strong>254: Function CreateTempDir : String');<br />

<strong>17</strong>255: Function DecrementSharedCount( const RegView : TRegView; const Filename : String) : Boolean');<br />

<strong>17</strong>256: Procedure DelayDeleteFile( const DisableFsRedir : Boolean; const Filename : String; const MaxTries,<br />

FirstRetryDelayMS, SubsequentRetryDelayMS : Integer)');<br />

<strong>17</strong>257: //Function DelTree( const DisableFsRedir : Boolean; const Path : String; const IsDir, DeleteFiles,<br />

DeleteSubdirsAlso, BreakOnError : Boolean; const DeleteDirProc : TDeleteDirProc; const DeleteFileProc :<br />

TDeleteFileProc; const Param : Pointer) : Boolean');<br />

<strong>17</strong>258: //Function DetermineDefaultLanguage( const GetLanguageEntryProc : TGetLanguageEntryProc; const Method :<br />

TSetupLanguageDetectionMethod; const LangParameter : String; var ResultIndex : Integer) :<br />

TDetermineDefaultLanguageResult');<br />

<strong>17</strong>259: //Procedure EnumFileReplaceOperationsFilenames(const EnumFunc:TEnumFROFilenamesProc;Param:Pointer);<br />

<strong>17</strong>260: Function GenerateNonRandomUniqueFilename( Path : String; var Filename : String) : Boolean');<br />

<strong>17</strong>261: Function GenerateUniqueName(const DisableFsRedir:Bool;Path:String;const Extension:String):String;<br />

<strong>17</strong>262: Function GetComputerNameString : String');<br />

<strong>17</strong>263: Function GetFileDateTime(const DisableFsRedir:Boolean;const Filename:String;var DateTime:TFileTime):Bool;<br />

<strong>17</strong>264: Function GetMD5OfFile( const DisableFsRedir : Boolean; const Filename : String) : TMD5Digest');<br />

<strong>17</strong>265: Function GetMD5OfAnsiString( const S : AnsiString) : TMD5Digest');<br />

<strong>17</strong>266: // Function GetMD5OfUnicodeString( const S : UnicodeString) : TMD5Digest');<br />

<strong>17</strong>267: Function GetSHA1OfFile(const DisableFsRedir:Boolean;const Filename:String):TSHA1Digest');<br />

<strong>17</strong>268: Function GetSHA1OfAnsiString( const S : AnsiString) : TSHA1Digest');<br />

<strong>17</strong>269: // Function GetSHA1OfUnicodeString( const S : UnicodeString) : TSHA1Digest');<br />

<strong>17</strong>270: Function GetRegRootKeyName( const RootKey : HKEY) : String');<br />

<strong>17</strong>271: Function GetSpaceOnDisk(const DisableFsRedir:Bool;const DriveRoot:String;var FreeBytes,<br />

TotBytes:Int64):Bool;<br />

PC<strong>08</strong> E:\maxbox3\mXGit39988\maxbox3\docs\maxbox_extract_funclist399.txt<br />

http://www.softwareschule.ch/maxbox.htm T: 297<br />

p: 201

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!