message.c
mpi/mpi.h
sys/thread.h
ubixos/sched.h
src/sys/mpi/message.c
ubixos/types.h
sys/_types.h
vfs/file.h
sys/tss.h
mpi/mpi.h
vfs/mount.h
ubixfs/dirCache.h
ubixos/tty.h
void void sysMpiCreateMbox (uInt32 *status, char *name) sysMpiCreateMbox uInt32 * status char * name mpi_createMbox
void void sysMpiDestroyMbox (uInt32 *status, char *name) sysMpiDestroyMbox uInt32 * status char * name mpi_destroyMbox
void void sysMpiFetchMessage (char *name, mpi_message_t *msg, uInt32 *status) sysMpiFetchMessage char * name mpi_message_t * msg uInt32 * status mpi_fetchMessage
void void sysMpiPostMessage (char *name, uInt32 *type, mpi_message_t *data) sysMpiPostMessage char * name uInt32 * type mpi_message_t * data mpi_postMessage
void void sysMpiSpam (uInt32 type, void *data, uInt32 *status) sysMpiSpam uInt32 type void * data uInt32 * status mpi_spam

    /*****************************************************************************************
    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: message_8c.xml 88 2016-01-12 00:11:29Z reddawg $

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

    #include<mpi/mpi.h>

    voidsysMpiCreateMbox(uInt32*status,char*name){
    if(status&&name)
    *status=mpi_createMbox(name);
    return;
    }

    voidsysMpiDestroyMbox(uInt32*status,char*name){
    if(status&&name)
    *status=mpi_destroyMbox(name);
    return;
    }

    voidsysMpiPostMessage(char*name,uInt32*type,mpi_message_t*data){
    if(type&&name&&data)
    *type=mpi_postMessage(name,*type,data);
    return;
    }

    voidsysMpiFetchMessage(char*name,mpi_message_t*msg,uInt32*status){
    if(status&&name&&msg)
    *status=mpi_fetchMessage(name,msg);
    return;
    }

    voidsysMpiSpam(uInt32type,void*data,uInt32*status){
    if(status&&data)
    *status=mpi_spam(type,data);
    return;
    }

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

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

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

    Revision1.1.1.12005/09/2617:24:14reddawg
    nomessage

    Revision1.122004/08/1411:23:02reddawg
    Changes

    Revision1.112004/07/2817:07:25reddawg
    MPI:movedthesyscalls

    END
    ***/