; ; ------------------------------------------------------------ ; ; PureBasic - Library ; ; (c) Fantaisie Software ; ; ------------------------------------------------------------ ; CompilerSelect #PB_Compiler_OS CompilerCase #PB_OS_Windows If OpenLibrary(0, "USER32.DLL") *MessageBox = GetFunction(0, "MessageBoxW") If *MessageBox CallFunctionFast(*MessageBox, 0, @"Body", @"Title", 0) EndIf CloseLibrary(0) EndIf CompilerCase #PB_OS_Linux If OpenLibrary(0, "libc.so") *MAlloc = GetFunction(0, "malloc") If *MAlloc *Buffer = CallCFunctionFast(*MAlloc, 128) If *Buffer Debug "Buffer allocated" CallCFunction(0, "free", *Buffer) EndIf EndIf CloseLibrary(0) EndIf CompilerCase #PB_OS_MacOS If OpenLibrary(0, "libc.dylib") *MAlloc = GetFunction(0, "malloc") If *MAlloc *Buffer = CallCFunctionFast(*MAlloc, 128) If *Buffer Debug "Buffer allocated" CallCFunction(0, "free", *Buffer) EndIf EndIf CloseLibrary(0) EndIf CompilerEndSelect