Freeing HPS Memory

To free HPS memory, the application calls sysctl() as follows:

         int mib[4];
         unsigned long ptrs[15];
         int ret;

         mib[0] = CTL_OS2;
         mib[1] = PF_INET;
         mib[2] = IPPROTO_IP;
         mib[3] = OS2_MEMMAPIO;

         ret = sysctl(mib, sizeof(mib) / sizeof(mib[0]), NULL,
                      0, ptrs, sizeof(ptrs));

The ptrs parameter is the list of array of pointers returned on the allocation call.


[Back: Determining if HPS Memory is Available for Reuse]
[Next: Passing Sockets Between Processes]