void setupMappings() { char key[256]; if (getpid() != MEMSRV_PID) { /* Load the mounts and process table. */ mounts.load(FILE_SYSTEM_MOUNT_KEY, MAX_MOUNTS); procs.load(USER_PROCESS_KEY, MAX_PROCS); /* Format FileDescriptor key. */ snprintf(key, sizeof(key), "%s%u", FILE_DESCRIPTOR_KEY, getpid()); /* Then load the FileDescriptor table. */ files.load(key, FILE_DESCRIPTOR_MAX); } }