#include #include #include #include #include EYN_CMDMETA_V1("Unmap a memory-mapped file.", "munmap
"); static void usage(void) { puts("Usage: munmap
"); puts("Example: munmap 0x12345678"); } int main(int argc, char** argv) { if (argc < 2 || !argv[1] || !argv[1][0]) { usage(); return 1; } unsigned long value = strtoul(argv[1], NULL, 0); void* addr = (void*)(uintptr_t)value; if (eyn_sys_munmap(addr) != 0) { printf("munmap: failed for 0x%X\n", (unsigned int)value); return 1; } puts("File unmapped successfully"); return 0; }