/****************************************************************************** * * File: RMX.H * * Contents: System call declarations for: * iRMX 286 Nucleus * iRMX 286 BIOS * iRMX 286 EIOS * iRMX 286 Application Loader * iRMX 286 Human Interface * ******************************************************************************/ /* Nucleus */ extern unsigned int alien rq$create$job(); extern unsigned int alien rqe$create$job(); extern void alien rq$delete$job(); extern unsigned int alien rq$offspring(); extern void alien rq$end$init$task(); extern unsigned int alien rq$create$task(); extern void alien rq$delete$task(); extern char alien rq$get$priority(); extern void alien rq$set$priority(); extern unsigned int alien rq$get$task$tokens(); extern void alien rq$resume$task(); extern void alien rq$sleep(); extern void alien rq$suspend$task(); extern unsigned int alien rq$create$mailbox(); extern void alien rq$delete$mailbox(); extern unsigned int alien rq$receive$message(); extern void alien rq$send$message(); extern unsigned int alien rq$create$semaphore(); extern void alien rq$delete$semaphore(); extern unsigned int alien rq$receive$units(); extern void alien rq$send$units(); extern void alien rq$accept$control(); extern unsigned int alien rq$create$region(); extern void alien rq$delete$region(); extern void alien rq$receive$control(); extern void alien rq$send$control(); extern unsigned int alien rq$create$segment(); extern void alien rq$delete$segment(); extern void alien rq$get$pool$attrib(); extern void alien rqe$get$pool$attrib(); extern unsigned int alien rq$get$size(); extern void alien rq$set$pool$min(); extern unsigned int alien rqe$create$descriptor(); extern void alien rqe$change$descriptor(); extern void alien rqe$delete$descriptor(); extern void alien rq$catalog$object(); extern void alien rqe$change$object$access(); extern unsigned long alien rqe$get$address(); extern void alien rqe$get$object$access(); extern unsigned int alien rq$get$type(); extern unsigned int alien rq$lookup$object(); extern void alien rq$uncatalog$object(); extern void alien rq$set$exception$handler(); extern void alien rq$get$exception$handler(); extern void alien rq$disable(); extern void alien rq$enable(); extern void alien rq$enter$interrupt(); extern void alien rq$exit$interrupt(); extern unsigned int alien rq$get$level(); extern void alien rq$reset$interrupt(); extern void alien rq$set$interrupt(); extern void alien rq$signal$interrupt(); extern void alien rq$wait$interrupt(); extern void alien rq$alter$composite(); extern unsigned int alien rq$create$composite(); extern void alien rq$delete$composite(); extern void alien rq$inspect$composite(); extern unsigned int alien rq$create$extension(); extern void alien rq$delete$extension(); extern void alien rq$disable$deletion(); extern void alien rq$enable$deletion(); extern void alien rq$force$delete(); extern void alien rqe$set$os$extension(); extern void alien rq$set$os$extension(); extern void alien rq$signal$exception(); /* Bios */ extern void alien rq$set$default$prefix(); extern unsigned int alien rq$get$default$prefix(); extern void alien rq$set$default$user(); extern unsigned int alien rq$get$default$user(); extern void alien rq$a$physical$attach$device(); extern void alien rq$a$physical$detach$device(); extern void alien rq$a$special(); extern void alien rq$a$create$file(); extern void alien rq$a$attach$file(); extern void alien rq$a$create$directory(); extern void alien rq$a$delete$connection(); extern void alien rq$a$delete$file(); extern void alien rq$a$change$access(); extern void alien rq$a$rename$file(); extern void alien rq$a$truncate(); extern void alien rq$a$open(); extern void alien rq$a$seek(); extern void alien rq$a$read(); extern void alien rq$a$write(); extern void alien rq$a$close(); extern void alien rq$a$update(); extern unsigned int alien rq$wait$io(); extern void alien rq$a$get$connection$status(); extern void alien rq$a$get$file$status(); extern void alien rq$a$get$directory$entry(); extern void alien rq$a$get$path$component(); extern unsigned int alien rq$create$user(); extern void alien rq$inspect$user(); extern void alien rq$delete$user(); extern void alien rq$a$set$extension$data(); extern void alien rq$a$get$extension$data(); extern void alien rq$set$time(); extern unsigned long alien rq$get$time(); /* Eios */ extern unsigned int alien rq$create$io$job(); extern unsigned int alien rqe$create$io$job(); extern void alien rq$exit$io$job(); extern void alien rq$start$io$job(); extern void alien rq$hybrid$detach$device(); extern void alien rq$logical$attach$device(); extern void alien rq$logical$detach$device(); extern void alien rq$s$catalog$connection(); extern unsigned int alien rq$s$look$up$connection(); extern void alien rq$s$uncatalog$connection(); extern unsigned int alien rq$s$attach$file(); extern unsigned int alien rq$s$create$directory(); extern unsigned int alien rq$s$create$file(); extern void alien rq$s$change$access(); extern void alien rq$s$rename$file(); extern void alien rq$s$close(); extern void alien rq$s$open(); extern unsigned int alien rq$s$read$move(); extern void alien rq$s$seek(); extern void alien rq$s$truncate$file(); extern unsigned int alien rq$s$write$move(); extern void alien rq$s$special(); extern void alien rq$get$logical$device$status(); extern void alien rq$s$get$connection$status(); extern void alien rq$s$get$file$status(); extern void alien rq$s$delete$file(); extern void alien rq$s$delete$connection(); /* Application Loader */ extern void alien rq$a$load(); extern unsigned int alien rq$a$load$io$job(); extern unsigned int alien rqe$a$load$io$job(); extern unsigned int alien rq$s$load$io$job(); extern unsigned int alien rqe$s$load$io$job(); extern void alien rq$s$overlay(); /* Human Interface */ extern unsigned int alien rq$c$create$command$connection(); extern void alien rq$c$delete$command$connection(); extern void alien rq$c$format$exception(); extern char alien rq$c$get$char(); extern void alien rq$c$get$command$name(); extern unsigned int alien rq$c$get$input$connection(); extern void alien rq$c$get$input$pathname(); extern unsigned int alien rq$c$get$output$connection(); extern char alien rq$c$get$output$pathname(); extern char alien rq$c$get$parameter(); extern void alien rq$c$send$command(); extern void alien rq$c$send$co$response(); extern void alien rq$c$send$eo$response(); extern unsigned int alien rq$c$set$parse$buffer();