syscalls.h
ubixos/sched.h
vfs/file.h
src/sys/kernel/syscall.c
sys/thread.h
ubixos/sched.h
ubixos/types.h
sys/_types.h
vfs/file.h
sys/tss.h
vfs/mount.h
ubixfs/dirCache.h
src/sys/include/ubixos/syscalls.h
ubixos/tty.h
src/sys/kernel/syscall.c
src/sys/include/ubixos/syscalls.h
void(*) typedef void(*) functionPTR() () functionPTR
void void sysAddModule () sysAddModule
void void sysAuth () sysAuth
void void sysChDir () sysChDir
void void sysCheckPid () sysCheckPid
void void sysExec () sysExec
void void sysExit () sysExit
void void sysFclose () sysFclose
void void sysFgetc () sysFgetc
void void sysFopen () sysFopen
void void sysFork () sysFork
void void sysFread () sysFread
void void sysFseek () sysFseek
void void sysFwrite () sysFwrite
void void sysGetCwd () sysGetCwd
void void sysGetDrives () sysGetDrives
void void sysGetFreePage () sysGetFreePage
void void sysGetGid () sysGetGid
void void sysGetpid () sysGetpid
void void sysGetTime () sysGetTime
void void sysGetUid () sysGetUid
void void sysGetUptime () sysGetUptime
void void sysMkDir () sysMkDir
void void sysMpiCreateMbox () sysMpiCreateMbox
void void sysMpiDestroyMbox () sysMpiDestroyMbox
void void sysMpiFetchMessage () sysMpiFetchMessage
void void sysMpiPostMessage () sysMpiPostMessage
void void sysMpiSpam () sysMpiSpam
void void sysPasswd () sysPasswd
void void sysRmDir () sysRmDir
void void sysRmModule () sysRmModule
void void sysSchedYield () sysSchedYield sched_yield
void void sysSDE () sysSDE
void void sysSetGid () sysSetGid
void void sysSetUid () sysSetUid
void void sysStartSDE () sysStartSDE
void void sysUnlink () sysUnlink
functionPTR functionPTR systemCalls[] [] systemCalls { invalidCall, sysGetpid, sysExit, sysExec, sysFork, sysFgetc, sysCheckPid, sysGetFreePage, sysFopen, invalidCall, sysFclose, sysSchedYield, invalidCall, invalidCall, invalidCall, invalidCall, invalidCall, invalidCall, invalidCall, invalidCall, sysFopen, sysFclose, sysFread, sysFwrite, sysMkDir, sysRmDir, sysGetCwd, sysFseek, sysChDir, sysMkDir, sysUnlink, sysGetUid, sysGetGid, sysSetUid, sysSetGid, sysAuth, sysPasswd, sysAddModule, sysRmModule, invalidCall, invalidCall, invalidCall, invalidCall, invalidCall, invalidCall, sysGetDrives, sysGetUptime, sysGetTime, sysStartSDE, invalidCall, sysMpiCreateMbox, sysMpiDestroyMbox, sysMpiPostMessage, sysMpiFetchMessage, sysMpiSpam, }
int int totalCalls totalCalls sizeof(systemCalls)/sizeof(functionPTR)

    /*****************************************************************************************
    Copyright(c)2002-2004TheUbixOSProject
    Allrightsreserved.

    Redistributionanduseinsourceandbinaryforms,withorwithoutmodification,are
    permittedprovidedthatthefollowingconditionsaremet:

    Redistributionsofsourcecodemustretaintheabovecopyrightnotice,thislistof
    conditions,thefollowingdisclaimerandthelistofauthors.Redistributionsinbinary
    formmustreproducetheabovecopyrightnotice,thislistofconditions,thefollowing
    disclaimerandthelistofauthorsinthedocumentationand/orothermaterialsprovided
    withthedistribution.NeitherthenameoftheUbixOSProjectnorthenamesofits
    contributorsmaybeusedtoendorseorpromoteproductsderivedfromthissoftware
    withoutspecificpriorwrittenpermission.

    THISSOFTWAREISPROVIDEDBYTHECOPYRIGHTHOLDERSANDCONTRIBUTORS"ASIS"ANDANY
    EXPRESSORIMPLIEDWARRANTIES,INCLUDING,BUTNOTLIMITEDTO,THEIMPLIEDWARRANTIESOF
    MERCHANTABILITYANDFITNESSFORAPARTICULARPURPOSEAREDISCLAIMED.INNOEVENTSHALL
    THECOPYRIGHTOWNERORCONTRIBUTORSBELIABLEFORANYDIRECT,INDIRECT,INCIDENTAL,
    SPECIAL,EXEMPLARY,ORCONSEQUENTIALDAMAGES(INCLUDING,BUTNOTLIMITEDTO,PROCUREMENT
    OFSUBSTITUTEGOODSORSERVICES;LOSSOFUSE,DATA,ORPROFITS;ORBUSINESSINTERRUPTION)
    HOWEVERCAUSEDANDONANYTHEORYOFLIABILITY,WHETHERINCONTRACT,STRICTLIABILITY,OR
    TORT(INCLUDINGNEGLIGENCEOROTHERWISE)ARISINGINANYWAYOUTOFTHEUSEOFTHIS
    SOFTWARE,EVENIFADVISEDOFTHEPOSSIBILITYOFSUCHDAMAGE.

    $Id: syscalls_8h.xml 88 2016-01-12 00:11:29Z reddawg $

    *****************************************************************************************/

    #ifndef_SYSCALLS_H
    #define_SYSCALLS_H

    #include<ubixos/sched.h>
    #include<vfs/file.h>

    voidsysAuth();
    voidsysPasswd();
    voidsysAddModule();
    voidsysRmModule();
    voidsysGetpid();
    voidsysExit();
    voidsysExec();
    voidsysFork();
    voidsysCheckPid();
    voidsysGetFreePage();

    voidsysFwrite();
    voidsysFgetc();
    voidsysFopen();
    voidsysFread();
    voidsysFclose();
    voidsysSchedYield();
    voidsysFseek();
    voidsysMkDir();
    voidsysRmDir();
    voidsysGetUid();
    voidsysGetGid();
    voidsysSetUid();
    voidsysSetGid();
    voidsysSDE();
    voidsysGetDrives();
    voidsysGetCwd();
    voidsysChDir();
    voidsysGetUptime();
    voidsysGetTime();
    voidsysStartSDE();
    voidsysUnlink();
    voidsysMpiCreateMbox();
    voidsysMpiDestroyMbox();
    voidsysMpiPostMessage();
    voidsysMpiFetchMessage();
    voidsysMpiSpam();

    typedefvoid(*functionPTR)();

    functionPTRsystemCalls[]={
    invalidCall,
    sysGetpid,
    sysExit,
    sysExec,
    sysFork,
    sysFgetc,
    sysCheckPid,
    sysGetFreePage,
    sysFopen,
    invalidCall,
    sysFclose,
    sysSchedYield,
    invalidCall,
    invalidCall,
    invalidCall,
    invalidCall,
    invalidCall,
    invalidCall,
    invalidCall,
    invalidCall,
    sysFopen,
    sysFclose,
    sysFread,
    sysFwrite,
    sysMkDir,
    sysRmDir,
    sysGetCwd,
    sysFseek,
    sysChDir,
    sysMkDir,
    sysUnlink,
    sysGetUid,
    sysGetGid,
    sysSetUid,
    sysSetGid,
    sysAuth,
    sysPasswd,
    sysAddModule,
    sysRmModule,
    invalidCall,
    //sysSDE,/**40SDEKernelInterface**/
    invalidCall,
    invalidCall,
    invalidCall,
    invalidCall,
    invalidCall,
    sysGetDrives,
    sysGetUptime,
    sysGetTime,
    sysStartSDE,
    invalidCall,
    sysMpiCreateMbox,
    sysMpiDestroyMbox,
    sysMpiPostMessage,
    sysMpiFetchMessage,
    sysMpiSpam,
    };

    inttotalCalls=sizeof(systemCalls)/sizeof(functionPTR);

    #endif

    /***
    $Log: syscalls_8h.xml,v $
    Revision 1.6  2006/12/19 14:12:53  reddawg
    rtld-elf almost workign

    Revision1.22006/10/1217:05:44reddawg
    RemovingSDE

    Revision1.1.1.12006/06/0112:46:14reddawg
    ubix2

    Revision1.22005/10/1200:13:37reddawg
    Removed

    Revision1.1.1.12005/09/2617:23:56reddawg
    nomessage

    Revision1.52005/08/0422:48:39fsdfs

    added4newsyscalls:sysAuth(),sysPasswd(),sysAddModule(),sysRmModule()

    Revision1.42004/05/2615:39:22reddawg
    mpi:broughtmpiDestroyMbox(char*name)intotheuserland

    Revision1.32004/05/2515:42:19reddawg
    EnabledmpiSpam();

    Revision1.22004/05/2115:20:00reddawg
    Cleanedup

    END
    ***/