|
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.
1.8.7