#include #include #include #include #include #include #include /* We're digging into handle internals here... */ #include #include #include int main (int argc, char **argv) { int sem_id, ret; _wapi_shared_layout = _wapi_shm_attach(WAPI_SHM_DATA); if (_wapi_shared_layout == FALSE) { exit (0); } sem_id = semget (_wapi_shared_layout->sem_key, _WAPI_SHARED_SEM_COUNT, 0600); if (sem_id != -1) { ret = semctl (sem_id, 0, IPC_RMID); if (ret == -1) { g_message ("Error deleting semaphore: %s", g_strerror (errno)); } } exit (0); }