コード例 #1
0
ファイル: Runtime.cpp プロジェクト: 12234/FreeNOS
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);
    }
}