#include #include #include #include #include #include #include #include #include #include #include #define MMAP_SIZE 5000 void usage() { fprintf(stdout, "usage.....\n"); fprintf(stdout, " shm_delete object-file\n"); fprintf(stdout, "ex) shm_delete hoge\n"); exit(0); } int main(int argc, char **argv) { char shm_object[1024]; int ret, rete; if (argc <= 1) usage(); /* BSD = not "/" */ /* sprintf(shm_object, "/%s", argv[1]); */ sprintf(shm_object, "%s", argv[1]); ret = shm_unlink(shm_object); rete = errno; printf("ret = %d(%d)\n", ret, rete ); }