starlet/src/starlet.h File Reference

#include <zarg.h>

Go to the source code of this file.

Classes

struct  struct_crelnt
struct  struct_setpri
struct  struct_qio
struct  struct_enq
struct  struct_getlki
struct  struct_crembx
struct  struct_mgblsc
struct  struct_crmpsc
struct  struct_create_region_32
struct  struct_args
struct  struct_getjpi
struct  struct_getdvi

Defines

#define __unknown_params
#define sys_assign(...)   sys$assign(_buildargz5(__VA_ARGS__))
#define sys_filescan(...)   sys$filescan(_buildargz5(__VA_ARGS__))

Functions

int sys_testcode (void)
int sys_setprn (void *prcnam)
int sys_setpri (unsigned int *pidadr, void *prcnam, unsigned int pri, unsigned int *prvpri, unsigned int *pol, unsigned int *prvpol)
int sys_dclast (void(*astadr)(unsigned long), unsigned long astprm, unsigned int acmode)
int sys_hiber (void)
int sys_waitfr (unsigned int efn)
int sys_wfland (unsigned int efn, unsigned int mask)
int sys_wflor (unsigned int efn, unsigned int mask)
int sys_clref (unsigned int efn)
int sys_setime (unsigned long long *timadr)
int sys_setimr (unsigned int efn, signed long long *daytim, void(*astadr)(long), unsigned long reqidt, unsigned int flags)
int sys_cantim (unsigned long long reqidt, unsigned int acmode)
int sys_numtim (unsigned short int timbuf[7], unsigned long long *timadr)
int sys_gettim (unsigned long long *timadr)
int sys_schdwk (unsigned int *pidadr, void *prcnam, signed long long *daytim, signed long long *reptim)
int sys_resume (unsigned int *pidadr, void *prcnam)
int sys_exit (unsigned int code)
int sys_forcex (unsigned int *pidadr, void *prcnam, unsigned int code)
int sys_setef (unsigned int efn)
int sys_synch (unsigned int efn, struct _iosb *iosb)
int sys_readef (unsigned int efn, unsigned int *state)
int sys_enqw (unsigned int efn, unsigned int lkmode, struct _lksb *lksb, unsigned int flags, void *resnam, unsigned int parid, void(*astadr)(), unsigned long astprm, void(*blkastadr)(), unsigned int acmode, unsigned int rsdm_id)
int sys_enq (unsigned int efn, unsigned int lkmode, struct _lksb *lksb, unsigned int flags, void *resnam, unsigned int parid, void(*astadr)(), unsigned long astprm, void(*blkastadr)(), unsigned int acmode, unsigned int rsdm_id)
int sys_deq (unsigned int lkid, void *valblk, unsigned int acmode, unsigned int flags)
int sys_getlki (unsigned int efn, unsigned int *lkidadr, void *itmlst, struct _iosb *iosb, void(*astadr)(int), int astprm, unsigned int reserved)
int sys_getlkiw (unsigned int efn, unsigned int *lkidadr, void *itmlst, struct _iosb *iosb, void(*astadr)(int), int astprm, unsigned int reserved)
int sys_asctim (unsigned short int *timlen, void *timbuf, unsigned long long *timadr, char cvtflg)
int sys_bintim (void *timbuf, unsigned long long *timadr)
int sys_crelnm (unsigned int *attr, void *tabnam, void *lognam, unsigned char *acmode, void *itmlst)
int sys_crelnt (unsigned int *attr, void *resnam, unsigned int *reslen, unsigned int *quota, unsigned short *promsk, void *tabnam, void *partab, unsigned char *acmode)
int sys_dellnm (void *tabnam, void *lognam, unsigned char *acmode)
int sys_trnlnm (unsigned int *attr, void *tabnam, void *lognam, unsigned char *acmode, void *itmlst)
int sys_dassgn (unsigned short int chan)
int sys_assign (void *devnam, unsigned short int *chan, unsigned int acmode, void *mbxnam, int flags)
int sys_qiow (unsigned int efn, unsigned short int chan, unsigned int func, struct _iosb *iosb, void(*astadr)(__unknown_params), long astprm, void *p1, long p2, long p3, long p4, long p5, long p6)
int sys_qio (unsigned int efn, unsigned short int chan, unsigned int func, struct _iosb *iosb, void(*astadr)(__unknown_params), long astprm, void *p1, long p2, long p3, long p4, long p5, long p6)
int sys_clrast (void)
int sys_setast (char enbflg)
int sys_ascefc (unsigned int efn, void *name, char prot, char perm)
int sys_dacefc (unsigned int efn)
int sys_dlcefc (void *name)
int sys_crembx (char prmflg, unsigned short int *chan, unsigned int maxmsg, unsigned int bufquo, unsigned int promsk, unsigned int acmode, void *lognam, long flags,...)
int sys_delmbx (unsigned short int chan)
int sys_getdvi (unsigned int efn, unsigned short int chan, void *devnam, void *itmlst, struct _iosb *iosb, void(*astadr)(), int astprm, unsigned long long *nullarg)
int sys_getdviw (unsigned int efn, unsigned short int chan, void *devnam, void *itmlst, struct _iosb *iosb, void(*astadr)(), int astprm, unsigned long long *nullarg)
int sys_device_scan (void *return_devnam, unsigned short int *retlen, void *search_devnam, void *itmlst, unsigned long long *contxt)
int sys_mount (void *itmlst)
int sys_close (struct _fab *fab, void *err, void *suc)
int sys_connect (struct _fab *fab, void *err, void *suc)
int sys_create (struct _fab *fab, void *err, void *suc)
int sys_delete (struct _fab *fab, void *err, void *suc)
int sys_disconnect (struct _fab *fab, void *err, void *suc)
int sys_display (struct _fab *fab, void *err, void *suc)
int sys_enter (struct _fab *fab, void *err, void *suc)
int sys_erase (struct _fab *fab, void *err, void *suc)
int sys_extend (struct _fab *fab, void *err, void *suc)
int sys_find (struct _fab *fab, void *err, void *suc)
int sys_flush (struct _fab *fab, void *err, void *suc)
int sys_free (struct _fab *fab, void *err, void *suc)
int sys_get (struct _fab *fab, void *err, void *suc)
int sys_modify (struct _fab *fab, void *err, void *suc)
int sys_nxtvol (struct _fab *fab, void *err, void *suc)
int sys_open (struct _fab *fab, void *err, void *suc)
int sys_parse (struct _fab *fab, void *err, void *suc)
int sys_put (struct _fab *fab, void *err, void *suc)
int sys_read (struct _fab *fab, void *err, void *suc)
int sys_release (struct _fab *fab, void *err, void *suc)
int sys_remove (struct _fab *fab, void *err, void *suc)
int sys_rename (struct _fab *fab, void *err, void *suc)
int sys_rewind (struct _fab *fab, void *err, void *suc)
int sys_search (struct _fab *fab, void *err, void *suc)
int sys_space (struct _fab *fab, void *err, void *suc)
int sys_truncate (struct _fab *fab, void *err, void *suc)
int sys_update (struct _fab *fab, void *err, void *suc)
int sys_wait (struct _fab *fab, void *err, void *suc)
int sys_write (struct _fab *fab, void *err, void *suc)
int sys_filescan (void *srcstr, void *valuelst,...)
int sys_setddir2 (struct _fab *fab, void *err, void *suc)
int sys_setdfprot (struct _fab *fab, void *err, void *suc)
int sys_ssvexc (struct _fab *fab, void *err, void *suc)
int sys_rmsrundwn (struct _fab *fab, void *err, void *suc)


