File ma/bitmask.c

  $Revision: 1.15 $

bitmask (ma) - bitmask.c - library for manipulating fixed size bitmasks.
Status: NOT REVUED, TESTED, INCOMPLETE
Design and implementation by: Marek Bukowy, Chris Ottrey.

Included Files


Global Variable Lock

pthread_mutex_t Lock
Included from /home/shane/release/RIP/include/ca_defs.h
Visible in:  aa/aa.c
   ac/ac_persistence.c
   ac/access_control.c
   au/AU_util.c
   ca/ca_configFns.c
   ca/ca_initFn.c
   ca/ca_sanityCheck.c
   ca/ca_sourceLoader.c
   ca/ca_values.c
   co/constants.c
   df/defs.c
   er/er.c
   er/er_arrays.c
   er/er_macro.c
   er/er_paths.c
   er/er_print.c
   ip/ip.c
   ma/bitmask.c
Used in: ca_get_adminIntElement()ca/ca_configFns.c
  ca_get_adminStrElement()ca/ca_configFns.c
  ca_get_boolean()ca/ca_configFns.c
  ca_get_dirlist()ca/ca_configFns.c
  ca_get_int()ca/ca_configFns.c
  ca_get_string()ca/ca_configFns.c
  ca_set_boolean()ca/ca_configFns.c
  ca_srchandle2Intelement()ca/ca_configFns.c
  ca_srchandle2Strelement()ca/ca_configFns.c

Global Function MA_and()

mask_t MA_and ( mask_t a, mask_t b )
Prototyped in: /home/shane/release/RIP/include/bitmask.h

Global Function MA_bitcount()

int MA_bitcount ( mask_t m )
Prototyped in: /home/shane/release/RIP/include/bitmask.h
Calls: MA_isset()ma/bitmask.c

Global Function MA_clear()

void MA_clear ( mask_t* m_ptr )
Prototyped in: /home/shane/release/RIP/include/bitmask.h
Calls: memset()
Called by: MA_new()ma/bitmask.c

Global Function MA_isset()

int MA_isset ( mask_t d, unsigned b )
Prototyped in: /home/shane/release/RIP/include/bitmask.h
Called by: MA_bitcount()ma/bitmask.c
  MA_prt()ma/bitmask.c
  MA_to_string()ma/bitmask.c
  er_getaspsym()er/er_arrays.c
  er_msgsel()er/er.c
  er_print_facmask()er/er_print.c
  er_upd_asparray()er/er_paths.c

Global Function MA_new()

mask_t MA_new ( int n, ... )
Prototyped in: /home/shane/release/RIP/include/bitmask.h
Calls: MA_clear()ma/bitmask.c
  MA_set()ma/bitmask.c
  __builtin_classify_type(), __builtin_next_arg(), __builtin_saveregs()
Called by: er_getfacallmask()er/er_arrays.c

Global Function MA_not()

mask_t MA_not ( mask_t a )
Prototyped in: /home/shane/release/RIP/include/bitmask.h

Global Function MA_or()

mask_t MA_or ( mask_t a, mask_t b )
Prototyped in: /home/shane/release/RIP/include/bitmask.h

Global Function MA_prt()

void MA_prt ( mask_t m )
Prototyped in: /home/shane/release/RIP/include/bitmask.h
Calls: MA_isset()ma/bitmask.c
  printf()

Global Function MA_set()

void MA_set ( mask_t* m_ptr, unsigned b, unsigned v )
Prototyped in: /home/shane/release/RIP/include/bitmask.h
Calls: __eprintf()
Called by: MA_new()ma/bitmask.c
  er_getfacallmask()er/er_arrays.c
  er_yyparse()er/er.yacc.tab.c

Global Function MA_to_string()

char* MA_to_string ( mask_t mask, char* const* tokens )
Prototyped in: /home/shane/release/RIP/include/bitmask.h
Calls: MA_isset()ma/bitmask.c
  UT_strdup_real(), strcat(), strcpy(), strlen()

Global Function MA_xor()

mask_t MA_xor ( mask_t a, mask_t b )
Prototyped in: /home/shane/release/RIP/include/bitmask.h

Local Function asctime_r()

static char* asctime_r ( const struct tm* __tm, char* __buf )
Included from: /usr/include/time.h
Calls: __posix_asctime_r()

Local Function ctime_r()

static char* ctime_r ( const time_t* __time, char* __buf )
Included from: /usr/include/time.h
Calls: __posix_ctime_r()

Local Function getlogin_r()

static int getlogin_r ( char* __name, int __len )
Included from: /usr/include/unistd.h
Calls: __posix_getlogin_r()

Local Function readdir_r()

static int readdir_r ( DIR* __dp, struct dirent* __ent, struct dirent** __res )
Included from: /usr/include/dirent.h
Calls: __posix_readdir_r()

Local Function sigwait()

static int sigwait ( const sigset_t* __setp, int* __signo )
Included from: /usr/include/signal.h
Calls: __posix_sigwait()

Local Function ttyname_r()

static int ttyname_r ( int __fildes, char* __buf, size_t __size )
Included from: /usr/include/unistd.h
Calls: __posix_ttyname_r()