; ; ------------------------------------------------------------ ; ; PureBasic - Some Pb Compiler, FileSystem and system data ; ; (c) Fantaisie Software ; ; ------------------------------------------------------------ ; Debug "Compiler:" Debug "*********" If #PB_Compiler_OS = #PB_OS_Windows:Debug "#PB_Compiler_OS = #PB_OS_Windows":EndIf If #PB_Compiler_OS = #PB_OS_Linux:Debug "#PB_Compiler_OS = #PB_OS_Linux":EndIf If #PB_Compiler_OS = #PB_OS_MacOS:Debug "#PB_Compiler_OS = #PB_OS_MacOS":EndIf If #PB_Compiler_Processor = #PB_Processor_x86:Debug "#PB_Compiler_Processor = #PB_Processor_x86":EndIf If #PB_Compiler_Processor = #PB_Processor_x64:Debug "#PB_Compiler_Processor = #PB_Processor_x64":EndIf If #PB_Compiler_ExecutableFormat = #PB_Compiler_Executable:Debug "#PB_Compiler_ExecutableFormat = #PB_Compiler_Executable":EndIf If #PB_Compiler_ExecutableFormat = #PB_Compiler_Console:Debug "#PB_Compiler_ExecutableFormat = #PB_Compiler_Console":EndIf If #PB_Compiler_ExecutableFormat = #PB_Compiler_DLL:Debug "#PB_Compiler_ExecutableFormat = #PB_Compiler_DLL":EndIf Debug "#PB_Compiler_Date: " + FormatDate("%yyyy,%mm,%dd",#PB_Compiler_Date) Debug "#PB_Compiler_File: " + #PB_Compiler_File Debug "#PB_Compiler_FilePath: " + #PB_Compiler_FilePath Debug "#PB_Compiler_Line: " + #PB_Compiler_Line Debug "#PB_Compiler_Procedure: " + #PB_Compiler_Procedure Debug "#PB_Compiler_Module: " + #PB_Compiler_Module Debug "#PB_Compiler_Version: " + #PB_Compiler_Version Debug "#PB_Compiler_Home: " + #PB_Compiler_Home Debug "#PB_Compiler_Debugger: " + #PB_Compiler_Debugger Debug "#PB_Compiler_Thread: " + #PB_Compiler_Thread Debug "#PB_Compiler_Unicode: " + #PB_Compiler_Unicode Debug "#PB_Compiler_LineNumbering: " + #PB_Compiler_LineNumbering Debug "#PB_Compiler_InlineAssembly: " + #PB_Compiler_InlineAssembly Debug "#PB_Compiler_EnableExplicit: " + #PB_Compiler_EnableExplicit Debug "#PB_Compiler_IsMainFile: " + #PB_Compiler_IsMainFile Debug "#PB_Compiler_IsIncludeFile: " + #PB_Compiler_IsIncludeFile Debug "" Debug "File Sytem :" Debug "************" Debug "GetCurrentDirectory(): " + GetCurrentDirectory() Debug "GetHomeDirectory(): " + GetHomeDirectory() Debug "GetTemporaryDirectory(): " + GetTemporaryDirectory() Debug "GetUserDirectory(#PB_Directory_Documents): " + GetUserDirectory(#PB_Directory_Documents) Debug "GetUserDirectory(#PB_Directory_Downloads): " + GetUserDirectory(#PB_Directory_Downloads) Debug "GetUserDirectory(#PB_Directory_Documents): " + GetUserDirectory(#PB_Directory_Documents) Debug "GetUserDirectory(#PB_Directory_Pictures): " + GetUserDirectory(#PB_Directory_Pictures) Debug "GetUserDirectory(#PB_Directory_Musics): " + GetUserDirectory(#PB_Directory_Musics) Debug "GetUserDirectory(#PB_Directory_Videos): " + GetUserDirectory(#PB_Directory_Videos) Debug "GetUserDirectory(#PB_Directory_Public): " + GetUserDirectory(#PB_Directory_Public) Debug "GetUserDirectory(#PB_Directory_ProgramData): " + GetUserDirectory(#PB_Directory_ProgramData) Debug "GetUserDirectory(#PB_Directory_AllUserData): " + GetUserDirectory(#PB_Directory_AllUserData) Debug "GetUserDirectory(#PB_Directory_Programs): " + GetUserDirectory(#PB_Directory_Programs) Debug "" Debug "Sytem :" Debug "*******" Debug "CPUName(): " + CPUName() Debug "ComputerName(): " + ComputerName() Debug "CountCPUs(#PB_System_CPUs): " + CountCPUs(#PB_System_CPUs) Debug "CountCPUs(#PB_System_ProcessCPUs): " + CountCPUs(#PB_System_ProcessCPUs) Debug "DoubleClickTime(): " + DoubleClickTime() Debug "ElapsedMilliseconds(): " + ElapsedMilliseconds() Debug "MemoryStatus(#PB_System_TotalPhysical): " + MemoryStatus(#PB_System_TotalPhysical) Debug "MemoryStatus(#PB_System_FreePhysical): " + MemoryStatus(#PB_System_FreePhysical) Debug "MemoryStatus(#PB_System_PageSize): " + MemoryStatus(#PB_System_PageSize) Debug "MemoryStatus(#PB_System_TotalSwap) (Windows & Linux): " + MemoryStatus(#PB_System_TotalSwap) Debug "MemoryStatus(#PB_System_FreeSwap) (Windows & Linux): " + MemoryStatus(#PB_System_FreeSwap) Debug "MemoryStatus(#PB_System_TotalVirtual) (Windows): " + MemoryStatus(#PB_System_TotalVirtual) Debug "MemoryStatus(#PB_System_FreeVirtual) (Windows): " + MemoryStatus(#PB_System_FreeVirtual) Debug "OSVersion(): " Select OSVersion() ;Windows Case #PB_OS_Windows_NT3_51:Debug "#PB_OS_Windows_NT3_51" Case #PB_OS_Windows_95:Debug "#PB_OS_Windows_95" Case #PB_OS_Windows_NT_4:Debug "#PB_OS_Windows_NT_4" Case #PB_OS_Windows_98:Debug "#PB_OS_Windows_98" Case #PB_OS_Windows_ME:Debug "#PB_OS_Windows_ME" Case #PB_OS_Windows_2000:Debug "#PB_OS_Windows_2000" Case #PB_OS_Windows_XP:Debug "#PB_OS_Windows_XP" Case #PB_OS_Windows_Server_2003:Debug "#PB_OS_Windows_Server_2003" Case #PB_OS_Windows_Vista:Debug "#PB_OS_Windows_Vista" Case #PB_OS_Windows_Server_2008:Debug "#PB_OS_Windows_Server_2008" Case #PB_OS_Windows_7:Debug "#PB_OS_Windows_7" Case #PB_OS_Windows_Server_2008_R2:Debug "#PB_OS_Windows_Server_2008_R2" Case #PB_OS_Windows_8:Debug "#PB_OS_Windows_8" Case #PB_OS_Windows_Server_2012:Debug "#PB_OS_Windows_Server_2012" Case #PB_OS_Windows_8_1:Debug "#PB_OS_Windows_8_1" Case #PB_OS_Windows_Server_2012_R2:Debug "#PB_OS_Windows_Server_2012_R2" Case #PB_OS_Windows_10:Debug "#PB_OS_Windows_10" Case #PB_OS_Windows_Server_2016:Debug "#PB_OS_Windows_Server_2016" Case #PB_OS_Windows_Server_2019:Debug "#PB_OS_Windows_Server_2019" Case #PB_OS_Windows_Server_2022:Debug " #PB_OS_Windows_Server_2022" Case #PB_OS_Windows_11:Debug "#PB_OS_Windows_11" Case #PB_OS_Windows_Server_2025:Debug "#PB_OS_Windows_Server_2025" Case #PB_OS_Windows_Future:Debug "#PB_OS_Windows_Future" ;Linux Case #PB_OS_Linux_2_2:Debug "#PB_OS_Linux_2_2" Case #PB_OS_Linux_2_4:Debug "#PB_OS_Linux_2_4" Case #PB_OS_Linux_2_6:Debug "#PB_OS_Linux_2_6" Case #PB_OS_Linux_Future:Debug "#PB_OS_Linux_Future" ;MacOSX Case #PB_OS_MacOSX_10_0:Debug "#PB_OS_MacOSX_10_0" Case #PB_OS_MacOSX_10_1:Debug "#PB_OS_MacOSX_10_1" Case #PB_OS_MacOSX_10_2:Debug "#PB_OS_MacOSX_10_2" Case #PB_OS_MacOSX_10_3:Debug "#PB_OS_MacOSX_10_3" Case #PB_OS_MacOSX_10_4:Debug "#PB_OS_MacOSX_10_4" Case #PB_OS_MacOSX_10_5:Debug "#PB_OS_MacOSX_10_5" Case #PB_OS_MacOSX_10_6:Debug "#PB_OS_MacOSX_10_6" Case #PB_OS_MacOSX_10_7:Debug "#PB_OS_MacOSX_10_7" Case #PB_OS_MacOSX_10_8:Debug "#PB_OS_MacOSX_10_8" Case #PB_OS_MacOSX_10_9:Debug "#PB_OS_MacOSX_10_9" Case #PB_OS_MacOSX_10_10:Debug "#PB_OS_MacOSX_10_10" Case #PB_OS_MacOSX_10_11:Debug "#PB_OS_MacOSX_10_11" Case #PB_OS_MacOSX_Future:Debug "#PB_OS_MacOSX_Future" Default Debug "Unknown" EndSelect Debug "UserName(): " + UserName()