Define Documentation

#define __unknown_params

Definition at line 14 of file starlet.h.

#define sys_assign ( ...   )     sys$assign(_buildargz5(__VA_ARGS__))

Definition at line 114 of file starlet.h.

#define sys_filescan ( ...   )     sys$filescan(_buildargz5(__VA_ARGS__))

Definition at line 178 of file starlet.h.


Function Documentation

int sys_ascefc ( unsigned int  efn,
void *  name,
char  prot,
char  perm 
)

Definition at line 313 of file starlet.c.

References INLINE_SYSCALL.

int sys_asctim ( unsigned short int *  timlen,
void *  timbuf,
unsigned long long *  timadr,
char  cvtflg 
)

Definition at line 756 of file starlet.c.

References INLINE_SYSCALL3.

int sys_assign ( void *  devnam,
unsigned short int *  chan,
unsigned int  acmode,
void *  mbxnam,
int  flags 
)

Definition at line 243 of file starlet.c.

References INLINE_SYSCALL.

int sys_bintim ( void *  timbuf,
unsigned long long *  timadr 
)

Definition at line 761 of file starlet.c.

References INLINE_SYSCALL3.

int sys_cantim ( unsigned long long  reqidt,
unsigned int  acmode 
)

Definition at line 109 of file starlet.c.

