To do once more a little piece os2ss
Added: trunk/os2/lib/doscalls/memory/
Added: trunk/os2/lib/doscalls/memory/memory.cpp
_____
Added: trunk/os2/lib/doscalls/memory/memory.cpp
--- trunk/os2/lib/doscalls/memory/memory.cpp 2005-03-16 23:23:44 UTC
(rev 14152)
+++ trunk/os2/lib/doscalls/memory/memory.cpp 2005-03-16 23:51:26 UTC
(rev 14153)
@@ -0,0 +1,40 @@
+
+
+
+// TODO: HEader: To be pasted
+
+
+
+
+// INCL_DOSMEMMGR || !INCL_NOCOMMON
+#define INCL_DOSMEMMGR
+#undefine INCL_NOCOMMON
+
+#include <os2.h>
+
+
+// TODO: Expain that this is for memory alloc/free funcs of Os2 api
+
+
+
+// TODO: Implement functions and give them bodies
+ULONG DosAllocMem (PPVOID pBaseAddress, ULONG ulObjectSize,
+ ULONG ulAllocationFlags);
+ULONG DosAllocSharedMem (PPVOID pBaseAddress, PCSZ pszName,
+ ULONG ulObjectSize, ULONG ulAllocationFlags);
+ULONG DosFreeMem (PVOID pBaseAddress);
+ULONG DosGetNamedSharedMem (PPVOID pBaseAddress, PCSZ pszSharedMemName,
+ ULONG ulAttributeFlags);
+ULONG DosGetSharedMem (CPVOID pBaseAddress, ULONG ulAttributeFlags);
+ULONG DosGiveSharedMem (CPVOID pBaseAddress, PID idProcessId,
+ ULONG ulAttributeFlags);
+ULONG DosQueryMem (CPVOID pBaseAddress, PULONG pulRegionSize,
+ PULONG pulAllocationFlags);
+ULONG DosSetMem (CPVOID pBaseAddress, ULONG ulRegionSize,
+ ULONG ulAttributeFlags);
+ULONG DosSubAllocMem (PVOID pOffset, PPVOID pBlockOffset, ULONG
ulSize);
+ULONG DosSubFreeMem (PVOID pOffset, PVOID pBlockOffset, ULONG ulSize);
+ULONG DosSubSetMem (PVOID pOffset, ULONG ulFlags, ULONG ulSize);
+ULONG DosSubUnsetMem (PVOID pOffset);
+
+// TODO: Add file to makefile
\ No newline at end of file
Show replies by date