IBNOS
Enumerations
syscall.h File Reference
#include <stdint.h>
#include <stdbool.h>
Include dependency graph for syscall.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  {
  SYSCALL_YIELD, SYSCALL_EXIT_PROCESS, SYSCALL_EXIT_THREAD, SYSCALL_GET_CURRENT_PROCESS,
  SYSCALL_GET_CURRENT_THREAD, SYSCALL_GET_MONOTONIC_CLOCK, SYSCALL_GET_PROCESS_INFO, SYSCALL_EXECUTE_PROGRAM,
  SYSCALL_GET_THREADLOCAL_STORAGE_BASE = 0x100, SYSCALL_GET_THREADLOCAL_STORAGE_LENGTH, SYSCALL_GET_PROGRAM_ARGUMENTS_BASE, SYSCALL_GET_PROGRAM_ARGUMENTS_LENGTH,
  SYSCALL_GET_ENVIRONMENT_VARIABLES_BASE, SYSCALL_GET_ENVIRONMENT_VARIABLES_LENGTH, SYSCALL_ALLOCATE_MEMORY = 0x200, SYSCALL_RELEASE_MEMORY,
  SYSCALL_FORK = 0x300, SYSCALL_CREATE_THREAD, SYSCALL_CREATE_EVENT, SYSCALL_CREATE_SEMAPHORE,
  SYSCALL_CREATE_PIPE, SYSCALL_CREATE_TIMER, SYSCALL_OBJECT_DUP = 0x400, SYSCALL_OBJECT_DUP2,
  SYSCALL_OBJECT_EXISTS, SYSCALL_OBJECT_COMPARE, SYSCALL_OBJECT_CLOSE, SYSCALL_OBJECT_SHUTDOWN,
  SYSCALL_OBJECT_GET_STATUS, SYSCALL_OBJECT_WAIT, SYSCALL_OBJECT_SIGNAL, SYSCALL_OBJECT_WRITE,
  SYSCALL_OBJECT_READ, SYSCALL_OBJECT_ATTACH_OBJ, SYSCALL_OBJECT_DETACH_OBJ, SYSCALL_CONSOLE_WRITE = 0x500,
  SYSCALL_CONSOLE_WRITE_RAW, SYSCALL_CONSOLE_CLEAR, SYSCALL_CONSOLE_GET_SIZE, SYSCALL_CONSOLE_SET_COLOR,
  SYSCALL_CONSOLE_GET_COLOR, SYSCALL_CONSOLE_SET_CURSOR, SYSCALL_CONSOLE_GET_CURSOR, SYSCALL_CONSOLE_SET_HARDWARE_CURSOR,
  SYSCALL_CONSOLE_GET_HARDWARE_CURSOR, SYSCALL_CONSOLE_SET_FLAGS, SYSCALL_CONSOLE_GET_FLAGS, SYSCALL_FILESYSTEM_SEARCH_FILE = 0x600,
  SYSCALL_FILESYSTEM_SEARCH_DIRECTORY, SYSCALL_FILESYSTEM_OPEN
}