References INLINE_SYSCALL.

int sys_close ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 705 of file starlet.c.

References INLINE_SYSCALL1.

Referenced by exe_imgact(), and exe_procstrt().

int sys_clrast ( void   ) 

Definition at line 305 of file starlet.c.

References INLINE_SYSCALL.

int sys_clref ( unsigned int  efn  ) 

Definition at line 95 of file starlet.c.

References INLINE_SYSCALL.

int sys_connect ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 706 of file starlet.c.

References INLINE_SYSCALL1.

int sys_create ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 707 of file starlet.c.

References INLINE_SYSCALL1.

int sys_crelnm ( unsigned int *  attr,
void *  tabnam,
void *  lognam,
unsigned char *  acmode,
void *  itmlst 
)

Definition at line 66 of file starlet.c.

References INLINE_SYSCALL.

int sys_crelnt ( unsigned int *  attr,
void *  resnam,
unsigned int *  reslen,
unsigned int *  quota,
unsigned short *  promsk,
void *  tabnam,
void *  partab,
unsigned char *  acmode 
)

int sys_crembx ( char  prmflg,
unsigned short int *  chan,
unsigned int  maxmsg,
unsigned int  bufquo,
unsigned int  promsk,
unsigned int  acmode,
void *  lognam,
long  flags,
  ... 
)

int sys_dacefc ( unsigned int  efn  ) 

Definition at line 317 of file starlet.c.

References INLINE_SYSCALL.

int sys_dassgn ( unsigned short int  chan  ) 

Definition at line 239 of file starlet.c.

References INLINE_SYSCALL.

int sys_dclast ( void(*)(unsigned long)  astadr,
unsigned long  astprm,
unsigned int  acmode 
)

Definition at line 79 of file starlet.c.

References INLINE_SYSCALL.

int sys_delete ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 708 of file starlet.c.

References INLINE_SYSCALL1.

int sys_dellnm ( void *  tabnam,
void *  lognam,
unsigned char *  acmode 
)

Definition at line 70 of file starlet.c.

References INLINE_SYSCALL.

int sys_delmbx ( unsigned short int  chan  ) 

Definition at line 341 of file starlet.c.

References INLINE_SYSCALL.

int sys_deq ( unsigned int  lkid,
void *  valblk,
unsigned int  acmode,
unsigned int  flags 
)

Definition at line 205 of file starlet.c.

References INLINE_SYSCALL.

int sys_device_scan ( void *  return_devnam,
unsigned short int *  retlen,
void *  search_devnam,
void *  itmlst,
unsigned long long *  contxt 
)

Definition at line 534 of file starlet.c.

References INLINE_SYSCALL.

int sys_disconnect ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 709 of file starlet.c.

References INLINE_SYSCALL1.

int sys_display ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 710 of file starlet.c.

References INLINE_SYSCALL1.

int sys_dlcefc ( void *  name  ) 

Definition at line 321 of file starlet.c.

References INLINE_SYSCALL.

int sys_enq ( unsigned int  efn,
unsigned int  lkmode,
struct _lksb lksb,
unsigned int  flags,
void *  resnam,
unsigned int  parid,
void(*)()  astadr,
unsigned long  astprm,
void(*)()  blkastadr,
unsigned int  acmode,
unsigned int  rsdm_id 
)

