TacOS
0.2
|
Aller au code source de ce fichier.
Macros | |
#define | SYS_EXIT 0 |
#define | SYS_GETPID 1 |
#define | SYS_GETPPID 2 |
#define | SYS_OPEN 3 |
#define | SYS_KILL 4 |
#define | SYS_WRITE 5 |
#define | SYS_READ 6 |
#define | SYS_EXEC 7 |
#define | SYS_SLEEP 8 |
#define | SYS_SEMCTL 9 |
#define | SYS_VIDEO_CTL 10 |
#define | SYS_PROC 11 |
#define | SYS_VMM 12 |
#define | SYS_SEEK 13 |
#define | SYS_READLINK 14 |
#define | SYS_SIGNAL 15 |
#define | SYS_SIGPROCMASK 16 |
#define | SYS_CLOSE 17 |
#define | SYS_MKNOD 18 |
#define | SYS_READDIR 19 |
#define | SYS_MKDIR 20 |
#define | SYS_SIGRET 21 |
#define | SYS_SIGSUSPEND 22 |
#define | SYS_IOCTL 23 |
#define | SYS_GETCLOCK 24 |
#define | SYS_GETDATE 25 |
#define | SYS_FCNTL 26 |
#define | SYS_DUMMY 27 |
#define | SYS_STAT 28 |
#define | SYS_UNLINK 29 |
#define | SYS_DUP 30 |
#define | SYS_WAITPID 31 |
#define | SYS_RMDIR 32 |
#define | SYS_DUP2 33 |
#define | SYS_CHMOD 34 |
#define | SYS_CHOWN 35 |
#define | SYS_UTIMES 36 |
#define | SYS_RENAME 37 |
#define | SYS_SELECT 38 |
Copyright (C) 2010, 2011, 2012 - TacOS developers.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details at http://www.gnu.org/copyleft/gpl.html
You should have received a copy of the GNU General Public License along with this program; if not, see http://www.gnu.org/licenses.
Liste des SYSCALL de TacOS.
#define SYS_CHMOD 34 |
Change les droits d'un fichier.
#define SYS_CHOWN 35 |
Change les propriétaires d'un fichier.
#define SYS_CLOSE 17 |
Fermeture d'un fichier ouvert.
#define SYS_DUMMY 27 |
Dummy syscall.
#define SYS_DUP 30 |
Duplique un descripteur de fichier.
#define SYS_DUP2 33 |
Duplique un descripteur de fichier en précisant le nouveau fd à utiliser.
#define SYS_EXEC 7 |
Exécution d'un processus.
#define SYS_EXIT 0 |
Terminer le processus.
#define SYS_FCNTL 26 |
Manipulation de fichier.
#define SYS_GETCLOCK 24 |
Obtient l'heure.
#define SYS_GETDATE 25 |
Obtient la date.
#define SYS_GETPID 1 |
Obtient le PID du processus.
#define SYS_GETPPID 2 |
Obtient le PPID du processus.
#define SYS_IOCTL 23 |
Control périphérique.
#define SYS_KILL 4 |
Kill sur un processus.
#define SYS_MKDIR 20 |
Création d'un dossier vide.
#define SYS_MKNOD 18 |
Création d'un noeud.
#define SYS_OPEN 3 |
Ouverture d'un fichier.
#define SYS_PROC 11 |
Obtient un process ou la liste.
#define SYS_READ 6 |
Lecture de fichier.
#define SYS_READDIR 19 |
Lecture de dossier.
#define SYS_READLINK 14 |
Lecture chemin pointé par lien symbolique.
#define SYS_RENAME 37 |
Déplace ou renomme un fichier.
#define SYS_RMDIR 32 |
Suppression d'un dossier vide.
#define SYS_SEEK 13 |
Déplacement dans un fichier ouvert.
#define SYS_SEMCTL 9 |
Configuration d'un sémaphore.
#define SYS_SIGNAL 15 |
Envoi de signal.
#define SYS_SIGPROCMASK 16 |
Configuration masque signal.
#define SYS_SIGRET 21 |
Syscall appelé au retour d'un handler de signal.
#define SYS_SIGSUSPEND 22 |
Attend un signal.
#define SYS_SLEEP 8 |
Mise en pause.
#define SYS_STAT 28 |
Infos d'un fichier.
#define SYS_UNLINK 29 |
Suppression d'un fichier ou dossier.
#define SYS_UTIMES 36 |
Change la date d'accès et de modification d'un fichier.
#define SYS_VIDEO_CTL 10 |
Configuration vidéo.
#define SYS_VMM 12 |
Allocation mémoire.
#define SYS_WAITPID 31 |
Attend la fin d'un processus.
#define SYS_WRITE 5 |
Ecriture de fichier.