int sys_enqw ( unsigned int  efn,
unsigned int  lkmode,
struct _lksb lksb,
unsigned int  flags,
void *  resnam,
unsigned int  parid,
void(*)()  astadr,
unsigned long  astprm,
void(*)()  blkastadr,
unsigned int  acmode,
unsigned int  rsdm_id 
)

int sys_enter ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 711 of file starlet.c.

References INLINE_SYSCALL1.

int sys_erase ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 712 of file starlet.c.

References INLINE_SYSCALL1.

int sys_exit ( unsigned int  code  ) 

Definition at line 141 of file starlet.c.

References INLINE_SYSCALL.

Referenced by exe_exit().

int sys_extend ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 713 of file starlet.c.

References INLINE_SYSCALL1.

int sys_filescan ( void *  srcstr,
void *  valuelst,
  ... 
)

int sys_find ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 714 of file starlet.c.

References INLINE_SYSCALL1.

int sys_flush ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 715 of file starlet.c.

References INLINE_SYSCALL1.

int sys_forcex ( unsigned int *  pidadr,
void *  prcnam,
unsigned int  code 
)

Definition at line 145 of file starlet.c.

References INLINE_SYSCALL.

int sys_free ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 716 of file starlet.c.

References INLINE_SYSCALL1.

int sys_get ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 717 of file starlet.c.

References INLINE_SYSCALL1.

int sys_getdvi ( unsigned int  efn,
unsigned short int  chan,
void *  devnam,
void *  itmlst,
struct _iosb iosb,
void(*)()  astadr,
int  astprm,
unsigned long long *  nullarg 
)

int sys_getdviw ( unsigned int  efn,
unsigned short int  chan,
void *  devnam,
void *  itmlst,
struct _iosb iosb,
void(*)()  astadr,
int  astprm,
unsigned long long *  nullarg 
)

int sys_getlki ( unsigned int  efn,
unsigned int *  lkidadr,
void *  itmlst,
struct _iosb iosb,
void(*)(int)  astadr,
int  astprm,
unsigned int  reserved 
)

int sys_getlkiw ( unsigned int  efn,
unsigned int *  lkidadr,
void *  itmlst,
struct _iosb iosb,
void(*)(int)  astadr,
int  astprm,
unsigned int  reserved 
)

int sys_gettim ( unsigned long long *  timadr  ) 

Definition at line 125 of file starlet.c.

References INLINE_SYSCALL.

int sys_hiber ( void   ) 

Definition at line 129 of file starlet.c.

References INLINE_SYSCALL.

int sys_modify ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 718 of file starlet.c.

References INLINE_SYSCALL1.

int sys_mount ( void *  itmlst  ) 

Definition at line 345 of file starlet.c.

References INLINE_SYSCALL.

int sys_numtim ( unsigned short int  timbuf[7],
unsigned long long *  timadr 
)

Definition at line 113 of file starlet.c.

References INLINE_SYSCALL.

int sys_nxtvol ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 719 of file starlet.c.

References INLINE_SYSCALL1.

int sys_open ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 720 of file starlet.c.

References INLINE_SYSCALL1.

Referenced by exe_getuai().

int sys_parse ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 721 of file starlet.c.

References INLINE_SYSCALL1.

int sys_put ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 722 of file starlet.c.

References INLINE_SYSCALL1.

int sys_qio ( unsigned int  efn,
unsigned short int  chan,
unsigned int  func,
struct _iosb iosb,
void(*)(__unknown_params)  astadr,
long  astprm,
void *  p1,
long  p2,
long  p3,
long  p4,
long  p5,
long  p6 
)

int sys_qiow ( unsigned int  efn,
unsigned short int  chan,
unsigned int  func,
struct _iosb iosb,
void(*)(__unknown_params)  astadr,
long  astprm,
void *  p1,
long  p2,
long  p3,
long  p4,
long  p5,
long  p6 
)

int sys_read ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 723 of file starlet.c.

References INLINE_SYSCALL1.

Referenced by exe_getuai().

int sys_readef ( unsigned int  efn,
unsigned int *  state 
)

Definition at line 157 of file starlet.c.

References INLINE_SYSCALL.

int sys_release ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 724 of file starlet.c.

References INLINE_SYSCALL1.

int sys_remove ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 725 of file starlet.c.

References INLINE_SYSCALL1.

int sys_rename ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 726 of file starlet.c.

References INLINE_SYSCALL1.

int sys_resume ( unsigned int *  pidadr,
void *  prcnam 
)

Definition at line 137 of file starlet.c.

References INLINE_SYSCALL.

int sys_rewind ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 727 of file starlet.c.

References INLINE_SYSCALL1.

int sys_rmsrundwn ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 739 of file starlet.c.

References INLINE_SYSCALL1.

int sys_schdwk ( unsigned int *  pidadr,
void *  prcnam,
signed long long *  daytim,
signed long long *  reptim 
)

Definition at line 117 of file starlet.c.

References INLINE_SYSCALL.

int sys_search ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 728 of file starlet.c.

References INLINE_SYSCALL1.

int sys_setast ( char  enbflg  ) 

Definition at line 309 of file starlet.c.

References INLINE_SYSCALL.

int sys_setddir2 ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 736 of file starlet.c.

References INLINE_SYSCALL1.

int sys_setdfprot ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 737 of file starlet.c.

References INLINE_SYSCALL1.

int sys_setef ( unsigned int  efn  ) 

Definition at line 153 of file starlet.c.

References INLINE_SYSCALL.

int sys_setime ( unsigned long long *  timadr  ) 

Definition at line 99 of file starlet.c.

References INLINE_SYSCALL.

int sys_setimr ( unsigned int  efn,
signed long long *  daytim,
void(*)(long)  astadr,
unsigned long  reqidt,
unsigned int  flags 
)

Definition at line 103 of file starlet.c.

References INLINE_SYSCALL.

int sys_setpri ( unsigned int *  pidadr,
void *  prcnam,
unsigned int  pri,
unsigned int *  prvpri,
unsigned int *  pol,
unsigned int *  prvpol 
)

int sys_setprn ( void *  prcnam  ) 

Definition at line 23 of file starlet.c.

References INLINE_SYSCALL.

int sys_space ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 729 of file starlet.c.

References INLINE_SYSCALL1.

int sys_ssvexc ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 738 of file starlet.c.

References INLINE_SYSCALL1.

int sys_synch ( unsigned int  efn,
struct _iosb iosb 
)

Definition at line 161 of file starlet.c.

References INLINE_SYSCALL.

int sys_testcode ( void   ) 

Definition at line 14 of file starlet.c.

References INLINE_SYSCALLTEST.

int sys_trnlnm ( unsigned int *  attr,
void *  tabnam,
void *  lognam,
unsigned char *  acmode,
void *  itmlst 
)

Definition at line 74 of file starlet.c.

References INLINE_SYSCALL.

Referenced by search_log_repl().

int sys_truncate ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 730 of file starlet.c.

References INLINE_SYSCALL1.

int sys_update ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 731 of file starlet.c.

References INLINE_SYSCALL1.

int sys_wait ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 732 of file starlet.c.

References INLINE_SYSCALL1.

int sys_waitfr ( unsigned int  efn  ) 

Definition at line 83 of file starlet.c.

References INLINE_SYSCALL.

Referenced by exe_synch().

int sys_wfland ( unsigned int  efn,
unsigned int  mask 
)

Definition at line 87 of file starlet.c.

References INLINE_SYSCALL.

int sys_wflor ( unsigned int  efn,
unsigned int  mask 
)

Definition at line 91 of file starlet.c.

References INLINE_SYSCALL.

int sys_write ( struct _fab *  fab,
void *  err,
void *  suc 
)

Definition at line 733 of file starlet.c.

References INLINE_SYSCALL1.


Generated on Fri Oct 9 10:25:58 2009 for FreeVMS by  doxygen 1.5.5