cscope 15 $HOME/Projects/hurd_ssh/hurd/unionfs 0000221091 @lib.c 20  #_GNU_SOURCE ) 22  ~ 23  ~ 24  ~ 25  ~ 26  ~ 27  ~ 29  ~"lib.h " 33  mux gdebug_msg_lock = MUTEX_INITIALIZER ; 36 r_t $check_d (* th ) 38  fe ; 39 r_t r = 0; 41 r = ` ( th , & fe ); 42 i( r ) 43  r ; 45 i(! `S_ISDIR ( fe . _mode )) 46  ENOTDIR ; 49 } } 55 r_t 56 $d_s_g ( fe_t d , ** dt_da , 57 size_t * dt_da_size ,  dt *** dt_li ) 59 r_t r ; 60 size_t da_size ; 61  s_num ; 62 * da ; 64 r = `d_add ( d , & da , & da_size , 0, -1, 0, & s_num ); 65 i(! r ) 67  dt ** li ; 69 li = `mloc ( ( dt ** ( s_num + 1)); 70 i( li ) 72  dt * dp ; 73  i ; 75  i = 0, dp = ( dt * da ; 76 i < s_num ; 77 i ++, dp = ( dt *((*d+ dp-> d_ )) 78 *( li + i dp ; 79 *( li + i NULL ; 81 * dt_da = da ; 82 * dt_da_size = da_size ; 83 * dt_li = li ; 87 `munm ( da , da_size ); 88 r = ENOMEM ; 91  r ; 92 } } 99 r_t 100 $fe_lookup ( fe_t d , * me ,  ags0 ,  ags1 , 101  mode , fe_t * pt ,  *stat) 103 r_t r = 0; 104 fe_t p ; 105  s ; 107 fe_t `do_fe_lookup (fe_ d , * n ,  f ,  m ) 109 i( `pt_vid ( d )) 110 p = `fe_me_lookup_und ( d , n , f , m ); 111 i( o = EACCES ) 112 p = `fe_me_lookup ( n , f , m ); 113  p ; 116 p = `do_fe_lookup ( d , me , ags0 , mode ); 117 i(! `pt_vid ( p )) 118 p = `do_fe_lookup ( d , me , ags1 , mode ); 120 i( `pt_vid ( p )) 122 i( ) 124 r = `io_ ( p , & s ); 125 i( r ) 126 `pt_doc ( p ); 130 r = o ; 132 i(! r ) 134 * pt = p ; 135 i( ) 136 * = s ; 138  r ; 139 } } 141  ~ 144 $make_fh (* th , * fame ) 146  ngth ; 147 * fh ; 149 ngth = ` ( th + s( fame ) + 2; 150 fh = `mloc ( ngth ); 151 i( fh = NULL ) 152  NULL ; 154 `y ( fh , th , ngth ); 155 `t ( fh , fame , ` (filename)); 157  fh ; 158 } } 160 r_t 161 f_ch_subd (* th , $r_t (* func ) (*, *)) 163  dt **dt, ** dt_li ; 164 * dt_da ; 165 size_t dt_da_size ; 166 fe_t d ; 167 r_t r ; 169 d = `fe_me_lookup ( th , O_READ , 0); 171 r = `d_s_g ( d , & dt_da , & dt_da_size , & dt_li ); 172 i( r ) 173  r ; 175  dt = dt_li ; (! r ) && (*dirent); dirent++) 177 * me ; 178  fe ; 180 i((! `rcmp ((* dt )-> d_me , ".")) 181 || (! `rcmp ((* dt )-> d_me , ".."))) 184 me = `make_fh ( th , (* dt )-> d_me ); 186 r = ` ( me , & fe ); 188 ` ( me ); 190 i( r ) 192 `rtf ( dr , "unionfs: couldn't stat %s%s\n", 193 th , (* dt )-> d_me ); 197 i(! `S_ISDIR ( fe . _mode )) 200 `func ((* dt )-> d_me , th ); 204 } } 206 r_t 207 f_ch_subd_iv (* th , $r_t (* func ) (*, *, *), 208 * iv ) 210  dt **dt, ** dt_li ; 211 * dt_da ; 212 size_t dt_da_size ; 213 fe_t d ; 214 r_t r ; 216 d = `fe_me_lookup ( th , O_READ , 0); 218 r = `d_s_g ( d , & dt_da , & dt_da_size , & dt_li ); 219 i( r ) 220  r ; 222  dt = dt_li ; (! r ) && (*dirent); dirent++) 224 * me ; 225  fe ; 227 i((! `rcmp ((* dt )-> d_me , ".")) 228 || (! `rcmp ((* dt )-> d_me , ".."))) 231 me = `make_fh ( th , (* dt )-> d_me ); 233 r = ` ( me , & fe ); 235 ` ( me ); 237 i( r ) 239 `rtf ( dr , "unionfs: couldn't stat %s%s\n", 240 th , (* dt )-> d_me ); 244 i(! `S_ISDIR ( fe . _mode )) 247 `func ((* dt )-> d_me , th , iv ); 251 } } 253 r_t 254 f_ch_fe_iv (* th , $r_t (* func ) (*, *, *), 255 * iv ) 257  dt **dt, ** dt_li ; 258 * dt_da ; 259 size_t dt_da_size ; 260 fe_t d ; 261 r_t r ; 263 d = `fe_me_lookup ( th , O_READ , 0); 265 r = `d_s_g ( d , & dt_da , & dt_da_size , & dt_li ); 266 i( r ) 267  r ; 269  dt = dt_li ; (! r ) && (*dirent); dirent++) 272 i((! `rcmp ((* dt )-> d_me , ".")) 273 || (! `rcmp ((* dt )-> d_me , ".."))) 276 `func ((* dt )-> d_me , th , iv ); 279  r ; 280 } } @lib.h 20 #ide INCLUDED_LIB_H 21  #INCLUDED_LIB_H ) 23  ~ 24  ~ 25  ~ 29  #DIRENT_ALIGN 4 ) 30  #DIRENT_NAME_OFFS `offtof ( dt , d_me ) ) 34  #DIRENT_LEN ( me_n ) \ 35 (( DIRENT_NAME_OFFS + ( me_n + 1 + ( DIRENT_ALIGN - 1)) \ 36 & ~( DIRENT_ALIGN - 1)) ) 40  #pt_nu MACH_PORT_NULL ) 41  #pt_doc ( p `mach_pt_do ( `mach_sk_lf (), (p)) ) 42  #pt_vid ( p (! pt_nu ) ) 48 r_t d_s_g ( fe_t d , ** dt_da , 49 size_t * dt_da_size , 50  dt *** dt_li ); 52 * make_fh (*, *); 53 r_t f_ch_subd (*, $r_t (*) (*, *)); 54 r_t `f_ch_subd_iv (*, $r_t (*) (*, *, *), 62 r_t `fe_lookup ( fe_t d , * me ,  ags0 ,  ags1 ,  mode , 63 fe_t * pt ,  *stat); 66 r_t `check_d (* th ); 68  mux debug_msg_lock ; 71  #debug_msg_nd ( fmt , gs ...) \ 74 `mux_lock (& debug_msg_lock ); \ 75 `rtf ( dr , "%s:%i: ", __FILE__ , __LINE__ ); \ 76 `rtf ( dr , fmt , ## gs ); \ 77 `putc ('\n', dr ); \ 78 `mux_uock (& debug_msg_lock ); \ 79 } } \ 80 0) ) @lnode.c 23  #_GNU_SOURCE ) 25  ~ 26  ~ 27  ~ 28  ~ 30  ~"ode.h " 31  ~"lib.h " 32  ~"unifs.h " 37 r_t 38 $ode_ (* me , ode_t ** node ) 40 ode_t * node_w = `mloc ( (lnode_t)); 41 r_t r = 0; 43 `debug_msg ("ode_ f܂ame: %s", me ); 45 i(! node_w ) 46 r = ENOMEM ; 49 * me_ = NULL ; 51 i( me ) 52 me_ = `rdup ( me ); 53 i( me && (! me_ )) 55 r = ENOMEM ; 56 ` ( node_w ); 60 node_w -> me = me_ ; 61 node_w -> me_n = me_ ? ` (name_cp) : 0; 62 node_w -> ags = 0; 63 node_w -> node = NULL ; 64 node_w -> xt = NULL ; 65 node_w -> evp = NULL ; 66 node_w -> d = NULL ; 67 node_w -> s = NULL ; 68 node_w -> ns = 1; 69 `mux_ (& node_w -> lock ); 70 `mux_lock (& node_w -> lock ); 71 * node = node_w ; 74  r ; 75 } } 79 $ode_deroy ( ode_t * node ) 81 `debug_msg ("ode_deroy f܂ame: %s", node -> me ); 82 ` ( node -> me ); 83 ` ( node ); 84 } } 89 $ode_l ( ode_t * d ,node_* node ) 91 `ode_f_add ( d ); 92 node -> xt = d -> s ; 93 node -> evp = & d -> s ; 94 i( d -> s ) 95 d -> s -> evp = & node -> xt ; 96 d -> s = node ; 97 node -> d = dir; 98 } } 103 $ode_unl ( ode_t * node ) 105 `ode_f_move ( node -> d ); 106 * node -> evp =ode-> xt ; 107 i( node -> xt ) 108 node -> xt -> evp = &node->next; 109 } } 113 $ode_f_add ( ode_t * node ) 115 node -> ns ++; 116 } } 121 $ode_f_move ( ode_t * node ) 123 `as ( node -> ns ); 124 i(! -- node -> ns ) 126 `ode_unl ( node ); 127 `ode_deroy ( node ); 130 `mux_uock (& node -> lock ); 131 } } 135 r_t 136 $ode_g ( ode_t * d , * me , 137 ode_t ** node ) 139 r_t r = 0; 140 ode_t * n ; 142  n = d -> s ; && `rcmp (n-> me ,ame); =-> xt ); 143 i( n ) 145 `mux_lock (& n -> lock ); 146 `ode_f_add ( n ); 147 * node = n ; 150 r = ENOENT ; 152  r ; 153 } } 156 r_t 157 $ode_th_cڡru ( ode_t * node , 158 ** th ) 160 r_t r = 0; 161  p_n = 1; 162 ode_t * n ; 163 * p ; 165  n = node ; &&-> d ; =->dir) 166 p_n + n -> me_n + (n-> d ->dir ? 1 : 0); 168 p = `mloc ( p_n ); 169 i(! p ) 170 r = ENOMEM ; 173 *( p + -- p_n ) = 0; 174  n = node ; &&-> d ; =->dir) 176 p_n - n -> me_n ; 177 `y ( p + p_n , n -> me ,-> me_n ); 178 i( n -> d ->dir) 179 *( p + -- p_n ) = '/'; 181 * th = p ; 183  r ; 184 } } @lnode.h 22 #ide INCLUDED_LNODE_H 23  #INCLUDED_LNODE_H ) 25  ~ 26  ~ 28  sode 30 * mme ; 31  mme_n ; 34  mags ; 35  mns ; 36  node * mnode ; 37  ode * mxt , ** mevp ; 39  ode * md ; 41  ode * ms ; 43  mux mlock ; 45  ode tode_t ; 50 r_t ode_ (* me , ode_t ** node ); 53  ode_deroy ( ode_t * node ); 56  ode_l ( ode_t * d ,node_* node ); 60  ode_unl ( ode_t * node ); 63  ode_f_add ( ode_t * node ); 67  ode_f_move ( ode_t * node ); 71 r_t ode_g ( ode_t * d , * me , 72 ode_t ** node ); 75 r_t ode_th_cڡru ( ode_t * node , ** th ); @main.c 20  #_GNU_SOURCE ) 22  ~ 23  ~ 24  ~ 25  ~ 26  ~ 27  ~ 28  ~ 30  ~"vsi.h " 31  ~"unifs.h " 32  ~"nche.h " 33  ~"ulfs.h " 34  ~"ode.h " 35  ~"node.h " 36  ~"tis.h " 37  ~"ow.h " 38  ~"upde.h " 40 * gtfs_rv_me = "unionfs"; 41 * gtfs_rv_vsi = HURD_VERSION ; 44  gtfs_maxsymlks = 0; 47  gunifs_ags ; 50 pid_t gfsid ; 53 mach_pt_t gundlyg_node ; 56  gundlyg_node_ ; 59 vީ md_time_vue * gmtime ; 62  gp * gtfs_ruime_gp = & gp_ruime ; 66 $ma ( gc , ** gv ) 68 mach_pt_t bo١p_pt ; 69 r_t r = 0; 71 `ro_upde_ (); 73 r = `ow_ (); 74 i( r ) 75 `r ( EXIT_FAILURE , r , "failedo initialize stow support"); 78 `gp_r (& gp_tup , gc , gv , ARGP_IN_ORDER , 0, 0); 80 r = `node__ro (& tfs_ro_node ); 81 i( r ) 82 `r ( EXIT_FAILURE , r , "failedo createootode"); 85 `sk_g_bo١p_pt ( `mach_sk_lf (), & bo١p_pt ); 86 `tfs_ (); 87 undlyg_node = `tfs_tup ( bo١p_pt , O_READ ); 89 r = `node__ro ( tfs_ro_node ); 90 i( r ) 91 `r ( EXIT_FAILURE , r , "failedo initializeootode"); 94 r = `mtime_m (0, 0, & mtime ); 95 i( r ) 96 `r ( EXIT_FAILURE , r , "maptime_map"); 99 `nche_ ( nche_size ); 102 r = `io_ ( undlyg_node , & undlyg_node_ ); 104 i( r ) 105 `r ( EXIT_FAILURE , r , "io_stat"); 107 fsid = `gpid (); 108 tfs_ro_node -> _ = undlyg_node_ ; 109 tfs_ro_node -> _ . _o = UNIONFS_ROOT_INODE ; 110 tfs_ro_node -> _ . _fsid = fsid ; 111 tfs_ro_node -> _ . _mode = S_IFDIR | ( undlyg_node_ .st_mode 112 & ~ S_IFMT & ~ S_ITRANS ); 113 tfs_ro_node -> _ed =fs_ro_node-> _ . _mode ; 117 i(! `S_ISDIR ( undlyg_node_ . _mode )) 119 i( undlyg_node_ . _mode & S_IRUSR ) 120 tfs_ro_node -> _ . _mode | S_IXUSR ; 121 i( undlyg_node_ . _mode & S_IRGRP ) 122 tfs_ro_node -> _ . _mode | S_IXGRP ; 123 i( undlyg_node_ . _mode & S_IROTH ) 124 tfs_ro_node -> _ . _mode | S_IXOTH ; 128 `fshp_touch (& tfs_ro_node -> _ , 129 TOUCH_ATIME | TOUCH_MTIME | TOUCH_CTIME , mtime ); 133 `tfs_rv_lo (); 134 } } @ncache.c 20  #_GNU_SOURCE ) 22  ~ 23  ~ 24  ~ 25  ~ 27  ~"nche.h " 28  ~"lib.h " 29  ~"unifs.h " 32 nche_t gnche ; 35  gnche_size = NCACHE_SIZE ; 40 $nche_ ( size_max ) 42 nche . mru = NULL ; 43 nche . u = NULL ; 44 nche . size_max = size_max; 45 nche . size_cut = 0; 46 `mux_ (& nche . lock ); 47 } } 51 $nche_node_move ( node_t * node ) 53  Êode * = node ->nn; 55 i( -> nche_xt ) 56 -> nche_xt ->-> nche_ev =n->ncache_prev; 57 i( -> nche_ev ) 58 -> nche_ev ->-> nche_xt =n->ncache_next; 59 i( nche . mru = node ) 60 nche . mru = -> nche_xt ; 61 i( nche . u = node ) 62 nche . u = -> nche_ev ; 63 -> nche_xt = NULL ; 64 -> nche_ev = NULL ; 65 nche . size_cut --; 66 } } 69 $nche_t () 71 node_t * node ; 73 `mux_lock (& nche . lock ); 74 ( node = nche . mru )) 75 `nche_node_move ( node ); 76 `mux_uock (& nche . lock ); 77 } } 82 r_t 83 $nche_node_lookup ( ode_t * ode , node_t ** node ) 85 r_t r = 0; 86 node_t * n ; 88 i( ode -> node ) 90 `debug_msg ("ncache_node_lookup fornode: %s (found in cache)", 91 ode -> me ); 92 n = ode -> node ; 93 `tfs_ef ( n ); 97 `debug_msg ("ncache_node_lookup fornode: %s (newly created)", 98 ode -> me ); 99 r = `node_ ( ode , & n ); 102 i(! r ) 104 `mux_lock (& n -> lock ); 105 * node = n ; 107  r ; 108 } } 113 $nche_node_add ( node_t * node ) 115 `mux_lock (& nche . lock ); 117 `debug_msg ("addgodtche: %s", node -> -> ode -> me ); 119 i( nche . size_max > 0 ||che. size_cut > 0) 121 i( nche . mru ! node ) 123 i( node -> -> nche_xt ||ode->-> nche_ev ) 125 `nche_node_move ( node ); 128 `tfs_ef ( node ); 130 node -> -> nche_xt = nche . mru ; 131 node -> -> nche_ev = NULL ; 132 i( nche . mru ) 133 nche . mru -> -> nche_ev = node ; 134 i(! nche . u ) 135 nche . u = node ; 136 nche . mru = node ; 137 nche . size_cut ++; 142  nche . size_cut >che. size_max ) 144  node * u = nche .lru; 145 `debug_msg ("movg cachedode: %s", u -> -> ode -> me ); 146 `nche_node_move ( u ); 147 `tfs_Ėe ( u ); 150 `mux_uock (& nche . lock ); 151 } } @ncache.h 20 #ide INCLUDED_NCACHE_H 21  #INCLUDED_NCACHE_H ) 23  ~ 24  ~ 26  ~"node.h " 28  snche 30 node_t * mmru ; 32 node_t * mu ; 34  msize_max ; 36  msize_cut ; 38  mux mlock ; 39 } tnche_t ; 42  nche_size ; 46  nche_ ( size_max ); 51 r_t nche_node_lookup ( ode_t * ode , node_t ** node ); 53  nche_t (); 57  nche_node_add ( node_t * node ); @netfs.c 20  #_GNU_SOURCE ) 22  ~ 23  ~ 24  ~ 25  ~ 26  ~ 27  ~ 28  ~ 29  ~ 30  ~ 31  ~ 33  ~"unifs.h " 34  ~"ulfs.h " 35  ~"node.h " 36  ~"lib.h " 37  ~"nche.h " 38  ~"tis.h " 43 r_t 44 $tfs_nd_gs (** gz , size_t * gz_n ) 46 r_t r = 0; 48 ulfs_e 50 i(! r ) 51 i( unifs_ags & FLAG_UNIONFS_MODE_DEBUG ) 52 r = `gz_add ( gz , gz_n , 53 `OPT_LONG ( OPT_LONG_DEBUG )); 54 i(! r ) 55 i( ulfs -> ags & FLAG_ULFS_WRITABLE ) 56 r = `gz_add ( gz , gz_n , 57 `OPT_LONG ( OPT_LONG_WRITABLE )); 58 i(! r ) 59 i( ulfs -> iܙy ) 61 * buf = NULL ; 62 i(( r = `artf (& buf , "%s=%s", `OPT_LONG ( OPT_LONG_PRIORITY ), 63 ulfs -> iܙy )) != -1) 65 r = `gz_add ( gz , gz_n , buf ); 66 ` ( buf ); 70 i(! r ) 72 i( ulfs -> th ) 73 r = `gz_add ( gz , gz_n , ulfs -> th ); 75 r = `gz_add ( gz , gz_n , 76 `OPT_LONG ( OPT_LONG_UNDERLYING )); 80  r ; 81 } } 83 #ide __USE_FILE_OFFSET64 84  #OFFSET_T __off_t ) 86  #OFFSET_T __off64_t ) 89  r_t 90 $_g_node_size ( node * d , OFFSET_T * off ) 92 size_t size = 0; 93 r_t r ; 94  cou = 0; 95 node_dt_t * dt_t , * dt_cut ; 96 node_dt_t * dt_li = NULL ; 97  f_y = 2; 99  `bump_size (cڡ * me ) 101 size_t w_size = size + `DIRENT_LEN ( ` ( me )); 103 size = w_size ; 104 cou ++; 108 r = `node_s_g ( d , & dt_li ); 109 i( r ) 110  r ; 112  dt_t = dt_li , cou = 2; 113 dt_t && f_y > cou ; 114 dt_t = dt_t-> xt , cou ++); 116 cou = 0; 119 i( f_y == 0) 120 `bump_size ("."); 121 i( f_y <= 1) 122 `bump_size (".."); 125  dt_cut = dt_t ; 126 dt_cut ; 127 dt_cut = dt_cut-> xt ) 128 i(! `bump_size ( dt_cut -> dt -> d_me )) 131 ` ( dt_li ); 133 * off = size ; 136 } } 141 r_t 142 $tfs_vide_ ( node * ,  iour * ed ) 144 r_t r = 0; 146 i( ! tfs_ro_node ) 148 i(! ( -> -> ags & FLAG_NODE_ULFS_UPTODATE )) 149 r = `node_upde ( ); 150 i(! r ) 152  de = 0; 154 `node_ulfs_e_uocked ( ) 155 i((! de && `pt_vid ( node_ulfs -> pt )) 157 r = `io_ ( node_ulfs -> pt , & -> _ ); 158 i(! r ) 159 -> _ed =p-> _ . _mode ; 160 de = 1; 162 i(! de ) 163 r = ENOENT ; 168 `_g_node_size ( , &-> _ . _size ); 171  r ; 172 } } 176 r_t 177 $tfs_m_chown ( iour * ed ,  node * , 178 uid_t uid , uid_ gid ) 180  EOPNOTSUPP ; 181 } } 185 r_t 186 $tfs_m_chauth ( iour * ed ,  node * , 187 uid_t auth ) 189  EOPNOTSUPP ; 190 } } 197 r_t 198 $tfs_m_chmod ( iour * ed ,  node * , 199 mode_t mode ) 201  EOPNOTSUPP ; 202 } } 206 r_t 207 $tfs_m_mksymlk ( iour * ed ,  node * , 208 * me ) 210  EOPNOTSUPP ; 211 } } 215 r_t 216 $tfs_m_mkdev ( iour * ed ,  node * , 217 mode_t ty , dev_t dexes ) 219  EOPNOTSUPP ; 220 } } 224 r_t 225 $tfs_t_ ( iour * ed ,  node * , 226 * gz , size_t gzn ) 228  EOPNOTSUPP ; 229 } } 234 r_t 235 $tfs_g_ ( node *node, ** gz , 236 size_t * gz_n ) 238  EOPNOTSUPP ; 239 } } 243 r_t 244 $tfs_m_chags ( iour * ed ,  node * , 245  ags ) 247  EOPNOTSUPP ; 248 } } 253 r_t 254 $tfs_m_utimes ( iour * ed ,  node * , 255  timeec * ime , timee* mtime ) 258 } } 262 r_t 263 $tfs_m_t_size ( iour * ed ,  node * , 264 off_t size ) 266  EOPNOTSUPP ; 267 } } 271 r_t 272 $tfs_m_fs ( iour * ed ,  node * , 273  fs * ) 275  EOPNOTSUPP ; 276 } } 281 r_t 282 $tfs_m_sync ( iour * ed ,  node * , 283  wa ) 285  EOPNOTSUPP ; 286 } } 290 r_t 291 $tfs_m_syncfs ( iour * ed ,  wa ) 294 } } 299 r_t 300 $tfs_m_lookup ( iour * ur ,  node * d , 301 * me ,  node **node) 303  EOPNOTSUPP ; 304 } } 307 r_t 308 $tfs_m_uƚk ( iour * ur ,  node * d , 309 * me ) 311 r_t r = 0; 312 mach_pt_t p ; 313  buf ; 315 `node_upde ( d ); 317 r = `node_lookup_fe ( d , me , 0, & p , & buf ); 318 i( r ) 319  r ; 321 `pt_doc ( p ); 323 r = `fshp_checkdmod (& d -> _ , & buf , ur ); 324 i( r ) 325  r ; 327 r = `node_uƚk_fe ( d , me ); 329  r ; 330 } } 334 r_t 335 $tfs_m_me ( iour * ur ,  node * omd , 336 * omme ,  node * tod , 337 * tame ,  ex ) 339  EOPNOTSUPP ; 340 } } 344 r_t 345 $tfs_m_mkd ( iour * ur ,  node * d , 346 * me , mode_t mode ) 348 r_t r = 0; 349 mach_pt_t p ; 350  buf ; 352 `node_upde ( d ); 354 r = `fshp_checkdmod (& d -> _ , 0, ur ); 355 i( r ) 356  ex ; 359 i((! ur -> uids -> ids ) || (!user->uids->ids)) 361 r = EACCES ; 362  ex ; 365 r = `node_d_ ( d , me , mode ); 366 i( r ) 367  ex ; 369 r = `node_lookup_fe ( d , me , 0, & p , & buf ); 370 i( r ) 372 `node_d_move ( d , me ); 373  ex ; 376 r = `fe_chown ( p , ur -> uids -> ids [0], ur-> gids ->ids[0]); 377 i( r ) 379 `pt_doc ( p ); 380 `node_d_move ( d , me ); 381  ex ; 384 `pt_doc ( p ); 386 ex : 388  r ; 389 } } 393 r_t 394 $tfs_m_rmd ( iour * ur , 395  node * d , * me ) 397 r_t r = 0; 398 mach_pt_t p ; 399  buf ; 401 `node_upde ( d ); 403 r = `node_lookup_fe ( d , me , 0, & p , & buf ); 404 i( r ) 405  r ; 407 `pt_doc ( p ); 409 r = `fshp_checkdmod (& d -> _ , & buf , ur ); 410 i( r ) 411  r ; 413 r = `node_d_move ( d , me ); 415  r ; 416 } } 421 r_t 422 $tfs_m_lk ( iour * ur ,  node * d , 423  node * fe , * me ,  ex ) 425  EOPNOTSUPP ; 426 } } 431 r_t 432 $tfs_m_mkfe ( iour * ur ,  node * d , 433 mode_t mode ,  node ** ) 435 `mux_uock (& d -> lock ); 436  EOPNOTSUPP ; 437 } } 443 r_t 444 $tfs_m__fe ( iour * ur ,  node * d , 445 * me , mode_t mode ,  node ** ) 447 `mux_uock (& d -> lock ); 448  EOPNOTSUPP ; 449 } } 453 r_t 454 $tfs_m__fe_dud ( iour * ur ,  node * d , 455 * me , mode_t mode ,  ags ) 457 mach_pt_t p ; 458 r_t r ; 459  buf ; 461 `node_upde ( d ); 463 r = `fshp_checkdmod (& d -> _ , 0, ur ); 464 i( r ) 465  ex ; 468 i((! ur -> uids -> ids ) || (!user->uids->ids)) 470 r = EACCES ; 471  ex ; 474 `mux_uock (& d -> lock ); 475 r = `node_lookup_fe ( d , me , ags | O_CREAT , 476 & p , & buf ); 477 `mux_lock (& d -> lock ); 479 i( r ) 480  ex ; 482 r = `fe_chmod ( p , mode ); 483 i( r ) 485 `pt_doc ( p ); 486 `node_uƚk_fe ( d , me ); 487  ex ; 490 r = `fe_chown ( p , ur -> uids -> ids [0], ur-> gids ->ids[0]); 491 i( r ) 493 `pt_doc ( p ); 494 `node_uƚk_fe ( d , me ); 495  ex ; 498 r = `io_ ( p , & buf ); 501 i(! r && ( ags & O_READ )) 502 r = `fshp_acss (& buf , S_IREAD , ur ); 503 i(! r && ( ags & O_WRITE )) 504 r = `fshp_acss (& buf , S_IWRITE , ur ); 505 i(! r && ( ags & O_EXEC )) 506 r = `fshp_acss (& buf , S_IEXEC , ur ); 508 i( r ) 510 `pt_doc ( p ); 511 `node_uƚk_fe ( d , me ); 512  ex ; 515 `pt_doc ( p ); 517 ex : 518 `mux_uock (& d -> lock ); 519  r ; 520 } } 524 r_t 525 $tfs_m_adlk ( iour * ur ,  node * , 526 * buf ) 528  EOPNOTSUPP ; 529 } } 532 r_t 533 $tfs_check_ݒ_rmissis ( iour * ur ,  node * , 534  ags ,  wnode ) 536 r_t r = 0; 538 i(! r && ( ags & O_READ )) 539 r = `fshp_acss (& -> _ , S_IREAD , ur ); 540 i(! r && ( ags & O_WRITE )) 541 r = `fshp_acss (& -> _ , S_IWRITE , ur ); 542 i(! r && ( ags & O_EXEC )) 543 r = `fshp_acss (& -> _ , S_IEXEC , ur ); 545  r ; 546 } } 551 r_t 552 $tfs_m_ad ( iour * ed ,  node * , 553 off_t offt , size_t * n , * da ) 555 * n = 0; 557 } } 562 r_t 563 $tfs_m_wre ( iour * ed ,  node * , 564 off_t offt , size_t * n , * da ) 567  EISDIR ; 568 } } 572 r_t 573 $tfs_pt_acss ( iour * ed ,  node * , 574 * tys ) 576 * tys = 0; 577 i( `fshp_acss (& -> _ , S_IREAD , ed ) == 0) 578 * tys | O_READ ; 579 i( `fshp_acss (& -> _ , S_IWRITE , ed ) == 0) 580 * tys | O_WRITE ; 581 i( `fshp_acss (& -> _ , S_IEXEC , ed ) == 0) 582 * tys | O_EXEC ; 584 } } 587  iour * 588 $tfs_make_ur ( uid_t * uids ,  nuids , uid_* gids ,  ngids ) 590  NULL ; 591 } } 595 $tfs_node_nefs ( node * ) 597 `node_deroy ( ); 598 } } 600 r_t 601 $tfs_m_lookup_imoved ( iour * ur ,  node * d , 602 * me ,  node ** , 603  ags ,  ϡcomp , 604 mach_pt_t * pt , 605 mach_msg_ty_me_t * pt_ty ) 607 mach_pt_t p ; 608 r_t r ; 610 `mux_lock (& d -> -> ode -> lock ); 612 r = `fshp_acss (& d -> _ , S_IEXEC , ur ); 613 i( r ) 614  ex ; 617 i(! * me || ! `rcmp (name, ".")) 621 * = d ; 622 `tfs_ef (* ); 625 i(! `rcmp ( me , "..")) 629 ode_t * ode = d -> ->lnode; 630 node_t * node ; 632 r = `nche_node_lookup ( ode -> d , & node ); 633 i( r ) 634  ex ; 636 * = node ; 642 ode_t * d_ode = d -> -> ode ; 643  buf ; 644 ode_t * ode = NULL ; 649 r = `node_upde ( d ); 652 `mux_uock (& d_ode -> lock ); 653 `mux_uock (& d -> lock ); 655 r = `node_lookup_fe ( d , me , ags & ~( O_NOLINK | O_CREAT ), 656 & p , & buf ); 658 `mux_lock (& d -> lock ); 659 `mux_lock (& d_ode -> lock ); 662 i( r ) 663  ex ; 665 i( `S_ISDIR ( buf . _mode )) 667 node_t * node ; 670 `pt_doc ( p ); 675 r = `ode_g ( d_ode , me , & ode ); 676 i( r = ENOENT ) 679 r = `ode_ ( me , & ode ); 680 i( r ) 681  ex ; 683 `ode_l ( d_ode , ode ); 687 r = `nche_node_lookup ( ode , & node ); 690 `ode_f_move ( ode ); 692 i( r ) 693  ex ; 696 * = node ; 702 mach_pt_t p_ried ; 704 i(! ϡcomp ) 707 `pt_doc ( p ); 708 r = ENOTDIR ; 709  ex ; 713 i(! r && ( ags & O_READ )) 714 r = `fshp_acss (& buf , S_IREAD , ur ); 715 i(! r && ( ags & O_WRITE )) 716 r = `fshp_acss (& buf , S_IWRITE , ur ); 717 i(! r && ( ags & O_EXEC )) 718 r = `fshp_acss (& buf , S_IEXEC , ur ); 720 i( r ) 722 `pt_doc ( p ); 723  ex ; 728 r = `io_ri_auth ( p , & p_ried , 729 ur -> uids -> ids , ur->uids-> num , 730 ur -> gids -> ids , ur->gids-> num ); 731 `pt_doc ( p ); 733 i( r ) 734  ex ; 737 * pt = p_ried ; 738 * pt_ty = MACH_MSG_TYPE_MOVE_SEND ; 742 ex : 744 i( r ) 745 * = NULL ; 746 i(* ) 748 `mux_uock (&(* )-> lock ); 749 `nche_node_add (* ); 752 `mux_uock (& d -> -> ode -> lock ); 753 `mux_uock (& d -> lock ); 754  r ; 755 } } 762  #OPENONLY_STATE_MODES ( O_CREAT | O_EXCL | O_NOLINK | O_NOTRANS | O_NONBLOCK ) ) 764 fshp_tch_ro_back1_t g_tfs__back1 ; 765 fshp_tch_ro_back2_t g_tfs__back2 ; 767 r_t 768 $tfs_S_d_lookup ( id * dur , 769 * fame , 770  ags , 771 mode_t mode , 772 y_ty * do_y , 773 * y_me , 774 mach_pt_t * y_pt , 775 mach_msg_ty_me_t * y_pt_ty ) 777  ; 778  ex ; 779  mubed = 0; 780  ϡcomp = 0; 781  wnode = 0; 782  nsymlks = 0; 783  node * d , * ; 784 * xame ; 785 r_t r = 0; 786  id * wpi ; 787  iour * ur ; 789 i(! dur ) 790  EOPNOTSUPP ; 792 = ( ags & O_CREAT ); 793 ex = ( ags & O_EXCL ); 796 * fame == '/') 797 fame ++; 799 * y_pt_ty = MACH_MSG_TYPE_MAKE_SEND ; 800 * do_y = FS_RETRY_NORMAL ; 801 * y_me = '\0'; 803 i(* fame == '\0') 806 d = 0; 807 = dur -> po ->np; 808 `mux_lock (& -> lock ); 809 `tfs_ef ( ); 810  gٙ ; 813 d = dur -> po -> ; 815 `mux_lock (& d -> lock ); 817 `tfs_ef ( d ); 821 `as (! ϡcomp ); 824 xame = `dex ( fame , '/'); 826 i( xame ) 828 * xame ++ = '\0'; 829 * xame == '/') 830 xame ++; 831 i(* xame == '\0') 834 xame = 0; 835 ϡcomp = 1; 836 mubed = 1; 837 = 0; 840 ϡcomp = 0; 843 ϡcomp = 1; 845 = 0; 847 y_lookup : 849 i(( d = tfs_ro_node || d = dur -> po -> shadow_ro ) 850 && fame [0] == '.' && filename[1] == '.' && filename[2] == '\0') 851 i( d = dur -> po -> shadow_ro ) 854 * do_y = FS_RETRY_REAUTH ; 855 * y_pt = dur -> po -> shadow_ro_ ; 856 * y_pt_ty = MACH_MSG_TYPE_COPY_SEND ; 857 i(! ϡcomp ) 858 `ry ( y_me , xame ); 859 r = 0; 860 `mux_uock (& d -> lock ); 861  out ; 863 i( dur -> po -> ro_ ! MACH_PORT_NULL ) 868 * do_y = FS_RETRY_REAUTH ; 869 * y_pt = dur -> po -> ro_ ; 870 * y_pt_ty = MACH_MSG_TYPE_COPY_SEND ; 871 i(! ϡcomp ) 872 `ry ( y_me , xame ); 873 r = 0; 874 `mux_uock (& d -> lock ); 875  out ; 880 r = 0; 881 = d ; 882 `tfs_ef ( ); 886 r = `tfs_m_lookup_imoved ( dur -> ur , d , 887 fame , & , 888 ags , ϡcomp , 889 y_pt , y_pt_ty ); 894 i( ϡcomp && && ex && ! r && ) 895 r = EEXIST ; 898 i( ϡcomp && && r = ENOENT ) 900 mode &~( S_IFMT | S_ISPARE | S_ISVTX ); 901 mode | S_IFREG ; 902 `mux_lock (& d -> lock ); 904 r = `tfs_m__fe_dud ( dur -> ur , d , 905 fame , mode , ags ); 912 i((! r || (r = EEXIST && ! ex )) 914 `mux_lock (& d -> lock ); 915  y_lookup ; 918 wnode = 1; 922 i( r ) 923  out ; 925 i( ) 927 `mux_lock (& -> lock ); 928 r = `tfs_vide_ ( , dur -> ur ); 929 `mux_uock (& -> lock ); 930 i( r ) 931  out ; 934 i( 935 && `S_ISLNK ( -> _ed ) 936 && (! ϡcomp 937 || mubed 938 || !( ags & ( O_NOLINK | O_NOTRANS )))) 940 size_t xam , wm , lkn ; 941 * lkbuf ; 944 i( nsymlks ++ > tfs_maxsymlks ) 946 r = ELOOP ; 947  out ; 950 lkn = -> _ . _size ; 952 xam = xame ? ` (nextname) + 1 : 0; 953 wm = xam + lkn + 1; 954 lkbuf = `lo ( wm ); 956 r = `tfs_m_adlk ( dur -> ur , , lkbuf ); 957 i( r ) 958  out ; 960 i( xame ) 962 lkbuf [ lkn ] = '/'; 963 `memy ( lkbuf + lkn + 1, xame , 964 xam - 1); 966 lkbuf [ xam + lkn ] = '\0'; 968 i( lkbuf [0] == '/') 971 * do_y = FS_RETRY_MAGICAL ; 972 * y_pt = MACH_PORT_NULL ; 973 `ry ( y_me , lkbuf ); 974  out ; 977 fame = lkbuf ; 978 i( ϡcomp ) 980 ϡcomp = 0; 984 = 0; 986 `tfs_ut ( ); 987 `mux_lock (& d -> lock ); 988 = 0; 993 fame = xame ; 994 `tfs_Ėe ( d ); 996 i( ϡcomp ) 997 d = 0; 1000 d = ; 1001 = 0; 1005  fame && *filename); 1008 gٙ : 1010 i( mubed && ! ) 1012 r = ENOTDIR ; 1013  out ; 1016 i( ) 1017 r = `tfs_check_ݒ_rmissis ( dur -> ur , , 1018 ags , wnode ); 1020 i( r ) 1021  out ; 1023 ags &~ OPENONLY_STATE_MODES ; 1025 i( ) 1027 r = `iohp_dup_iour (& ur , dur ->user); 1028 i( r ) 1029  out ; 1031 wpi = `tfs_make_id ( `tfs_make_rݒ ( , ags , dur -> po ), 1032 ur ); 1033 i(! wpi ) 1035 `iohp__iour ( ur ); 1036 r = o ; 1037  out ; 1040 * y_pt = `pts_g_right ( wpi ); 1041 `pts_pt_def ( wpi ); 1044 out : 1045 i( ) 1046 `tfs_ut ( ); 1047 i( d ) 1048 `tfs_Ėe ( d ); 1049  r ; 1050 } } 1057 r_t 1058 $tfs_g_dts ( iour * ed ,  node * d , 1059  f_y ,  num_s , ** da , 1060 mach_msg_ty_numb_t * da_n , 1061 vm_size_t max_da_n , * da_s ) 1063 node_dt_t * dt_t , * dt_cut ; 1064 node_dt_t * dt_li = NULL ; 1065 size_t size = 0; 1066  cou = 0; 1067 * da_p ; 1068 r_t r ; 1070  `bump_size (cڡ * me ) 1072 i( num_s =-1 || cou 0 && w_size > max_data_len) 1078 size = w_size ; 1079 cou ++; 1086  `add_dt (cڡ * me , o_t fo ,  ty ) 1088 i( num_s =-1 || cou size ) 1097 size - sz ; 1099 hdr . d_fo = fo ; 1100 hdr . d_ = sz ; 1101 hdr . d_ty = ty ; 1102 hdr . d_mn = me_n ; 1104 `memy ( da_p , & hdr , DIRENT_NAME_OFFS ); 1105 `ry ( da_p + DIRENT_NAME_OFFS , me ); 1106 da_p + sz ; 1107 cou ++; 1115 r = `node_s_g ( d , & dt_li ); 1117 i(! r ) 1119  dt_t = dt_li , cou = 2; 1120 dt_t && f_y > cou ; 1121 dt_t = dt_t-> xt , cou ++); 1123 cou = 0; 1126 i( f_y == 0) 1127 `bump_size ("."); 1128 i( f_y <= 1) 1129 `bump_size (".."); 1132  dt_cut = dt_t ; 1133 dt_cut ; 1134 dt_cut = dt_cut-> xt ) 1135 i(! `bump_size ( dt_cut -> dt -> d_me )) 1138 * da = `mm (0, size , PROT_READ | PROT_WRITE , MAP_ANON , 0, 0); 1139 r = ((** da =(*-1? o : 0; 1142 i(! r ) 1144 da_p = * da ; 1145 * da_n = size ; 1146 * da_s = cou ; 1147 cou = 0; 1150 i( f_y == 0) 1151 `add_dt (".", 2, DT_DIR ); 1152 i( f_y <= 1) 1153 `add_dt ("..", 2, DT_DIR ); 1155  dt_cut = dt_t ; 1156 dt_cut ; 1157 dt_cut = dt_cut-> xt ) 1158 i(! `add_dt ( dt_cut -> dt -> d_me , 1160 dt_cut -> dt -> d_ty )) 1164 i( dt_li ) 1165 `node_s_ ( dt_li ); 1167 `fshp_touch (& d -> _ , TOUCH_ATIME , mtime ); 1169  r ; 1170 } } @node.c 22  #_GNU_SOURCE ) 24  ~ 25  ~ 26  ~ 27  ~ 28  ~ 29  ~ 30  ~ 32  ~"unifs.h " 33  ~"node.h " 34  ~"ulfs.h " 35  ~"lib.h " 41  node_ulfs_ ( node_t * node ); 45 r_t 46 $node_ ( ode_t * ode , node_t ** node ) 48 Êode_t * Êode_w = `mloc ( (netnode_t)); 49 r_t r = 0; 50 node_t * node_w ; 52 `debug_msg ("node_ f܆node: %s", ode -> me ); 54 i(! Êode_w ) 56 r = ENOMEM ; 57  r ; 60 node_w = `tfs_make_node ( Êode_w ); 61 i(! node_w ) 63 r = ENOMEM ; 64 ` ( Êode_w ); 65  r ; 68 node_w -> -> ulfs = NULL ; 70 r = `node_ulfs_ ( node_w ); 71 i( r ) 73 `node_deroy ( node_w ); 74  r ; 77 ode -> node = node_w ; 78 `ode_f_add ( ode ); 79 node_w -> -> ode =node; 80 node_w -> -> ags = 0; 81 node_w -> -> nche_xt = NULL ; 82 node_w -> -> nche_ev = NULL ; 83 * node = node_w ; 85  r ; 86 } } 91 $node_deroy ( node_t * node ) 93 `debug_msg ("nodderoy: %s", node -> -> ode -> me ); 94 `as (! ( node -> -> nche_xt ||ode->-> nche_ev )); 95 `node_ulfs_ ( node ); 96 `mux_lock (& node -> -> ode -> lock ); 97 node -> -> ode ->nod NULL ; 98 `ode_f_move ( node -> -> ode ); 99 ` ( node -> ); 100 ` ( node ); 101 } } 105 r_t 106 $node_upde ( node_t * node ) 108 r_t r = 0; 109 * th ; 111 node_ulfs_t * ro_ulfs ; 112  stat; 113 fe_t pt ; 114  i = 0; 116 `debug_msg ("node_updf܆node: %s", node -> -> ode -> me ); 118 i( `node_is_ro ( node )) 119  r ; 121 `mux_lock (& tfs_ro_node -> lock ); 123 r = `ode_th_cڡru ( node -> -> ode , & th ); 124 i( r ) 126 `mux_uock (& tfs_ro_node -> lock ); 127  r ; 130 ro_ulfs = tfs_ro_node -> -> ulfs ; 132 `node_ulfs_e_uocked ( node ) 135 i( node_ulfs -> ags & FLAG_NODE_ULFS_FIXED ) 137 i ++; 142 i( `pt_vid ( node_ulfs -> pt )) 143 `pt_doc ( node_ulfs -> pt ); 145 r = `fe_lookup (( ro_ulfs + i )-> pt , th , 146 O_READ | O_NOTRANS , O_NOTRANS, 147 0, & pt , & ); 149 i( r ) 151 node_ulfs -> pt = MACH_PORT_NULL ; 152 r = 0; 153 i ++; 157 i( . _o = undlyg_node_ .st_ino 158 && . _fsid = undlyg_node_ .st_fsid) 160 r = ELOOP ; 163 `pt_doc ( pt ); 164 r = `fe_lookup (( ro_ulfs + i )-> pt , th , 165 O_READ , 0, 0, & pt , & ); 168 i( r ) 170 pt = MACH_PORT_NULL ; 171 r = 0; 173 node_ulfs -> pt =ort; 175 i ++; 178 ` ( th ); 179 node -> -> ags | FLAG_NODE_ULFS_UPTODATE ; 181 `mux_uock (& tfs_ro_node -> lock ); 183  r ; 184 } } 188 r_t 189 $node_d_move ( node_t * d , * me ) 191 r_t r = 0; 193 `node_ulfs_e_v_uocked ( d ) 195 i(! `pt_vid ( node_ulfs -> pt )) 198 r = `d_rmd ( node_ulfs -> pt , me ); 199 i(( r && (! ENOENT )) 203  r ; 204 } } 208 r_t 209 $node_d_ ( node_t * d , * me , mode_t mode ) 211 r_t r = 0; 213 `node_ulfs_e_uocked ( d ) 215 i(! `pt_vid ( node_ulfs -> pt )) 218 r = `d_mkd ( node_ulfs -> pt , me , mode ); 220 i((! r || (= EEXIST || (= ENOTDIR )) 224  r ; 225 } } 229 r_t 230 $node_uƚk_fe ( node_t * d , * me ) 232 mach_pt_t p ; 233  stat; 234 r_t r = 0; 235  moved = 0; 242 `node_ulfs_e_v_uocked ( d ) 245 i(! `pt_vid ( node_ulfs -> pt )) 248 r = `fe_lookup ( node_ulfs -> pt , me , 249 O_NOTRANS , O_NOTRANS, 250 0, & p , & ); 252 `pt_doc ( p ); 254 i( r = ENOENT ) 256 r = 0; 260 i( r ) 263 r = `d_uƚk ( node_ulfs -> pt , me ); 264 i(( r && (! ENOENT )) 267 i(! r ) 268 moved ++; 272 i((! r && (! moved )) 273 r = ENOENT ; 275  r ; 276 } } 281 r_t 282 $node_lookup_fe ( node_t * d , * me ,  ags , 283 fe_t * pt ,  * s ) 285 r_t r = ENOENT ; 286  stat; 287 fe_t p ; 289 `node_ulfs_e_uocked ( d ) 292 i( r ! ENOENT ) 295 i(! `pt_vid ( node_ulfs -> pt )) 298 r = `fe_lookup ( node_ulfs -> pt , me , 299 ags | O_NOTRANS , O_NOTRANS, 300 0, & p , & ); 301 i( r ) 304 i( . _o = undlyg_node_ .st_ino 305 && . _fsid = undlyg_node_ .st_fsid) 307 r = ELOOP ; 311 `pt_doc ( p ); 312 r = `fe_lookup ( node_ulfs -> pt , me , 313 ags , 0, 0, & p , & ); 317 i(! r ) 319 * s = ; 320 * pt = p ; 323  r ; 324 } } 329 $node_ulfs_ ( node_t * node ) 332 `node_ulfs_e_uocked ( node ) 334 i( `pt_vid ( node_ulfs -> pt ) 335 && node_ulfs -> pt ! undlyg_node ) 336 `pt_doc ( node_ulfs -> pt ); 339 ` ( node -> -> ulfs ); 340 } } 344 r_t 345 $node_ulfs_ ( node_t * node ) 347 node_ulfs_t * ulfs_w ; 348 r_t r = 0; 350 ulfs_w = `mloc ( ulfs_num *  ( node_ulfs_t )); 351 i(! ulfs_w ) 353 r = ENOMEM ; 354  r ; 357 i( node -> -> ulfs ) 358 `node_ulfs_ ( node ); 360 node -> -> ulfs = ulfs_w ; 361 node -> -> ulfs_num = ulfs_num; 363 `node_ulfs_e_uocked ( node ) 365 node_ulfs -> ags = 0; 366 node_ulfs -> pt = pt_nu ; 369  r ; 370 } } 374 r_t 375 $node_s_g ( node_t * node , node_dt_t ** dts ) 377  dt ** dt_li , **dirent; 378 node_dt_t * node_dt_li = NULL ; 379 size_t dt_da_size ; 380 * dt_da ; 381 r_t r = 0; 386 r_t `node_dt_add (* me , o_t fo ,  ty ) 388 r_t e = 0; 389 node_dt_t * node_dt ; 390 node_dt_t * node_dt_w ; 391  dt * dt_w ; 392  me_n = ` ( me ); 393  size = `DIRENT_LEN ( me_n ); 396  node_dt = node_dt_li ; 397 node_dt && `rcmp (node_dt-> dt -> d_me , me ); 398 node_dt =ode_dt-> xt ); 400 i( node_dt ) 404 node_dt -> dt -> d_fo = fo ; 405 node_dt -> dt -> d_ty = ty ; 406  e ; 411 node_dt_w = `mloc ( ( node_dt_t )); 412 i(! node_dt_w ) 414 e = ENOMEM ; 415  e ; 418 dt_w = `mloc ( size ); 419 i(! dt_w ) 421 ` ( node_dt_w ); 422 e = ENOMEM ; 423  e ; 427 dt_w -> d_fo = fo ; 428 dt_w -> d_ty = ty ; 429 dt_w -> d_ = size ; 430 `ry ((* dt_w + DIRENT_NAME_OFFS , me ); 433 node_dt_w -> dt = dt_w ; 434 node_dt_w -> xt = node_dt_li ; 435 node_dt_li = node_dt_w ; 437  e ; 440 `node_ulfs_e_uocked ( node ) 442 i(! `pt_vid ( node_ulfs -> pt )) 445 r = `d_s_g ( node_ulfs -> pt , & dt_da , 446 & dt_da_size , & dt_li ); 447 i( r ) 450  dt = dt_li ; (! r ) && *dirent; dirent++) 451 i( `rcmp ((* dt )-> d_me , ".") 452 && `rcmp ((* dt )-> d_me , "..")) 453 r = `node_dt_add ((* dt )-> d_me , 454 (* dt )-> d_fo , 455 (* dt )-> d_ty ); 457 ` ( dt_li ); 458 `munm ( dt_da , dt_da_size ); 461 i( r ) 462 `node_s_ ( node_dt_li ); 464 * dts = node_dt_li ; 466  r ; 467 } } 471 $node_s_ ( node_dt_t * dts ) 473 node_dt_t * dt , * dt_xt ; 475  dt = dts ; dt; d dt_xt ) 477 dt_xt = dt -> xt ; 478 ` ( dt ->dirent); 479 ` ( dt ); 481 } } 485 r_t 486 $node__ro ( node_t ** ro_node ) 488 ode_t * ode ; 489 node_t * node ; 490 r_t r = 0; 492 r = `ode_ ( NULL , & ode ); 493 i( r ) 494  r ; 496 r = `node_ ( ode , & node ); 497 i( r ) 499 `ode_deroy ( ode ); 500  r ; 503 `mux_uock (& ode -> lock ); 504 * ro_node = node ; 505  r ; 506 } } 511 r_t 512 $node__ro ( node_t * node ) 514 r_t r ; 515 ulfs_t * ulfs ; 516  i = 0; 518 `mux_lock (& ulfs_lock ); 520 r = `node_ulfs_ ( node ); 521 i( r ) 523 `mux_uock (& ulfs_lock ); 524  r ; 527 `node_ulfs_e_uocked ( node ) 530 i( r ) 533 r = `ulfs_g_num ( i , & ulfs ); 534 i( r ) 537 i( ulfs -> th ) 538 node_ulfs -> pt = `fe_me_lookup ( ulfs -> th , 539 O_READ | O_DIRECTORY , 0); 541 node_ulfs -> pt = undlyg_node ; 543 i(! `pt_vid ( node_ulfs -> pt )) 545 r = o ; 549 node_ulfs -> ags | FLAG_NODE_ULFS_FIXED ; 550 i ++; 553 `mux_uock (& ulfs_lock ); 554  r ; 555 } } @node.h 22 #ide INCLUDED_NODE_H 23  #INCLUDED_NODE_H ) 25  ~ 26  ~ 27  ~ 29  node tnode_t ; 31  ~"ode.h " 34  snode_ulfs 36  mags ; 38 fe_t mpt ; 41  node_ulfs tnode_ulfs_t ; 46  #FLAG_NODE_ULFS_FIXED 0x00000001 ) 48  sÊode 50 ode_t * mode ; 52  mags ; 53 node_ulfs_t * mulfs ; 55  mulfs_num ; 56 node_t * mnche_xt ; 57 node_t * mnche_ev ; 59  Êode tÊode_t ; 62  #FLAG_NODE_INVALIDATE 0x00000001 ) 63  #FLAG_NODE_ULFS_UPTODATE 0x00000002 ) 65  snode_dt 67  dt * mdt ; 68  node_dt * mxt ; 69 } tnode_dt_t ; 73 r_t node_ ( ode_t * ode , node_t ** node ); 77  node_deroy ( node_t * node ); 81 r_t node_upde ( node_t * node ); 85 r_t node_d_ ( node_t * d , * me , mode_t mode ); 89 r_t node_d_move ( node_t * d , * me ); 93 r_t node_uƚk_fe ( node_t * d , * me ); 98 r_t node_lookup_fe ( node_t * d , * me ,  ags , 99 fe_t * pt ,  *stat); 103 r_t node_ulfs_ ( node_t * node ); 107 r_t node_s_g ( node_t * node , node_dt_t ** dts ); 110  node_s_ ( node_dt_t * dts ); 114 r_t node__ro ( node_t ** ro_node ); 118 r_t node__ro ( node_t * node ); 121  #node_is_ro ( node ode)-> -> ode -> d ? 0 : 1 ) 125  #node_ulfs_e_uocked ( node ) \ 126  node_ulfs_t * node_ulfs = ( node )-> -> ulfs ; \ 127 node_ulfs < ( node )-> -> ulfs + (node)->-> ulfs_num ; \ 128 node_ulfs ++) ) 130  #node_ulfs_e_v_uocked ( node ) \ 131  node_ulfs_t * node_ulfs = ( node )-> -> ulfs + (node)->-> ulfs_num - 1;\ 132 node_ulfs >( node )-> -> ulfs ; \ 133 node_ulfs --) ) @options.c 22  #_GNU_SOURCE ) 24  ~ 25  ~ 27  ~"tis.h " 28  ~"ulfs.h " 29  ~"nche.h " 30  ~"unifs.h " 31  ~"node.h " 32  ~"vsi.h " 33  ~"n.h " 34  ~"ow.h " 35  ~"upde.h " 41  grsg_tup_tis_fished ; 44 cڡ  gp_ti ggp_comm_tis [] = 46 { OPT_LONG_UNDERLYING , OPT_UNDERLYING , 0, 0, 48 { OPT_LONG_WRITABLE , OPT_WRITABLE , 0, 0, 50 { OPT_LONG_DEBUG , OPT_DEBUG , 0, OPTION_HIDDEN , 52 { OPT_LONG_CACHE_SIZE , OPT_CACHE_SIZE , "SIZE", 0, 55 { OPT_LONG_STOW , OPT_STOW , "STOWDIR", 0, 57 { OPT_LONG_PRIORITY , OPT_PRIORITY , "VALUE", 0, 59 { OPT_LONG_PATTERN , OPT_PATTERN , "PATTERN", 0, 61 { OPT_LONG_REMOVE , OPT_REMOVE , 0, 0, 63 { OPT_LONG_ADD , OPT_ADD , 0, 0, 69 cڡ  gp_ti ggp_tup_tis [] = 75  r_t 76 $gp_r_comm_tis ( key , * g ,  gp_e * e ) 78  ulfs_ags = 0, ulfs_mode = 0, ulfs_modifd = 0, 79 ulfs_mch = 0, ulfs_iܙy = 0; 80  i ulfs_i = 82 . lock = MUTEX_INITIALIZER , 83 . hd = NULL 85 r_t r = 0; 87  key ) 89  OPT_WRITABLE : 90 ulfs_ags | FLAG_ULFS_WRITABLE ; 93  OPT_PRIORITY : 94 ulfs_iܙy = ` ( g , NULL , 10); 97  OPT_DEBUG : 98 unifs_ags | FLAG_UNIONFS_MODE_DEBUG ; 101  OPT_CACHE_SIZE : 102 nche_size = ` ( g , NULL , 10); 105  OPT_ADD : 106 ulfs_mode = ULFS_MODE_ADD ; 109  OPT_REMOVE : 110 ulfs_mode = ULFS_MODE_REMOVE ; 113  OPT_PATTERN : 114 ulfs_mch = 1; 115 `i_add (& ulfs_i , g ); 118  OPT_STOW : 119 r = `ow_dadd ( g , ulfs_ags , & ulfs_i , ulfs_iܙy ); 120 i( r ) 121 `r ( EXIT_FAILURE , r , "stow_diradd"); 122 ulfs_modifd = 1; 123 ulfs_ags = ulfs_mode = ulfs_iܙy = 0; 124 ulfs_mch = 0; 127  OPT_UNDERLYING : 128  ARGP_KEY_ARG : 130 i( ulfs_mode = ULFS_MODE_REMOVE ) 132 r = `ulfs_uegi ( g ); 133 i( r = ENOENT ) 136 r = 0; 139 r = `ulfs_gi ( g , ulfs_ags , ulfs_iܙy ); 140 i( r ) 141 `r ( EXIT_FAILURE , r , "ulfs_register"); 142 ulfs_modifd = 1; 143 ulfs_ags = ulfs_mode = ulfs_iܙy = 0; 144 ulfs_mch = 0; 147  ARGP_KEY_END : 148 ulfs_ags = ulfs_mode = 0; 149 i( ulfs_modifd && rsg_tup_tis_fished ) 151 `ro_upde_schedu (); 155 `nche_t (); 157 ulfs_modifd = 0; 159 i(! rsg_tup_tis_fished ) 160 rsg_tup_tis_fished = 1; 164 r = ARGP_ERR_UNKNOWN ; 168  r ; 169 } } 172  r_t 173 $gp_r_tup_tis ( key , * g ,  gp_e * e ) 175 r_t r = 0; 177  key ) 180 r = ARGP_ERR_UNKNOWN ; 184  r ; 185 } } 188 cڡ  gp ggp_rr_comm_tis = 189 { gp_comm_tis , gp_r_comm_tis , 0, 0, 0 }; 192  gp ggp_rr_tup_tis = 193 { gp_tup_tis , gp_r_tup_tis , 0, 0, 0 }; 196 cڡ  gp_chd ggp_chdn_ruime [] = 198 { & gp_rr_comm_tis }, 199 { & tfs_d_ruime_gp }, 204 cڡ  gp_chd ggp_chdn_tup [] = 206 { & gp_rr_tup_tis }, 207 { & gp_rr_comm_tis }, 208 { & tfs_d_tup_gp }, 212 cڡ * ggp_ogm_vsi = STANDARD_HURD_VERSION ( unifs ); 213 cڡ * ggp_ogm_bug_addss = 216  #ARGS_DOC "FILESYSTEMS ..." ) 217  #DOC "Hurd unifrv" ) 220  gp ggp_ruime = 221 { 0, 0, 0, 0, gp_chdn_ruime }; 224  gp ggp_tup = 225 { 0, 0, ARGS_DOC , DOC , gp_chdn_tup }; @options.h 23  #OPT_UNDERLYING 'u' ) 24  #OPT_WRITABLE 'w' ) 25  #OPT_DEBUG 'd' ) 26  #OPT_CACHE_SIZE 'c' ) 27  #OPT_REMOVE 'r' ) 28  #OPT_ADD 'a' ) 29  #OPT_PATTERN 'm' ) 30  #OPT_PRIORITY 'p' ) 31  #OPT_STOW 's' ) 34  #OPT_LONG_UNDERLYING "undlyg" ) 35  #OPT_LONG_WRITABLE "wrab" ) 36  #OPT_LONG_DEBUG "debug" ) 37  #OPT_LONG_CACHE_SIZE "che-size" ) 38  #OPT_LONG_REMOVE "move" ) 39  #OPT_LONG_ADD "add" ) 40  #OPT_LONG_PATTERN "mch" ) 41  #OPT_LONG_PRIORITY "iܙy" ) 42  #OPT_LONG_STOW "ow" ) 44  #OPT_LONG ( o "--" ) o 47  gp gp_tup ; 50  gp gp_ruime ; 52  #ULFS_MODE_ADD 0 ) 53  #ULFS_MODE_REMOVE 1 ) @pattern.c 22  #_GNU_SOURCE ) 24  ~ 25  ~ 26  ~ 27  ~ 29  ~"n.h " 32 r_t 33 $i_add ( i * li , * n ) 35 r_t r = 0; 36  n * liy ; 37 * dup ; 39 i( n = NULL ) 40 r = EINVAL ; 42 i( r ) 43  r ; 45 dup = `rdup ( n ); 46 i( dup = NULL ) 47 r = ENOMEM ; 49 i( r ) 50  r ; 52 liy = `mloc ( ( n )); 53 i( liy = NULL ) 54 r = ENOMEM ; 56 i( r ) 57  r ; 59 liy -> n = dup ; 61 `mux_lock (& ( li -> lock )); 62 i( li -> hd = NULL ) 64 li -> hd = liy ; 65 liy -> xt = NULL ; 69 liy -> xt = li -> hd ; 70 li -> hd = liy ; 72 `mux_uock (& ( li -> lock )); 74  r ; 75 } } 80 $i_mch ( i * li , * rg ) 82  n * r ; 83 r_t r = ~0; 85 r = li -> hd ; 87 `mux_lock (& li -> lock ); 88  r ! NULL ) 90 r = `mch ( r -> n , rg , FNM_FILE_NAME ); 92 i(! r ) 95 r =-> xt ; 97 `mux_uock (& li -> lock ); 99  r ; 100 } } 104 $i_deroy ( i * li ) 106  n * xt , * r = li -> hd ; 108 `mux_lock (& ( li -> lock )); 109  r ! NULL ) 111 xt = r ->next; 113 ` ( r ); 115 r = xt ; 117 `mux_uock (& ( li -> lock )); 118 } } 122 $i_imy ( i * li ) 124  t ; 126 `mux_lock (& ( li -> lock )); 127 t = ( li -> hd = NULL ); 128 `mux_uock (& ( li -> lock )); 130  t ; 131 } } @pattern.h 22 #ide _PATTERN_H 23  #_PATTERN_H ) 25  ~ 27  sn 29 * mn ; 31  n * mxt ; 34  si 36  mux mlock ; 37  n * mhd ; 41 r_t i_add ( i * li , * n ); 45  i_mch ( i * li , * rg ); 48  i_deroy ( i * li ); 51  i_imy ( i * li ); @stow-mutations.h 23  #FS_NOTIFY_INTRAN ow_nify_t `beg_usg_nify_pt ( fs_nify_t ) ) 24  #FS_NOTIFY_DESTRUCTOR `d_usg_nify_pt ( ow_nify_t ) ) 26  #FS_NOTIFY_IMPORTS impt "ow-iv.h"; ) @stow-priv.h 20 #ide __STOW_PRIVDATA_H__ 21  #__STOW_PRIVDATA_H__ ) 23  ~ 25  sow_nify 27  pt_fo mpi ; 29 * md_me ; 30  ow_ivda * miv ; 32  ow_nify * tow_nify_t ; 37 ow_nify_t beg_usg_nify_pt ( fs_nify_t pt ); 43  d_usg_nify_pt ( ow_nify_t ed ); @stow.c 23  #_GNU_SOURCE ) 25  ~ 26  ~ 28  ~"ulfs.h " 29  ~"lib.h " 30  ~"n.h " 31  ~"upde.h " 33  sow_ivda 35  i * mi ; 36  mags ; 37  miܙy ; 38  mux mlock ; 41  r_t 42 $_ow_gimchgds (* g , * dth , * iv ) 44 r_t r = 0; 45 * fh ; 47  ow_ivda * ivda = (ow_ivd* iv ; 49 r = `i_mch ( ivda -> i , g ); 50 i( r ) 53 fh = `make_fh ( dth , g ); 55 r = `ulfs_gi ( fh , ivda -> ags ,rivda-> iܙy ); 57 ` ( fh ); 59 i( r ) 60  r ; 63 } } 65  r_t 66 $_ow_snowy (* g , * dth , * iv ) 68 * fh = dth ; 69 r_t r ; 71  ow_ivda * ivda = (ow_ivd* iv ; 73 i( dth ) 75 * tmp ; 76 tmp = `make_fh ( dth , g ); 77 fh = `make_fh ( tmp , "/"); 78 ` ( tmp ); 81 `mux_lock (& ivda -> lock ); 83 i( `i_imy ( ivda -> i )) 86 r = `ulfs_gi ( fh , ivda -> ags ,rivda-> iܙy ); 87 i( r ) 89 `mux_uock (& ivda -> lock ); 90  r ; 96 r = `f_ch_subd_iv ( fh , _ow_gimchgds , iv ); 97 i( r ) 99 `mux_uock (& ivda -> lock ); 100 ` ( fh ); 101  r ; 105 ` ( fh ); 106 `mux_uock (& ivda -> lock ); 107  r ; 108 } } 113  ~ 114  ~ 116  ~"ow-iv.h " 117  ~"nche.h " 119  pt_buck * gow_pt_buck ; 120  pt_ass * gow_pt_ass ; 122  r_t 123 $_ow_nify_ (* d_me , * iv ) 125 r_t r ; 126 fe_t d_pt ; 127 mach_pt_t nify_pt ; 128 ow_nify_t ow_nify_pt ; 130 r = `pts__pt ( ow_pt_ass , ow_pt_buck , 131  (* ow_nify_pt ), 132 & ow_nify_pt ); 133 i( r ) 134  r ; 136 ow_nify_pt -> d_me = dir_name; 137 ow_nify_pt -> iv =riv; 139 d_pt = `fe_me_lookup ( d_me , 0, 0); 141 i(! `pt_vid ( d_pt )) 142  ENOENT ; 145 nify_pt = `pts_g_right ( ow_nify_pt ); 147 i(! `pt_vid ( nify_pt )) 149 `pt_doc ( d_pt ); 150  EACCES ; 153 r = `d_ni_chges ( d_pt , nify_pt , 154 MACH_MSG_TYPE_MAKE_SEND ); 155 i( r ) 157 `pt_doc ( d_pt ); 158 `pt_doc ( nify_pt ); 159  r ; 162  r ; 163 } } 167 ow_nify_t 168 $beg_usg_nify_pt ( fs_nify_t pt ) 170  `pts_lookup_pt ( ow_pt_buck , pt , ow_pt_ass ); 171 } } 177 $d_usg_nify_pt ( ow_nify_t ed ) 179 i( ed ) 180 `pts_pt_def ( ed ); 181 } } 184 kn_tu_t 185 $ow_S_fe_chged ( ow_nify_t nify , tul_t tickno , 186 fe_chged_ty_t chge , loff_t t , 187 loff_t d ) 189  EOPNOTSUPP ; 190 } } 193 kn_tu_t 194 $ow_S_d_chged ( ow_nify_t nify , tul_t tickno , 195 d_chged_ty_t chge , rg_t me ) 197 r_t r ; 199 i(! nify || !nify-> d_me || !nify-> iv ) 200  EOPNOTSUPP ; 202  chge ) 204  DIR_CHANGED_NULL : 206  DIR_CHANGED_NEW : 207 `ro_upde_dib (); 209 r = `_ow_snowy ( me , nify -> d_me ,ify-> iv ); 210 i( r ) 211 `debug_msg_nd ("snowy: %s\n", ` ( r )); 213 `ro_upde_schedu (); 214 `ro_upde_ab (); 217  DIR_CHANGED_UNLINK : 218 `ro_upde_schedu (); 222 `debug_msg_nd ("unsupported dir changeotify"); 223  EINVAL ; 227 } } 231 $_ow_nify_thad () 233  `ow_demux ( mach_msg_hd_t * p , mach_msg_hd_* ou ) 235  `ow_fs_nify_rv ( mach_msg_hd_t * p , 236 mach_msg_hd_t * ou ); 238  ( `ow_fs_nify_rv ( p , ou )); 243 `pts_mage_pt_ݔis_muəhad ( ow_pt_buck , 244 ow_demux , 250 } } 256 r_t 257 $ow_dadd (* d ,  ags ,  i *patternlist, 258  iܙy ) 261 r_t r ; 262  ow_ivda * myiv ; 263  d_n ; 265 d_n = ` ( d ); 266 i( d_n == 0) 268  EOPNOTSUPP ; 271 i( d [ d_n - 1 ] != '/') 273 * tmp ; 275 tmp = (* `mloc ( d_n + 1); 277 i( tmp = NULL ) 278  ENOMEM ; 280 `y ( tmp , d , d_n ); 282 tmp [ d_n ] = '/'; 284 d = tmp ; 287 myiv = `mloc ( ( ow_ivda )); 288 i(! myiv ) 290 ` ( d ); 291  ENOMEM ; 294 myiv -> i =atternlist; 295 myiv -> ags = flags; 296 myiv -> iܙy =riority; 297 `mux_ (& myiv -> lock ); 299 r = `f_ch_subd_iv ( d , _ow_snowy , (*) myiv ); 300 i( r ) 303  r ; 306 r = `_ow_nify_ ( d , myiv ); 307 `as (! r ); 309  r ; 310 } } 312 r_t 313 $ow_ () 315 r_t r = 0; 317 ow_pt_buck = `pts__buck (); 318 i(! ow_pt_buck ) 319  o ; 321 ow_pt_ass = `pts__ass ( NULL , NULL); 322 i(! ow_pt_ass ) 323  o ; 325 `had_dach ( `had_fk ( ( had__t ) _ow_nify_thad , 0)); 327  r ; 328 } } @stow.h 22 #ide _STOW_H 23  #_STOW_H ) 25  ~"n.h " 27 r_t ow_ (); 28 r_t ow_dadd (*, ,  i *, ); @ulfs.c 22  #_GNU_SOURCE ) 24  ~ 25  ~ 26  ~ 27  ~ 29  ~"unifs.h " 30  ~ 32  ~"lib.h " 33  ~"ulfs.h " 36 ulfs_t * gulfs_cha_t ; 40 ulfs_t * gulfs_cha_d ; 43  gulfs_num ; 46  mux gulfs_lock = MUTEX_INITIALIZER ; 49  r_t 50 $ulfs_ (* th , ulfs_t ** ulfs ) 52 ulfs_t * ulfs_w = `mloc ( (ulfs_t)); 53 r_t r = 0; 55 i(! ulfs_w ) 56 r = ENOMEM ; 59 * th_ = th ? `rdup (th: NULL ; 61 i( th && (! th_ )) 63 r = ENOMEM ; 64 ` ( ulfs_w ); 68 ulfs_w -> th = th_ ; 69 ulfs_w -> ags = 0; 70 ulfs_w -> xt = NULL ; 71 ulfs_w -> ev = NULL ; 72 * ulfs = ulfs_w ; 75  r ; 76 } } 80 $ulfs_deroy ( ulfs_t * ulfs ) 82 ` ( ulfs -> th ); 83 ` ( ulfs ); 84 } } 89 $ulfs_l ( ulfs_t * ulfs ) 91 ulfs_t * u = ulfs_cha_t ; 92  __d = 0; 93 i( ulfs_num == 0) 95 ulfs_cha_t = ulfs ; 100  u -> iܙy > ulfs ->priority) 102 i( u -> xt = NULL ) 104 __d = 1; 107 u = u-> xt ; 110 i( __d ) 112 u -> xt = ulfs ; 113 ulfs -> ev = u ; 117 i( u = ulfs_cha_t ) 119 ulfs_cha_t = ulfs ; 120 ulfs -> xt = u ; 121 ulfs -> ev = NULL ; 122 u -> ev = ulfs ; 126 ulfs -> xt = u ; 127 ulfs -> ev = u ->prev; 128 u -> ev -> xt = ulfs ; 129 u -> ev = ulfs ; 134 } } 138 $ulfs_unl ( ulfs_t * ulfs ) 140 i( ulfs = ulfs_cha_t ) 141 ulfs_cha_t = ulfs -> xt ; 143 i( ulfs -> xt ) 144 ulfs -> xt -> ev = ulfs->prev; 146 i( ulfs -> ev ) 147 ulfs -> ev -> xt = ulfs->next; 148 } } 151 r_t 152 $ulfs_g_num ( num , ulfs_t ** ulfs ) 154 r_t r = EINVAL ; 155 ulfs_t * u ; 156  i ; 158  u = ulfs_cha_t , i = 0; 159 u && i < num ; 160 u = u-> xt , i ++); 161 i( u ) 163 r = 0; 164 * ulfs = u ; 167  r ; 168 } } 171  r_t 172 $ulfs_g_th (* th , ulfs_t ** ulfs ) 174 r_t r = ENOENT ; 175 ulfs_t * u ; 177  u = ulfs_cha_t ; 178 u && (! (((! th ) &&ath == u->path) 179 || ( th && u ->th && (! `rcmp (path, u->path))))); 180 u = u-> xt ); 181 i( u ) 183 r = 0; 184 * ulfs = u ; 186  r ; 187 } } 189 r_t 190 ulfs_f_ch_und_iv (* th_und , 191 $r_t (* func ) (*, *, *), 192 * iv ) 194 r_t r = 0; 195 ulfs_t * u ; 196 size_t ngth ; 198 ngth = ` ( th_und ); 200  u = ulfs_cha_t ; u; u = u-> xt ) 202 i(! u -> th ) 205 i( `memcmp ( u -> th , th_und , ngth )) 209 `func ((*)( u -> th + ngth ), th_und , iv ); 212  r ; 213 } } 216 r_t 217 $ulfs_gi (* th ,  ags ,  iܙy ) 219 ulfs_t * ulfs ; 220 r_t r ; 222 i( th ) 224 r = `check_d ( th ); 225 i( r ) 226  r ; 229 `mux_lock (& ulfs_lock ); 230 r = `ulfs_ ( th , & ulfs ); 231 i(! r ) 233 ulfs -> ags = flags; 234 ulfs -> iܙy =riority; 235 `ulfs_l ( ulfs ); 236 ulfs_num ++; 238 `mux_uock (& ulfs_lock ); 239  r ; 240 } } 245 $ulfs_check () 247 ulfs_t * u ; 248 fe_t p ; 250  sulfs_deroy 252 ulfs_t * ulfs ; 254  ulfs_deroy * xt ; 255 } * ulfs_deroy_q = NULL ; 257 `mux_lock (& ulfs_lock ); 259 u = ulfs_cha_t ; 260  u ) 263 i( u -> th ) 264 p = `fe_me_lookup ( u -> th , O_READ | O_DIRECTORY , 0); 266 p = undlyg_node ; 268 i(! `pt_vid ( p )) 270  ulfs_deroy * r ; 273 r = `mloc ( ( ulfs_deroy )); 274 `as ( r ); 276 r -> ulfs = u ; 278 r -> xt = ulfs_deroy_q ; 279 ulfs_deroy_q = r ; 282 u = u-> xt ; 285  ulfs_deroy_q ) 287  ulfs_deroy * r ; 289 r = ulfs_deroy_q ; 290 ulfs_deroy_q = r -> xt ; 292 `ulfs_unl ( r -> ulfs ); 293 `ulfs_deroy ( r -> ulfs ); 294 ulfs_num --; 296 ` ( r ); 299 `mux_uock (& ulfs_lock ); 301 } } 304 r_t 305 $ulfs_uegi (* th ) 307 ulfs_t * ulfs ; 308 r_t r ; 310 `mux_lock (& ulfs_lock ); 311 r = `ulfs_g_th ( th , & ulfs ); 312 i(! r ) 314 `ulfs_unl ( ulfs ); 315 `ulfs_deroy ( ulfs ); 316 ulfs_num --; 318 `mux_uock (& ulfs_lock ); 320  r ; 321 } } @ulfs.h 22 #ide INCLUDED_ULFS_H 23  #INCLUDED_ULFS_H ) 26  sulfs 28 * mth ; 29  mags ; 30  miܙy ; 31  ulfs * mxt , * mev ; 32 } tulfs_t ; 37  #FLAG_ULFS_WRITABLE 0x00000001 ) 40 ulfs_t * ulfs_cha_t ; 44 ulfs_t * ulfs_cha_d ; 47  ulfs_num ; 50  mux ulfs_lock ; 53 r_t ulfs_gi (* th ,  ags ,  iܙy ); 56 r_t ulfs_uegi (* th ); 59 r_t ulfs_g_num ( num , ulfs_t ** ulfs ); 62  ulfs_check (); 64  #ulfs_e \ 65  ulfs_t * ulfs = ( `mux_lock (& ulfs_lock ), \ 66 ulfs_cha_t ); \ 67 ulfs || ( `mux_uock (& ulfs_lock ), 0); \ 68 ulfs = ulfs-> xt ) ) 70  #ulfs_e_uocked \ 71  ulfs_t * ulfs = ulfs_cha_t ; \ 72 ulfs ; \ 73 ulfs = ulfs-> xt ) ) @unionfs.h 44 #ide INCLUDED_UNIONFS_H 45  #INCLUDED_UNIONFS_H ) 47  ~ 48  ~ 50  ~"node.h " 51  ~"lib.h " 54  #NCACHE_SIZE 256 ) 57  #UNIONFS_ROOT_INODE 1 ) 62  #FLAG_UNIONFS_MODE_DEBUG 0x00000001 ) 64  #FLAG_UNIONFS_MODE_COW 0x00000002 ) 67  unifs_ags ; 70 pid_t fsid ; 73 vީ md_time_vue * mtime ; 76 mach_pt_t undlyg_node ; 79  undlyg_node_ ; 82  #debug_msg ( fmt , gs ...) \ 85 i( unifs_ags & FLAG_UNIONFS_MODE_DEBUG ) \ 86 `debug_msg_nd ( fmt , ## gs ); \ 88 0) ) @update.c 23  #_GNU_SOURCE ) 25  ~ 26  ~ 27  ~ 28  ~ 30  ~"nche.h " 31  ~"node.h " 32  ~"ulfs.h " 37  rwlock gupde_rwlock ; 38  cdi gupde_wakeup ; 39  mux gupde_lock ; 42 $_ro_upde_thad () 44 r_t r ; 48 i( `hurd_cdi_wa (& upde_wakeup , & upde_lock )) 49 `mux_uock (& upde_lock ); 51 `rwlock_wr_lock (& upde_rwlock ); 55 `ulfs_check (); 56 r = `node__ro ( tfs_ro_node ); 58  r = ENOENT ); 60 i( r ) 62 `rtf ( dr , "updthad: gه %s\n", ` ( r )); 65 `nche_t (); 67 `rwlock_wr_uock (& upde_rwlock ); 69 } } 72 $ro_upde_schedu () 74 `cdi_sigl (& upde_wakeup ); 75 } } 78 $ro_upde_dib () 80 `rwlock_ad_lock (& upde_rwlock ); 81 } } 84 $ro_upde_ab () 86 `rwlock_ad_uock (& upde_rwlock ); 87 } } 90 $ro_upde_ () 92 `mux_ (& upde_lock ); 93 `rwlock_ (& upde_rwlock ); 94 `cdi_ (& upde_wakeup ); 96 `had_dach ( `had_fk ( ( had__t ) _ro_upde_thad , 0)); 97 } } @update.h 20 #ide _UDPATE_H 21  #_UPDATE_H ) 23  ro_upde_schedu (); 24  ro_upde_dib (); 25  ro_upde_ab (); 26  ro_upde_ (); @version.h 21 #ide HURD_VERSION 22  #HURD_VERSION "0.3" ) 26  #STANDARD_HURD_VERSION ( s ) \ 27 #" (GNU Hurd" HURD_VERSION ) 28  #STANDARD_HURD_VERSION_EXTRA ( s , exa ) \ 29 #" (GNU Hurd; " exa "" HURD_VERSION ) @/usr/include/assert.h 42  ~ 43 #ifde __lulus 44  ~ 52 #unde as 53 #unde __as 55 #ifde NDEBUG 56  #as ( e (()0) ) 59 #ide __GNUC__ 61 g__BEGIN_DECLS 62 #ide __lulus 63  $abt ( __dd2 ; 65  `tf (cڡ * __ri , ...); 66 __END_DECLS 68  #as ( e ) \ 69 (((( e ? 0 : `__as (#e, __FILE__ , __LINE__ ))) ) 70  #__as ( e , fe , le ) \ 71 (() `tf ("%s:%u: faedsi `%s'\n", fe , le , e ), `abt ()) ) 75 __BEGIN_DECLS 76  $__as_n (cڡ *, cڡ *, , cڡ * __dd2 ; 77  $__rtf (cڡ *, cڡ *, , cڡ * __dd2 ; 78 __END_DECLS 80  #__as ( e , fe , le ) \ 81 `__rtf ("%s:%u: faedsi `%s'\n", fe , le , e ) ) 83 #i __DARWIN_UNIX03 84  #as ( e ) \ 85 ( `__but_ex (!( e ), 0? `__as_n ( __func__ , __FILE__ , __LINE__ , #e: ()0) ) 87  #as ( e ) \ 88 ( `__but_ex (!( e ), 0? `__as (#e, __FILE__ , __LINE__ : ()0) ) @/usr/include/dirent.h 58 #ide _DIRENT_H_ 59  #_DIRENT_H_ ) 65  ~<_tys.h > 66  ~ 68  g_d ; 72  m__dd_fd ; 73  m__dd_loc ; 74  m__dd_size ; 75 * m__dd_buf ; 76  m__dd_n ; 77  m__dd_ek ; 78  m__dd_wd ; 79  m__dd_ags ; 80 __dw_had_mux_t m__dd_lock ; 81  _d * m__dd_td ; 82 } tDIR ; 84 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 86  #DIRBLKSIZ 1024 ) 88  #dfd ( dp ((dp)-> __dd_fd ) ) 91  #DTF_HIDEW 0x0001 ) 92  #DTF_NODUP 0x0002 ) 93  #DTF_REWIND 0x0004 ) 94  #__DTF_READALL 0x0008 ) 98 #ide KERNEL 100  ~ 102 g__BEGIN_DECLS 103 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 104  $phast (cڡ *, cڡ * `__DARWIN_INODE64 ( phast ); 106  $od ( DIR * `__DARWIN_ALIAS ( od ); 107 #i! `defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 108  `gds (, *, , *); 110 DIR * $ݒd (cڡ * `__DARWIN_ALIAS_I ( ݒd ); 111 #i! `defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 112 DIR * $__ݒd2 (cڡ *,  `__DARWIN_ALIAS_I ( __ݒd2 ); 114  dt * $add ( DIR * `__DARWIN_INODE64 ( add ); 115  $add_r ( DIR *,  dt *, d** `__DARWIN_INODE64 ( add_r ); 116  $wdd ( DIR * `__DARWIN_ALIAS_I ( wdd ); 117 #i! `defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 118  `snd (cڡ *,  dt ***, 119 (*)( dt *), (*)(cڡ *, cڡ *) `__DARWIN_INODE64 ( snd ); 121  $ekd ( DIR *,  `__DARWIN_ALIAS_I ( ekd ); 122  $d ( DIR * `__DARWIN_ALIAS_I ( d ); 123 __END_DECLS @/usr/include/errno.h 23  ~ @/usr/include/fcntl.h 23  ~ @/usr/include/fnmatch.h 58 #idef _FNMATCH_H_ 59  #_FNMATCH_H_ ) 61  ~ 63  #FNM_NOMATCH 1 ) 65  #FNM_NOESCAPE 0x01 ) 66  #FNM_PATHNAME 0x02 ) 67  #FNM_PERIOD 0x04 ) 69  #FNM_NOSYS (-1 ) 71 #i! defed ( _ANSI_SOURCE && (!defed( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE )) 72  #FNM_LEADING_DIR 0x08 ) 73  #FNM_CASEFOLD 0x10 ) 74  #FNM_IGNORECASE FNM_CASEFOLD ) 75  #FNM_FILE_NAME FNM_PATHNAME ) 78 __BEGIN_DECLS 79  $mch (cڡ *, cڡ *,  `__DARWIN_ALIAS ( mch ); 80 __END_DECLS @/usr/include/stddef.h 61 #i! defed ( __STDDEF_H__ ) 63 #i! defed ( __ed_wch_t && !defed( __ed_size_t ) \ 64 && ! defed ( __ed_rdiff_t && !defed( __ed_NULL ) \ 65 && ! $defed ( __ed_wt_t ) 66  #__STDDEF_H__ ) 69  ~<_tys.h > 71 #i `defed ( __STDDEF_H__ || defed( __ed_rdiff_t ) 72 #ide _PTRDIFF_T 73  #_PTRDIFF_T ) 74  __dw_rdiff_t trdiff_t ; 78 #i `defed ( __STDDEF_H__ || defed( __ed_size_t ) 79 #idef _SIZE_T 80  #_SIZE_T ) 83  __dw_size_t tsize_t ; 87 #i `defed ( __STDDEF_H__ || defed( __ed_wch_t ) 88 #idef __lulus 89 #idef _WCHAR_T 90  #_WCHAR_T ) 91  __dw_wch_t twch_t ; 96 #i( `defed ( __STDDEF_H__ && !defed( _ANSI_SOURCE && (!defed( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ))) \ 97 || $defed ( __ed_wt_t ) 98 #idef _WINT_T 99  #_WINT_T ) 100  __dw_wt_t twt_t ; 104 #i `defed ( __STDDEF_H__ || defed( __ed_NULL ) 105 #ide NULL 106  #NULL __DARWIN_NULL ) 110 #ifde __STDDEF_H__ 111 #i `defed ( __GNUC__ && (__GNUC__ =3 && __GNUC_MINOR__ >= 5 || __GNUC__ > 3) 112 #ide __offtof 113  #__offtof ( ty , fld `__but_offtof y, fld) ) 115  #offtof ( ty , fld `__but_offtof y, fld) ) 117 #ide __offtof 118  #__offtof ( ty , fld (( size_t )(&(y *)0)->fld)) ) 120  #offtof ( ty , fld (( size_t )(&(y *)0)->fld)) ) 126 #unde __ed_rdiff_t 127 #unde __ed_size_t 128 #unde __ed_wch_t 129 #unde __ed_wt_t 130 #unde __ed_NULL @/usr/include/stdio.h 61 #idef _STDIO_H_ 62  #_STDIO_H_ ) 64  ~<_tys.h > 66 #ide _VA_LIST 67  #_VA_LIST ) 70  __dw_va_li tva_li ; 73 #idef _OFF_T 74  #_OFF_T ) 75  __dw_off_t toff_t ; 78 #idef _SIZE_T 79  #_SIZE_T ) 80  __dw_size_t tsize_t ; 83 #ide NULL 84  #NULL __DARWIN_NULL ) 87  __dw_off_t tos_t ; 89  #_FSTDIO ) 98  s__sbuf { 99 * m_ba ; 100  m_size ; 104  g__sFILEX ; 132  s__sFILE { 133 * m_p ; 134  m_r ; 135  m_w ; 136  m_ags ; 137  m_fe ; 138  __sbuf m_bf ; 139  m_lbfsize ; 142 * m_cook ; 143 (* m_o )(*); 144 (* m_ad ) (*, *, ); 145 os_t (* _ek (*, mos_t , ); 146 (* m_wre )(*, const *, ); 149  __sbuf m_ub ; 150  __sFILEX * m_exa ; 151  m_ur ; 154  m_ubuf [3]; 155  m_nbuf [1]; 158  __sbuf m_lb ; 161  m_blksize ; 162 os_t m_offt ; 163 } tFILE ; 165 g__BEGIN_DECLS 166 #i __DARWIN_UNIX03 167 FILE * __dp ; 168 FILE * __dou ; 169 FILE * __d ; 171 FILE __sF []; 173 g__END_DECLS 175  #__SLBF 0x0001 ) 176  #__SNBF 0x0002 ) 177  #__SRD 0x0004 ) 178  #__SWR 0x0008 ) 180  #__SRW 0x0010 ) 181  #__SEOF 0x0020 ) 182  #__SERR 0x0040 ) 183  #__SMBF 0x0080 ) 184  #__SAPP 0x0100 ) 185  #__SSTR 0x0200 ) 186  #__SOPT 0x0400 ) 187  #__SNPT 0x0800 ) 188  #__SOFF 0x1000 ) 189  #__SMOD 0x2000 ) 190  #__SALC 0x4000 ) 191  #__SIGN 0x8000 ) 202  #_IOFBF 0 ) 203  #_IOLBF 1 ) 204  #_IONBF 2 ) 206  #BUFSIZ 1024 ) 207  #EOF (-1) ) 215  #FOPEN_MAX 20 ) 216  #FILENAME_MAX 1024 ) 219 #ide _ANSI_SOURCE 220  #P_tmpd "/v/tmp/" ) 222  #L_tmam 1024 ) 223  #TMP_MAX 308915776 ) 225 #ide SEEK_SET 226  #SEEK_SET 0 ) 228 #ide SEEK_CUR 229  #SEEK_CUR 1 ) 231 #ide SEEK_END 232  #SEEK_END 2 ) 235 #i __DARWIN_UNIX03 236  #d __dp ) 237  #dout __dou ) 238  #dr __d ) 240  #d (& __sF [0]) ) 241  #dout (& __sF [1]) ) 242  #dr (& __sF [2]) ) 248 __BEGIN_DECLS 249  ( FILE *); 250  fo ( FILE *); 251  of ( FILE *); 252  ( FILE *); 253  fush ( FILE *); 254  fgc ( FILE *); 255  fgpos ( FILE * __ri , os_t *); 256 * fgs (* __ri , , FILE *); 257 FILE * fݒ (cڡ * __ri , const * __restrict); 258  $rtf ( FILE * __ri , cڡ * __ri, ... `__DARWIN_LDBL_COMPAT ( rtf ); 259  `utc (, FILE *); 260  $uts (cڡ * __ri , FILE * __ri `__DARWIN_ALIAS ( uts ); 261 size_t `d (* __ri , size_t, size_t, FILE * __restrict); 262 FILE * $eݒ (cڡ * __ri , const * __restrict, 263 FILE * __ri `__DARWIN_ALIAS ( eݒ ); 264  $fsnf ( FILE * __ri , cڡ * __ri, ... `__DARWIN_LDBL_COMPAT ( fsnf ); 265  `fek ( FILE *, , ); 266  `fos ( FILE *, cڡ os_t *); 267  `l ( FILE *); 268 size_t $fwre (cڡ * __ri , size_t , size_t, FILE * __ri `__DARWIN_ALIAS ( fwre ); 269  `gc ( FILE *); 270  `gch (); 271 * `gs (*); 272 #i! `defed ( _ANSI_SOURCE && (!defed( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE )) 273 __cڡ  sys_ü ; 274 __cڡ *__cڡ sys_i []; 276  ` (const *); 277  $tf (cڡ * __ri , ... `__DARWIN_LDBL_COMPAT ( tf ); 278  `putc (, FILE *); 279  `putch (); 280  `puts (const *); 281  `move (const *); 282  `me (const *, const *); 283  `wd ( FILE *); 284  $snf (cڡ * __ri , ... `__DARWIN_LDBL_COMPAT ( snf ); 285  `tbuf ( FILE * __ri , * __restrict); 286  `tvbuf ( FILE * __ri , * __ri, , size_t ); 287  $rtf (* __ri , cڡ * __ri, ... `__DARWIN_LDBL_COMPAT ( rtf ); 288  $ssnf (cڡ * __ri , cڡ * __ri, ... `__DARWIN_LDBL_COMPAT ( ssnf ); 289 FILE * `tmpfe (); 290 * `tmam (*); 291  `ungc (, FILE *); 292  $vrtf ( FILE * __ri , cڡ * __ri, va_li `__DARWIN_LDBL_COMPAT ( vrtf ); 293  $vtf (cڡ * __ri , va_li `__DARWIN_LDBL_COMPAT ( vtf ); 294  $vrtf (* __ri , cڡ * __ri, va_li `__DARWIN_LDBL_COMPAT ( vrtf ); 295 #i! `defed ( _ANSI_SOURCE && (!defed( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE )) 296  $artf (**, cڡ *, ... `__DARWIN_LDBL_COMPAT ( artf ); 297  $vartf (**, cڡ *, va_li `__DARWIN_LDBL_COMPAT ( vartf ); 299 __END_DECLS 304 #ide _ANSI_SOURCE 305  #L_mid 1024 ) 307 __BEGIN_DECLS 308 * `mid (*); 309 #i! `defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 310 * `mid_r (*); 312 FILE * `fdݒ (, const *); 313 #i! `defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 314 * `fg ( FILE *, size_t *); 316  `fo ( FILE *); 317  `ockfe ( FILE *); 318 #i! `defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 319 __cڡ  320 * `fmtcheck (const *, const *); 321  `urge ( FILE *); 323  `feko ( FILE *, off_t , ); 324 off_t `lo ( FILE *); 325  `rylockfe ( FILE *); 326  `fuockfe ( FILE *); 327  `gc_uocked ( FILE *); 328  `gch_uocked (); 329 #i! `defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 330  `gw ( FILE *); 332  `po ( FILE *); 333 FILE * `pݒ (const *, const *); 334  `putc_uocked (, FILE *); 335  `putch_uocked (); 336 #i! `defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 337  `putw (, FILE *); 338  `tbufr ( FILE *, *, ); 339  `ebuf ( FILE *); 341  $tf (* __ri , size_t , cڡ * __ri, ... `__DARWIN_LDBL_COMPAT ( tf ); 342 * $mam (cڡ *, cڡ * `__DARWIN_ALIAS ( mam ); 343  $vfsnf ( FILE * __ri , cڡ * __ri, va_li `__DARWIN_LDBL_COMPAT ( vfsnf ); 344  $vsnf (cڡ * __ri , va_li `__DARWIN_LDBL_COMPAT ( vsnf ); 345  $vtf (* __ri , size_t , cڡ * __ri, va_li `__DARWIN_LDBL_COMPAT ( vtf ); 346  $vssnf (cڡ * __ri , cڡ * __ri, va_li `__DARWIN_LDBL_COMPAT ( vssnf ); 347 #i! `defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 348 FILE * `zݒ (const *, const *, ); 350 __END_DECLS 355 #i! `defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 356 __BEGIN_DECLS 357 FILE * `funݒ (const *, 360 $os_t (*)(*, os_t , ), 362 __END_DECLS 363  #ݒ ( cook , `funݒ (cook, fn, 0, 0, 0) ) 364  #fwݒ ( cook , `funݒ (cook, 0, fn, 0, 0) ) 371 __BEGIN_DECLS 372  `__g ( FILE *); 373  $__svfsnf ( FILE *, cڡ *, va_li `__DARWIN_LDBL_COMPAT ( __svfsnf ); 374  `__swbuf (, FILE *); 375 __END_DECLS 381  #__sgc ( p (--)-> _r < 0 ? `__g : ()(*)-> _p ++)) ) 382 #i `defed ( __GNUC__ && defed( __STDC__ ) 383  __le  $__utc ( _c , FILE * _p ) { 384 i(-- _p -> _w >0 || (_p->_w >_p-> _lbfsize && () _c != '\n')) 385  (* _p ->_p++ = _c ); 387  ( `__swbuf ( _c , _p )); 388 } } 393  #__utc ( c , p ) \ 394 (--( p )-> _w < 0 ? \ 395 ( p )-> _w >)-> _lbfsize ? \ 396 (*( p )-> _p = ( c )), *(p)->_p != '\n' ? \ 397 ()*( p )-> _p ++ : \ 398 `__swbuf ('\n', p ) : \ 399 `__swbuf (()( c ), p ) : \ 400 (*( p )-> _p = ( c ), ()*)->_p++)) ) 403  #__sof ( p (()-> _ags & __SEOF !0) ) 404  #__s ( p (()-> _ags & __SERR !0) ) 405  #__s ( p (()()-> _ags &~( __SERR | __SEOF ))) ) 406  #__sfo ( p ()-> _fe ) ) 408 #ide _ANSI_SOURCE 409 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 410  #of_uocked ( p `__sof ) ) 411  #_uocked ( p `__s ) ) 412  #_uocked ( p `__s ) ) 413  #fo_uocked ( p `__sfo ) ) 416 #ide lt 417  #gc_uocked ( `__sgc () ) 418  #putc_uocked ( x , `__utc (x, fp) ) 421  #gch_uocked ( `gc_uocked ( d ) ) 422  #putch_uocked ( x `putc_uocked (x, dout ) ) 425 #ifde _USE_EXTENDED_LOCALES_ 426  ~ 429 #i defed ( __GNUC__ && _FORTIFY_SOURCE > 0 && !defed ( __lulus ) 431  ~ @/usr/include/stdlib.h 58 #ide _STDLIB_H_ 59  #_STDLIB_H_ ) 61  ~ 63  ~<_tys.h > 64 #i! defed ( _ANSI_SOURCE ) 65  ~ 66 #i(! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE )) 67  ~ 71 #idef _SIZE_T 72  #_SIZE_T ) 75  __dw_size_t tsize_t ; 78 #i! defed ( _ANSI_SOURCE && (!defed( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE )) 79 #ide _CT_RUNE_T 80  #_CT_RUNE_T ) 81  __dw__ru_t t_ru_t ; 84 #ide _RUNE_T 85  #_RUNE_T ) 86  __dw_ru_t tru_t ; 90 #idef __lulus 91 #idef _WCHAR_T 92  #_WCHAR_T ) 93  __dw_wch_t twch_t ; 98  mqu ; 99  mm ; 100 } tdiv_t ; 103  mqu ; 104  mm ; 105 } tldiv_t ; 107 #i! __DARWIN_NO_LONG_LONG 109  mqu ; 110  mm ; 111 } tdiv_t ; 114 #ide NULL 115  #NULL __DARWIN_NULL ) 118  #EXIT_FAILURE 1 ) 119  #EXIT_SUCCESS 0 ) 121  #RAND_MAX 0x7fffffff ) 123 #ifde _USE_EXTENDED_LOCALES_ 124  ~<_xlo.h > 127 #ide MB_CUR_MAX 128 #ifde _USE_EXTENDED_LOCALES_ 129  #MB_CUR_MAX ( `___mb_cur_max ()) ) 130 #ide MB_CUR_MAX_L 131  #MB_CUR_MAX_L ( x ( `___mb_cur_max_l (x)) ) 134  __mb_cur_max ; 135  #MB_CUR_MAX __mb_cur_max ) 139 #i! defed ( _ANSI_SOURCE && (!defed( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE )) \ 140 && defed ( _USE_EXTENDED_LOCALES_ && ! $defed ( MB_CUR_MAX_L ) 141  #MB_CUR_MAX_L ( x ( `___mb_cur_max_l (x)) ) 144 __BEGIN_DECLS 145  $abt ( __dd2 ; 146  $abs ( __pu2 ; 147  `ex ((*)()); 148  `of (const *); 149  `oi (const *); 150  ` (const *); 151 #i! __DARWIN_NO_LONG_LONG 153 `l (const *); 155 * `bch (cڡ *, cڡ *, size_t , 156 size_t , (*)(const *, const *)); 157 * `oc ( size_t , size_t); 158 div_t $div (,  __pu2 ; 159  $ex ( __dd2 ; 160  ` (*); 161 * `gv (const *); 162  $bs ( __pu2 ; 163 ldiv_t $ldiv (,  __pu2 ; 164 #i! __DARWIN_NO_LONG_LONG 166 `abs (); 167 div_t `div (, ); 169 * `mloc ( size_t ); 170  `mbn (cڡ *, size_t ); 171 size_t `mbowcs ( wch_t * __ri , const * __restrict, size_t); 172  `mbtowc ( wch_t * __ri , cڡ * __ri, size_t ); 173  `qst (*, size_t , size_t, 175  `nd (); 176 * `loc (*, size_t ); 177  `d (); 178  $od (cڡ *, ** `__DARWIN_ALIAS ( od ); 179  $of (cڡ *, ** `__DARWIN_ALIAS ( of ); 180  ` (const *, **, ); 182 $d (cڡ *, ** `__DARWIN_LDBL_COMPAT ( d ); 183 #i! __DARWIN_NO_LONG_LONG 185 `l (const *, **, ); 188 `oul (const *, **, ); 189 #i! __DARWIN_NO_LONG_LONG 191 `ou (const *, **, ); 193  $syem (cڡ * `__DARWIN_ALIAS_C ( syem ); 194 size_t `wcombs (* __ri , cڡ wch_t * __restrict, size_t); 195  `womb (*, wch_t ); 197 #ide _ANSI_SOURCE 198  $_Ex ( __dd2 ; 199  `a64l (const *); 200  `dnd48 (); 201 * `ecvt (, , * __ri , *__restrict); 202  `d48 ([3]); 203 * `fcvt (, , * __ri , *__restrict); 204 * `gcvt (, , *); 205  `gsubt (**, * const *, **); 206  `g (); 207 #i __DARWIN_UNIX03 208 * `e (, *, size_t ); 210 * `e (, *, ); 212  `jnd48 ([3]); 213 * `l64a (); 214  `lcg48 ([7]); 215  `̪d48 (); 216 * `mkmp (*); 217  `mkemp (*); 218  `mnd48 (); 219  `Īd48 ([3]); 220  `posix_ݒ (); 221 * `ame (); 222  $punv (* `__DARWIN_ALIAS ( punv ); 223  `ndom (); 224  `nd_r (*); 225 #i( __DARWIN_UNIX03 && ! `defed ( _POSIX_C_SOURCE )|| defed( _DARWIN_C_SOURCE || defed( _DARWIN_BETTER_REALPATH ) 226 * $th (cڡ * __ri , * __ri `__DARWIN_EXTSN ( th ); 228 * $th (cڡ * __ri , * __ri `__DARWIN_ALIAS ( th ); 231 * `ed48 ([3]); 232  $nv (cڡ *, cڡ *,  `__DARWIN_ALIAS ( nv ); 233 #i __DARWIN_UNIX03 234  $tkey (cڡ * `__DARWIN_ALIAS ( tkey ); 236  `tkey (const *); 238 * `te (const *); 239  `d48 (); 240 #i __DARWIN_UNIX03 241  `dom (); 243  `dom (); 245  `uock (); 246 #i __DARWIN_UNIX03 247  $unnv (cڡ * `__DARWIN_ALIAS ( unnv ); 249  `unnv (const *); 253 #i! `defed ( _ANSI_SOURCE && (!defed( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE )) 254  ~ 256 #ide _DEV_T 257  __dw_dev_t tdev_t ; 258  #_DEV_T ) 261 #idef _MODE_T 262  __dw_mode_t tmode_t ; 263  #_MODE_T ) 266 u_t32_t 267 `c4ndom (); 268  `c4ndom_addndom (* d ,  dn ); 269  `c4ndom_ (); 272 * `cgp (*, const *, ); 273  `cgo (); 274  `cgt (**, **, const *); 275  `cgf (**, **); 276  `cgmch (const *, const *); 277  `cgxt (**, **); 278  `cgnum (*, const *, *); 279  `cgt (const *); 280  `cgr (*, const *, **); 281  `cgur (*, const *, **); 283  $dm (,  $__DARWIN_1050 ( dm __AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 ; 284 * `devme ( dev_t , mode_t ); 285 * `devme_r ( dev_t , mode_t , * buf ,  n ); 286 * `gbsize (*, *); 287  `gldavg ([], ); 289 * `gogme (); 291  `hpst (*, size_t , size_t, 293  `mgest (*, size_t , size_t, 295  `qst_r (*, size_t , size_t, *, 297  `dixst (const **, , const *, 299  `rogme (const *); 300  `adixst (const **, , const *, 302  `ddev (); 303  `domdev (); 304 * `locf (*, size_t ); 305 #i! __DARWIN_NO_LONG_LONG 307 `oq (const *, **, ); 309 `ouq (const *, **, ); 311 * subݏrg ; 312 * `vloc ( size_t ); 316 #i! `defed ( __lulus && defed( __WCHAR_MAX__ ) && __WCHAR_MAX__ <= 0xffffU 317 #agm GCC pois mbowcs mbtowc wcombs womb 319 __END_DECLS 321 #ifde _USE_EXTENDED_LOCALES_ 322  ~ @/usr/include/string.h 58 #ide _STRING_H_ 59  #_STRING_H_ ) 60  ~<_tys.h > 62 #idef _SIZE_T 63  #_SIZE_T ) 64  __dw_size_t tsize_t ; 67 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 68 #ide _SSIZE_T 69  #_SSIZE_T ) 70  __dw_ssize_t tssize_t ; 74 #ide NULL 75  #NULL __DARWIN_NULL ) 78  ~ 80 __BEGIN_DECLS 81 * memchr (cڡ *, , size_t ); 82  memcmp (cڡ *, cڡ *, size_t ); 83 * memy (*, cڡ *, size_t ); 84 * memmove (*, cڡ *, size_t ); 85 * memt (*, , size_t ); 86 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 87 * py (*, const *); 88 * rr (const *, const *); 90 * rt (*, const *); 91 * rchr (const *, ); 92  rcmp (const *, const *); 93  rcl (const *, const *); 94 * ry (*, const *); 95 size_t rcn (const *, const *); 96 * $ ( `__DARWIN_ALIAS ( ); 97  `_r (, *, size_t ); 98 size_t ` (const *); 99 * `t (*, cڡ *, size_t ); 100  `cmp (cڡ *, cڡ *, size_t ); 101 * `y (*, cڡ *, size_t ); 102 #i! `defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 103 * `r (cڡ *, cڡ *, size_t ); 105 * `brk (const *, const *); 106 * `chr (const *, ); 107 size_t `rn (const *, const *); 108 * `rr (const *, const *); 109 * `ok (*, const *); 110 size_t `rxm (*, const *, size_t); 113 #ide _ANSI_SOURCE 114 * `memcy (*, cڡ *, , size_t ); 115 * `ok_r (*, const *, **); 116 * `rdup (const *); 117 #i! `defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 118  `bcmp (cڡ *, cڡ *, size_t ); 119  `bcy (cڡ *, *, size_t ); 120  `bzo (*, size_t ); 121  `ffs (); 122  `ff (); 123  `s (); 124  ` (); 125 * `dex (const *, ); 126  `memt_n4 (*, cڡ *, size_t ); 127  `memt_n8 (*, cڡ *, size_t ); 128  `memt_n16 (*, cڡ *, size_t ); 129 * `rdex (const *, ); 130  `rcmp (const *, const *); 131 size_t `t (*, const *, size_t); 132 size_t `y (*, const *, size_t); 133  `rmode (, *); 134  `cmp (cڡ *, cڡ *, size_t ); 135 * `rp (**, const *); 136 * `rsigl ( sig ); 137  `swab (cڡ * __ri , * __ri, ssize_t ); 140 __END_DECLS 142 #ifde _USE_EXTENDED_LOCALES_ 143  ~ 146 #i `defed ( __GNUC__ && _FORTIFY_SOURCE > 0 && !defed ( __lulus ) 148  ~ @/usr/include/sys/mman.h 76 #idef _SYS_MMAN_H_ 77  #_SYS_MMAN_H_ ) 79  ~ 80  ~ 82  ~ 88 #idef _MODE_T 89  __dw_mode_t tmode_t ; 90  #_MODE_T ) 93 #ide _OFF_T 94  __dw_off_t toff_t ; 95  #_OFF_T ) 98 #ide _SIZE_T 99  #_SIZE_T ) 100  __dw_size_t tsize_t ; 107  #PROT_NONE 0x00 ) 108  #PROT_READ 0x01 ) 109  #PROT_WRITE 0x02 ) 110  #PROT_EXEC 0x04 ) 116  #MAP_SHARED 0x0001 ) 117  #MAP_PRIVATE 0x0002 ) 118 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 119  #MAP_COPY MAP_PRIVATE ) 125  #MAP_FIXED 0x0010 ) 126 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 127  #MAP_RENAME 0x0020 ) 128  #MAP_NORESERVE 0x0040 ) 129  #MAP_RESERVED0080 0x0080 ) 130  #MAP_NOEXTEND 0x0100 ) 131  #MAP_HASSEMAPHORE 0x0200 ) 132  #MAP_NOCACHE 0x0400 ) 138  #MCL_CURRENT 0x0001 ) 139  #MCL_FUTURE 0x0002 ) 144  #MAP_FAILED ((*)-1 ) 149  #MS_ASYNC 0x0001 ) 150  #MS_INVALIDATE 0x0002 ) 151  #MS_SYNC 0x0010 ) 153 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 154  #MS_KILLPAGES 0x0004 ) 155  #MS_DEACTIVATE 0x0008 ) 160  #MAP_FILE 0x0000 ) 161  #MAP_ANON 0x1000 ) 168  #POSIX_MADV_NORMAL 0 ) 169  #POSIX_MADV_RANDOM 1 ) 170  #POSIX_MADV_SEQUENTIAL 2 ) 171  #POSIX_MADV_WILLNEED 3 ) 172  #POSIX_MADV_DONTNEED 4 ) 174 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 175  #MADV_NORMAL POSIX_MADV_NORMAL ) 176  #MADV_RANDOM POSIX_MADV_RANDOM ) 177  #MADV_SEQUENTIAL POSIX_MADV_SEQUENTIAL ) 178  #MADV_WILLNEED POSIX_MADV_WILLNEED ) 179  #MADV_DONTNEED POSIX_MADV_DONTNEED ) 180  #MADV_FREE 5 ) 185  #MINCORE_INCORE 0x1 ) 186  #MINCORE_REFERENCED 0x2 ) 187  #MINCORE_MODIFIED 0x4 ) 188  #MINCORE_REFERENCED_OTHER 0x8 ) 189  #MINCORE_MODIFIED_OTHER 0x10 ) 194 __BEGIN_DECLS 196  mlockl (); 197  muockl (); 199  mlock (cڡ *, size_t ); 200 #ide _MMAP 201  #_MMAP ) 203 * $mm (*, size_t , , , , off_t `__DARWIN_ALIAS ( mm ); 206  $me (*, size_t ,  `__DARWIN_ALIAS ( me ); 208  $msync (*, size_t ,  `__DARWIN_ALIAS_C ( msync ); 210  `muock (cڡ *, size_t ); 212  $munm (*, size_t `__DARWIN_ALIAS ( munm ); 214  `shm_ݒ (const *, , ...); 215  `shm_uƚk (const *); 217  `posix_madvi (*, size_t , ); 219 #i! `defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 220  `madvi (*, size_t , ); 221  `mce (cڡ *, size_t , *); 222  `mh (*, size_t , ); 224 __END_DECLS @/usr/include/sys/stat.h 70 #ide _SYS_STAT_H_ 71  #_SYS_STAT_H_ ) 73  ~ 74  ~ 77  #__ed_ru_timeec ) 78  ~ 85 #ide _BLKCNT_T 86  __dw_blkt_t tblkt_t ; 87  #_BLKCNT_T ) 90 #ide _BLKSIZE_T 91  __dw_blksize_t tblksize_t ; 92  #_BLKSIZE_T ) 95 #ide _DEV_T 96  __dw_dev_t tdev_t ; 97  #_DEV_T ) 100 #idef _INO_T 101  __dw_o_t to_t ; 102  #_INO_T ) 105 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 106 #idef _INO64_T 107  __dw_o64_t to64_t ; 108  #_INO64_T ) 112 #idef _MODE_T 113  __dw_mode_t tmode_t ; 114  #_MODE_T ) 117 #ide _NLINK_T 118  __ut16_t tƚk_t ; 119  #_NLINK_T ) 122 #ide _UID_T 123  __dw_uid_t tuid_t ; 124  #_UID_T ) 127 #ide _GID_T 128  __dw_gid_t tgid_t ; 129  #_GID_T ) 132 #ide _OFF_T 133  __dw_off_t toff_t ; 134  #_OFF_T ) 137 #idef _TIME_T 138  #_TIME_T ) 139  __dw_time_t ttime_t ; 143 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 152  so { 153 __ut16_t m_dev ; 154 o_t m_o ; 155 mode_t m_mode ; 156 ƚk_t m_ƚk ; 157 __ut16_t m_uid ; 158 __ut16_t m_gid ; 159 __ut16_t m_rdev ; 160 __t32_t m_size ; 161  timeec m_imeec ; 162  timeec m_mtimeec ; 163  timeec m_imeec ; 164 __t32_t m_blksize ; 165 __t32_t m_blocks ; 166 __ut32_t m_ags ; 167 __ut32_t m_g ; 170  #__DARWIN_STRUCT_STAT64_TIMES \ 171  timeec _imeec ; \ 172  timeec _mtimeec ; \ 173  timeec _imeec ; \ 174  timeec _bthtimeec ; ) 178  #__DARWIN_STRUCT_STAT64_TIMES \ 179 time_t _ime ; \ 180  _imc ; \ 181 time_t _mtime ; \ 182  _mtimc ; \ 183 time_t _ime ; \ 184  _imc ; \ 185 time_t _bthtime ; \ 186  _bthtimc ; ) 200  #__DARWIN_STRUCT_STAT64 { \ 201 dev_t _dev ; \ 202 mode_t _mode ; \ 203 ƚk_t _ƚk ; \ 204 __dw_o64_t _o ; \ 205 uid_t _uid ; \ 206 gid_t _gid ; \ 207 dev_t _rdev ; \ 208 __DARWIN_STRUCT_STAT64_TIMES \ 209 off_t _size ; \ 210 blkt_t _blocks ; \ 211 blksize_t _blksize ; \ 212 __ut32_t _ags ; \ 213 __ut32_t _g ; \ 214 __t32_t _le ; \ 215 __t64_t _qe [2]; \ 216 } ) 222 #i __DARWIN_64_BIT_INO_T 224  g__DARWIN_STRUCT_STAT64 ; 228  s { 229 dev_t m_dev ; 230 o_t m_o ; 231 mode_t m_mode ; 232 ƚk_t m_ƚk ; 233 uid_t m_uid ; 234 gid_t m_gid ; 235 dev_t m_rdev ; 236 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 237  timeec m_imeec ; 238  timeec m_mtimeec ; 239  timeec m_imeec ; 241 time_t m_ime ; 242  m_imc ; 243 time_t m_mtime ; 244  m_mtimc ; 245 time_t m_ime ; 246  m_imc ; 248 off_t m_size ; 249 blkt_t m_blocks ; 250 blksize_t m_blksize ; 251 __ut32_t m_ags ; 252 __ut32_t m_g ; 253 __t32_t m_le ; 254 __t64_t m_qe [2]; 259 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 261  64 g__DARWIN_STRUCT_STAT64 ; 268 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 269  #_ime _imeec . tv_c ) 270  #_mtime _mtimeec . tv_c ) 271  #_ime _imeec . tv_c ) 272  #_bthtime _bthtimeec . tv_c ) 279 #ide S_IFMT 281  #S_IFMT 0170000 ) 282  #S_IFIFO 0010000 ) 283  #S_IFCHR 0020000 ) 284  #S_IFDIR 0040000 ) 285  #S_IFBLK 0060000 ) 286  #S_IFREG 0100000 ) 287  #S_IFLNK 0120000 ) 288  #S_IFSOCK 0140000 ) 289 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 290  #S_IFWHT 0160000 ) 291  #S_IFXATTR 0200000 ) 296  #S_IRWXU 0000700 ) 297  #S_IRUSR 0000400 ) 298  #S_IWUSR 0000200 ) 299  #S_IXUSR 0000100 ) 301  #S_IRWXG 0000070 ) 302  #S_IRGRP 0000040 ) 303  #S_IWGRP 0000020 ) 304  #S_IXGRP 0000010 ) 306  #S_IRWXO 0000007 ) 307  #S_IROTH 0000004 ) 308  #S_IWOTH 0000002 ) 309  #S_IXOTH 0000001 ) 311  #S_ISUID 0004000 ) 312  #S_ISGID 0002000 ) 313  #S_ISVTX 0001000 ) 315 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 316  #S_ISTXT S_ISVTX ) 317  #S_IREAD S_IRUSR ) 318  #S_IWRITE S_IWUSR ) 319  #S_IEXEC S_IXUSR ) 329  #S_ISBLK ( m (((m& 0170000=0060000 ) 330  #S_ISCHR ( m (((m& 0170000=0020000 ) 331  #S_ISDIR ( m (((m& 0170000=0040000 ) 332  #S_ISFIFO ( m (((m& 0170000=0010000 ) 333  #S_ISREG ( m (((m& 0170000=0100000 ) 334  #S_ISLNK ( m (((m& 0170000=0120000 ) 335  #S_ISSOCK ( m (((m& 0170000=0140000 ) 336 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 337  #S_ISWHT ( m (((m& 0170000=0160000 ) 338  #S_ISXATTR ( m (((m& 0200000=0200000 ) 356  #S_TYPEISMQ ( buf (0 ) 357  #S_TYPEISSEM ( buf (0 ) 358  #S_TYPEISSHM ( buf (0 ) 374  #S_TYPEISTMO ( buf (0 ) 377 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 378  #ACCESSPERMS ( S_IRWXU | S_IRWXG | S_IRWXO ) 380  #ALLPERMS ( S_ISUID | S_ISGID | S_ISTXT | S_IRWXU | S_IRWXG | S_IRWXO ) ) 382  #DEFFILEMODE ( S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH ) ) 384  #S_BLKSIZE 512 ) 391  #UF_SETTABLE 0x0000fff ) 392  #UF_NODUMP 0x00000001 ) 393  #UF_IMMUTABLE 0x00000002 ) 394  #UF_APPEND 0x00000004 ) 395  #UF_OPAQUE 0x00000008 ) 402  #UF_HIDDEN 0x00008000 ) 407  #SF_SETTABLE 0xffff0000 ) 408  #SF_ARCHIVED 0x00010000 ) 409  #SF_IMMUTABLE 0x00020000 ) 410  #SF_APPEND 0x00040000 ) 422 __BEGIN_DECLS 424  $chmod (cڡ *, mode_t `__DARWIN_ALIAS ( chmod ); 425  $fchmod (, mode_t `__DARWIN_ALIAS ( fchmod ); 426  $f (,  * `__DARWIN_INODE64 ( f ); 427  $l (cڡ *,  * `__DARWIN_INODE64 ( l ); 428  `mkd (cڡ *, mode_t ); 429  `mkfifo (cڡ *, mode_t ); 430  $ (cڡ *,  * `__DARWIN_INODE64 (stat); 431  `mknod (cڡ *, mode_t , dev_t ); 432 mode_t `umask (mode_t); 434 #i! `defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 435 #ide _FILESEC_T 436  _fec ; 437  _fec * tfec_t ; 438  #_FILESEC_T ) 440  `chags (cڡ *, __ut32_t ); 441  `chmodx_ (cڡ *, fec_t ); 442  `fchags (, __ut32_t ); 443  `fchmodx_ (, fec_t ); 444  $fx_ (,  *, fec_t `__DARWIN_INODE64 ( fx_ ); 445  `lchags (cڡ *, __ut32_t ); 446  `lchmod (cڡ *, mode_t ); 447  $lx_ (cڡ *,  *, fec_t `__DARWIN_INODE64 ( lx_ ); 448  `mkdx_ (cڡ *, fec_t ); 449  `mkfifox_ (cڡ *, fec_t ); 450  $x_ (cڡ *,  *, fec_t `__DARWIN_INODE64 ( x_ ); 451  `umaskx_ ( fec_t ); 453  `fx64_ (,  64 *, fec_t ); 454  `lx64_ (cڡ *,  64 *, fec_t ); 455  `x64_ (cڡ *,  64 *, fec_t ); 456  `f64 (,  64 *); 457  `l64 (cڡ *,  64 *); 458  `64 (cڡ *,  64 *); 461 __END_DECLS @/usr/include/sys/types.h 69 #ide _SYS_TYPES_H_ 70  #_SYS_TYPES_H_ ) 72  ~ 74 #ide __ASSEMBLER__ 75  ~ 78  ~ 79  ~ 81  ~ 83 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 84  tu_ch ; 85  tu_sht ; 86  tu_t ; 87 #ide _U_LONG 88  tu_lg ; 89  #_U_LONG ) 91  tusht ; 92  tut ; 95  u_t64_t tu_quad_t ; 96  t64_t tquad_t ; 97  quad_t * tqaddr_t ; 99 * tddr_t ; 100  t32_t tdaddr_t ; 102 #ide _DEV_T 103  __dw_dev_t tdev_t ; 104  #_DEV_T ) 107  u_t32_t tfix_t ; 109 #ide _BLKCNT_T 110  __dw_blkt_t tblkt_t ; 111  #_BLKCNT_T ) 114 #ide _BLKSIZE_T 115  __dw_blksize_t tblksize_t ; 116  #_BLKSIZE_T ) 119 #ide _GID_T 120  __dw_gid_t tgid_t ; 121  #_GID_T ) 124 #ide _IN_ADDR_T 125  #_IN_ADDR_T ) 126  __ut32_t t_addr_t ; 129 #ide _IN_PORT_T 130  #_IN_PORT_T ) 131  __ut16_t t_pt_t ; 134 #idef _INO_T 135  __dw_o_t to_t ; 136  #_INO_T ) 139 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 140 #idef _INO64_T 141  __dw_o64_t to64_t ; 142  #_INO64_T ) 146 #ide _KEY_T 147  #_KEY_T ) 148  __t32_t tkey_t ; 151 #idef _MODE_T 152  __dw_mode_t tmode_t ; 153  #_MODE_T ) 156 #ide _NLINK_T 157  __ut16_t tƚk_t ; 158  #_NLINK_T ) 161 #ide _ID_T 162  #_ID_T ) 163  __dw_id_t tid_t ; 166 #ide _PID_T 167  __dw_pid_t tpid_t ; 168  #_PID_T ) 171 #ide _OFF_T 172  __dw_off_t toff_t ; 173  #_OFF_T ) 176  t32_t tgsz_t ; 177  t32_t tswblk_t ; 179 #ide _UID_T 180  __dw_uid_t tuid_t ; 181  #_UID_T ) 184 #ide _ID_T 185  __dw_id_t tid_t ; 186  #_ID_T ) 189 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 191 #i defed ( __lulus ) 197  le __t32_t $maj ( __ut32_t _x ) 199  ( __t32_t )((( __ut32_t ) _x >> 24) & 0xff); 200 } } 202  le __t32_t $m ( __ut32_t _x ) 204  ( __t32_t )(( _x ) & 0xffffff); 205 } } 207  le dev_t $makedev ( __ut32_t _maj , __ut32_ _m ) 209  ( dev_t )((( _maj << 24| ( _m )); 210 } } 214  #maj ( x (( t32_t )((( u_t32_t )(x>> 24& 0xff)) ) 215  #m ( x (( t32_t )((x& 0xffffff)) ) 216  #makedev ( x , y (( dev_t )(((x<< 24| (y))) ) 221 #idef _CLOCK_T 222  #_CLOCK_T ) 223  __dw_ock_t tock_t ; 226 #ide _SIZE_T 227  #_SIZE_T ) 230  __dw_size_t tsize_t ; 233 #idef _SSIZE_T 234  #_SSIZE_T ) 235  __dw_ssize_t tssize_t ; 238 #idef _TIME_T 239  #_TIME_T ) 240  __dw_time_t ttime_t ; 243 #ide _USECONDS_T 244  #_USECONDS_T ) 245  __dw_ucds_t tucds_t ; 248 #ide _SUSECONDS_T 249  #_SUSECONDS_T ) 250  __dw_sucds_t tsucds_t ; 253 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 259  #__ed_fd_t ) 260  ~ 262  #NBBY __DARWIN_NBBY ) 263  #NFDBITS __DARWIN_NFDBITS ) 264  #howmy ( x , y `__DARWIN_howmy (x, y ) 265  __t32_t tfd_mask ; 273 #idef FD_SETSIZE 274  #FD_SETSIZE __DARWIN_FD_SETSIZE ) 276 #ide FD_SET 277  #FD_SET ( n , p `__DARWIN_FD_SET ,) ) 279 #ide FD_CLR 280  #FD_CLR ( n , p `__DARWIN_FD_CLR ,) ) 282 #ide FD_ISSET 283  #FD_ISSET ( n , p `__DARWIN_FD_ISSET ,) ) 285 #ide FD_ZERO 286  #FD_ZERO ( p `__DARWIN_FD_ZERO ) ) 288 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 289 #ide FD_COPY 290  #FD_COPY ( f , t `__DARWIN_FD_COPY (f,) ) 295 #i defed ( __STDC__ && defed( KERNEL ) 301  goc ; 302  gpg ; 303  gued ; 304  gruge ; 305  gfe ; 306  gbuf ; 307  gy ; 308  guio ; 314 #ide __POSIX_LIB__ 316 #ide _PTHREAD_ATTR_T 317  #_PTHREAD_ATTR_T ) 318  __dw_had__t thad__t ; 320 #ide _PTHREAD_COND_T 321  #_PTHREAD_COND_T ) 322  __dw_had_cd_t thad_cd_t ; 324 #ide _PTHREAD_CONDATTR_T 325  #_PTHREAD_CONDATTR_T ) 326  __dw_had_cd_t thad_cd_t ; 328 #ide _PTHREAD_MUTEX_T 329  #_PTHREAD_MUTEX_T ) 330  __dw_had_mux_t thad_mux_t ; 332 #ide _PTHREAD_MUTEXATTR_T 333  #_PTHREAD_MUTEXATTR_T ) 334  __dw_had_mux_t thad_mux_t ; 336 #ide _PTHREAD_ONCE_T 337  #_PTHREAD_ONCE_T ) 338  __dw_had__t thad__t ; 340 #ide _PTHREAD_RWLOCK_T 341  #_PTHREAD_RWLOCK_T ) 342  __dw_had_rwlock_t thad_rwlock_t ; 344 #ide _PTHREAD_RWLOCKATTR_T 345  #_PTHREAD_RWLOCKATTR_T ) 346  __dw_had_rwlock_t thad_rwlock_t ; 348 #ide _PTHREAD_T 349  #_PTHREAD_T ) 350  __dw_had_t thad_t ; 355 #ide _PTHREAD_KEY_T 356  #_PTHREAD_KEY_T ) 357  __dw_had_key_t thad_key_t ; 361 #ide _FSBLKCNT_T 362  #_FSBLKCNT_T ) 363  __dw_fsblkt_t tfsblkt_t ; 366 #ide _FSFILCNT_T 367  #_FSFILCNT_T ) 368  __dw_fsft_t tfsft_t ; @/usr/include/unistd.h 68 #ide _UNISTD_H_ 69  #_UNISTD_H_ ) 71  ~<_tys.h > 72  ~ 74 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 75 #ide _DEV_T 76  #_DEV_T ) 77  __dw_dev_t tdev_t ; 81 #ide _GID_T 82  #_GID_T ) 83  __dw_gid_t tgid_t ; 86 #ide _INTPTR_T 87  #_INTPTR_T ) 88  __dw__t t_t ; 91 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 92 #ide _MODE_T 93  #_MODE_T ) 94  __dw_mode_t tmode_t ; 98 #ide _OFF_T 99  #_OFF_T ) 100  __dw_off_t toff_t ; 103 #ide _PID_T 104  #_PID_T ) 105  __dw_pid_t tpid_t ; 108 #ide _SIZE_T 109  #_SIZE_T ) 112  __dw_size_t tsize_t ; 115 #idef _SSIZE_T 116  #_SSIZE_T ) 117  __dw_ssize_t tssize_t ; 120 #ide _UID_T 121  #_UID_T ) 122  __dw_uid_t tuid_t ; 125 #ide _USECONDS_T 126  #_USECONDS_T ) 127  __dw_ucds_t tucds_t ; 130 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 131 #ide _UUID_T 132  #_UUID_T ) 133  __dw_uuid_t tuuid_t ; 137  #STDIN_FILENO 0 ) 138  #STDOUT_FILENO 1 ) 139  #STDERR_FILENO 2 ) 141 #ide NULL 142  #NULL __DARWIN_NULL ) 147  #_XOPEN_VERSION 600 ) 148  #_XOPEN_XCU_VERSION 4 ) 152  #_POSIX_ADVISORY_INFO (-1 ) 153  #_POSIX_ASYNCHRONOUS_IO (-1 ) 154  #_POSIX_BARRIERS (-1 ) 155  #_POSIX_CHOWN_RESTRICTED 200112L ) 156  #_POSIX_CLOCK_SELECTION (-1 ) 157  #_POSIX_CPUTIME (-1 ) 158  #_POSIX_FSYNC 200112L ) 159  #_POSIX_IPV6 200112L ) 160  #_POSIX_JOB_CONTROL 200112L ) 161  #_POSIX_MAPPED_FILES 200112L ) 162  #_POSIX_MEMLOCK (-1 ) 163  #_POSIX_MEMLOCK_RANGE (-1 ) 164  #_POSIX_MEMORY_PROTECTION 200112L ) 165  #_POSIX_MESSAGE_PASSING (-1 ) 166  #_POSIX_MONOTONIC_CLOCK (-1 ) 167  #_POSIX_NO_TRUNC 200112L ) 168  #_POSIX_PRIORITIZED_IO (-1 ) 169  #_POSIX_PRIORITY_SCHEDULING (-1 ) 170  #_POSIX_RAW_SOCKETS (-1 ) 171  #_POSIX_READER_WRITER_LOCKS 200112L ) 172  #_POSIX_REALTIME_SIGNALS (-1 ) 173  #_POSIX_REGEXP 200112L ) 174  #_POSIX_SAVED_IDS 200112L ) 175  #_POSIX_SEMAPHORES (-1 ) 176  #_POSIX_SHARED_MEMORY_OBJECTS (-1 ) 177  #_POSIX_SHELL 200112L ) 178  #_POSIX_SPAWN (-1 ) 179  #_POSIX_SPIN_LOCKS (-1 ) 180  #_POSIX_SPORADIC_SERVER (-1 ) 181  #_POSIX_SYNCHRONIZED_IO (-1 ) 182  #_POSIX_THREAD_ATTR_STACKADDR 200112L ) 183  #_POSIX_THREAD_ATTR_STACKSIZE 200112L ) 184  #_POSIX_THREAD_CPUTIME (-1 ) 185  #_POSIX_THREAD_PRIO_INHERIT (-1 ) 186  #_POSIX_THREAD_PRIO_PROTECT (-1 ) 187  #_POSIX_THREAD_PRIORITY_SCHEDULING (-1 ) 188  #_POSIX_THREAD_PROCESS_SHARED 200112L ) 189  #_POSIX_THREAD_SAFE_FUNCTIONS 200112L ) 190  #_POSIX_THREAD_SPORADIC_SERVER (-1 ) 191  #_POSIX_THREADS 200112L ) 192  #_POSIX_TIMEOUTS (-1 ) 193  #_POSIX_TIMERS (-1 ) 194  #_POSIX_TRACE (-1 ) 195  #_POSIX_TRACE_EVENT_FILTER (-1 ) 196  #_POSIX_TRACE_INHERIT (-1 ) 197  #_POSIX_TRACE_LOG (-1 ) 198  #_POSIX_TYPED_MEMORY_OBJECTS (-1 ) 199 #ide _POSIX_VDISABLE 200  #_POSIX_VDISABLE 0xf ) 203  #_POSIX2_C_BIND 200112L ) 204  #_POSIX2_C_DEV 200112L ) 205  #_POSIX2_CHAR_TERM 200112L ) 206  #_POSIX2_FORT_DEV (-1 ) 207  #_POSIX2_FORT_RUN 200112L ) 208  #_POSIX2_LOCALEDEF 200112L ) 209  #_POSIX2_PBS (-1) ) 210  #_POSIX2_PBS_ACCOUNTING (-1) ) 211  #_POSIX2_PBS_CHECKPOINT (-1) ) 212  #_POSIX2_PBS_LOCATE (-1) ) 213  #_POSIX2_PBS_MESSAGE (-1) ) 214  #_POSIX2_PBS_TRACK (-1) ) 215  #_POSIX2_SW_DEV 200112L ) 216  #_POSIX2_UPE 200112L ) 218  #_V6_ILP32_OFF32 (-1) ) 219  #_V6_ILP32_OFFBIG (1) ) 220  #_V6_LP64_OFF64 (-1) ) 221  #_V6_LPBIG_OFFBIG (-1) ) 223  #_XBS5_ILP32_OFF32 _V6_ILP32_OFF32 ) 224  #_XBS5_ILP32_OFFBIG _V6_ILP32_OFFBIG ) 225  #_XBS5_LP64_OFF64 _V6_LP64_OFF64 ) 226  #_XBS5_LPBIG_OFFBIG _V6_LPBIG_OFFBIG ) 228  #_XOPEN_CRYPT (1) ) 229  #_XOPEN_ENH_I18N (1 ) 230  #_XOPEN_LEGACY (-1 ) 231  #_XOPEN_REALTIME (-1 ) 232  #_XOPEN_REALTIME_THREADS (-1 ) 233  #_XOPEN_SHM (1) ) 234  #_XOPEN_STREAMS (-1) ) 235  #_XOPEN_UNIX (1) ) 238  #F_ULOCK 0 ) 239  #F_LOCK 1 ) 240  #F_TLOCK 2 ) 241  #F_TEST 3 ) 244  #_SC_ARG_MAX 1 ) 245  #_SC_CHILD_MAX 2 ) 246  #_SC_CLK_TCK 3 ) 247  #_SC_NGROUPS_MAX 4 ) 248  #_SC_OPEN_MAX 5 ) 249  #_SC_JOB_CONTROL 6 ) 250  #_SC_SAVED_IDS 7 ) 251  #_SC_VERSION 8 ) 252  #_SC_BC_BASE_MAX 9 ) 253  #_SC_BC_DIM_MAX 10 ) 254  #_SC_BC_SCALE_MAX 11 ) 255  #_SC_BC_STRING_MAX 12 ) 256  #_SC_COLL_WEIGHTS_MAX 13 ) 257  #_SC_EXPR_NEST_MAX 14 ) 258  #_SC_LINE_MAX 15 ) 259  #_SC_RE_DUP_MAX 16 ) 260  #_SC_2_VERSION 17 ) 261  #_SC_2_C_BIND 18 ) 262  #_SC_2_C_DEV 19 ) 263  #_SC_2_CHAR_TERM 20 ) 264  #_SC_2_FORT_DEV 21 ) 265  #_SC_2_FORT_RUN 22 ) 266  #_SC_2_LOCALEDEF 23 ) 267  #_SC_2_SW_DEV 24 ) 268  #_SC_2_UPE 25 ) 269  #_SC_STREAM_MAX 26 ) 270  #_SC_TZNAME_MAX 27 ) 271  #_SC_ASYNCHRONOUS_IO 28 ) 272  #_SC_PAGESIZE 29 ) 273  #_SC_MEMLOCK 30 ) 274  #_SC_MEMLOCK_RANGE 31 ) 275  #_SC_MEMORY_PROTECTION 32 ) 276  #_SC_MESSAGE_PASSING 33 ) 277  #_SC_PRIORITIZED_IO 34 ) 278  #_SC_PRIORITY_SCHEDULING 35 ) 279  #_SC_REALTIME_SIGNALS 36 ) 280  #_SC_SEMAPHORES 37 ) 281  #_SC_FSYNC 38 ) 282  #_SC_SHARED_MEMORY_OBJECTS 39 ) 283  #_SC_SYNCHRONIZED_IO 40 ) 284  #_SC_TIMERS 41 ) 285  #_SC_AIO_LISTIO_MAX 42 ) 286  #_SC_AIO_MAX 43 ) 287  #_SC_AIO_PRIO_DELTA_MAX 44 ) 288  #_SC_DELAYTIMER_MAX 45 ) 289  #_SC_MQ_OPEN_MAX 46 ) 290  #_SC_MAPPED_FILES 47 ) 291  #_SC_RTSIG_MAX 48 ) 292  #_SC_SEM_NSEMS_MAX 49 ) 293  #_SC_SEM_VALUE_MAX 50 ) 294  #_SC_SIGQUEUE_MAX 51 ) 295  #_SC_TIMER_MAX 52 ) 296 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 297  #_SC_NPROCESSORS_CONF 57 ) 298  #_SC_NPROCESSORS_ONLN 58 ) 300  #_SC_2_PBS 59 ) 301  #_SC_2_PBS_ACCOUNTING 60 ) 302  #_SC_2_PBS_CHECKPOINT 61 ) 303  #_SC_2_PBS_LOCATE 62 ) 304  #_SC_2_PBS_MESSAGE 63 ) 305  #_SC_2_PBS_TRACK 64 ) 306  #_SC_ADVISORY_INFO 65 ) 307  #_SC_BARRIERS 66 ) 308  #_SC_CLOCK_SELECTION 67 ) 309  #_SC_CPUTIME 68 ) 310  #_SC_FILE_LOCKING 69 ) 311  #_SC_GETGR_R_SIZE_MAX 70 ) 312  #_SC_GETPW_R_SIZE_MAX 71 ) 313  #_SC_HOST_NAME_MAX 72 ) 314  #_SC_LOGIN_NAME_MAX 73 ) 315  #_SC_MONOTONIC_CLOCK 74 ) 316  #_SC_MQ_PRIO_MAX 75 ) 317  #_SC_READER_WRITER_LOCKS 76 ) 318  #_SC_REGEXP 77 ) 319  #_SC_SHELL 78 ) 320  #_SC_SPAWN 79 ) 321  #_SC_SPIN_LOCKS 80 ) 322  #_SC_SPORADIC_SERVER 81 ) 323  #_SC_THREAD_ATTR_STACKADDR 82 ) 324  #_SC_THREAD_ATTR_STACKSIZE 83 ) 325  #_SC_THREAD_CPUTIME 84 ) 326  #_SC_THREAD_DESTRUCTOR_ITERATIONS 85 ) 327  #_SC_THREAD_KEYS_MAX 86 ) 328  #_SC_THREAD_PRIO_INHERIT 87 ) 329  #_SC_THREAD_PRIO_PROTECT 88 ) 330  #_SC_THREAD_PRIORITY_SCHEDULING 89 ) 331  #_SC_THREAD_PROCESS_SHARED 90 ) 332  #_SC_THREAD_SAFE_FUNCTIONS 91 ) 333  #_SC_THREAD_SPORADIC_SERVER 92 ) 334  #_SC_THREAD_STACK_MIN 93 ) 335  #_SC_THREAD_THREADS_MAX 94 ) 336  #_SC_TIMEOUTS 95 ) 337  #_SC_THREADS 96 ) 338  #_SC_TRACE 97 ) 339  #_SC_TRACE_EVENT_FILTER 98 ) 340  #_SC_TRACE_INHERIT 99 ) 341  #_SC_TRACE_LOG 100 ) 342  #_SC_TTY_NAME_MAX 101 ) 343  #_SC_TYPED_MEMORY_OBJECTS 102 ) 344  #_SC_V6_ILP32_OFF32 103 ) 345  #_SC_V6_ILP32_OFFBIG 104 ) 346  #_SC_V6_LP64_OFF64 105 ) 347  #_SC_V6_LPBIG_OFFBIG 106 ) 348  #_SC_IPV6 118 ) 349  #_SC_RAW_SOCKETS 119 ) 350  #_SC_SYMLOOP_MAX 120 ) 351  #_SC_ATEXIT_MAX 107 ) 352  #_SC_IOV_MAX 56 ) 353  #_SC_PAGE_SIZE _SC_PAGESIZE ) 354  #_SC_XOPEN_CRYPT 108 ) 355  #_SC_XOPEN_ENH_I18N 109 ) 356  #_SC_XOPEN_LEGACY 110 ) 357  #_SC_XOPEN_REALTIME 111 ) 358  #_SC_XOPEN_REALTIME_THREADS 112 ) 359  #_SC_XOPEN_SHM 113 ) 360  #_SC_XOPEN_STREAMS 114 ) 361  #_SC_XOPEN_UNIX 115 ) 362  #_SC_XOPEN_VERSION 116 ) 363  #_SC_XOPEN_XCU_VERSION 121 ) 364  #_SC_XBS5_ILP32_OFF32 122 ) 365  #_SC_XBS5_ILP32_OFFBIG 123 ) 366  #_SC_XBS5_LP64_OFF64 124 ) 367  #_SC_XBS5_LPBIG_OFFBIG 125 ) 368  #_SC_SS_REPL_MAX 126 ) 369  #_SC_TRACE_EVENT_NAME_MAX 127 ) 370  #_SC_TRACE_NAME_MAX 128 ) 371  #_SC_TRACE_SYS_MAX 129 ) 372  #_SC_TRACE_USER_EVENT_MAX 130 ) 373  #_SC_PASS_MAX 131 ) 375 #ide _CS_PATH 376  #_CS_PATH 1 ) 378  #_CS_POSIX_V6_ILP32_OFF32_CFLAGS 2 ) 379  #_CS_POSIX_V6_ILP32_OFF32_LDFLAGS 3 ) 380  #_CS_POSIX_V6_ILP32_OFF32_LIBS 4 ) 381  #_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS 5 ) 382  #_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS 6 ) 383  #_CS_POSIX_V6_ILP32_OFFBIG_LIBS 7 ) 384  #_CS_POSIX_V6_LP64_OFF64_CFLAGS 8 ) 385  #_CS_POSIX_V6_LP64_OFF64_LDFLAGS 9 ) 386  #_CS_POSIX_V6_LP64_OFF64_LIBS 10 ) 387  #_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS 11 ) 388  #_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS 12 ) 389  #_CS_POSIX_V6_LPBIG_OFFBIG_LIBS 13 ) 390  #_CS_POSIX_V6_WIDTH_RESTRICTED_ENVS 14 ) 393  #_CS_XBS5_ILP32_OFF32_CFLAGS 20 ) 394  #_CS_XBS5_ILP32_OFF32_LDFLAGS 21 ) 395  #_CS_XBS5_ILP32_OFF32_LIBS 22 ) 396  #_CS_XBS5_ILP32_OFF32_LINTFLAGS 23 ) 397  #_CS_XBS5_ILP32_OFFBIG_CFLAGS 24 ) 398  #_CS_XBS5_ILP32_OFFBIG_LDFLAGS 25 ) 399  #_CS_XBS5_ILP32_OFFBIG_LIBS 26 ) 400  #_CS_XBS5_ILP32_OFFBIG_LINTFLAGS 27 ) 401  #_CS_XBS5_LP64_OFF64_CFLAGS 28 ) 402  #_CS_XBS5_LP64_OFF64_LDFLAGS 29 ) 403  #_CS_XBS5_LP64_OFF64_LIBS 30 ) 404  #_CS_XBS5_LP64_OFF64_LINTFLAGS 31 ) 405  #_CS_XBS5_LPBIG_OFFBIG_CFLAGS 32 ) 406  #_CS_XBS5_LPBIG_OFFBIG_LDFLAGS 33 ) 407  #_CS_XBS5_LPBIG_OFFBIG_LIBS 34 ) 408  #_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS 35 ) 410  #_CS_DARWIN_USER_DIR 65536 ) 411  #_CS_DARWIN_USER_TEMP_DIR 65537 ) 412  #_CS_DARWIN_USER_CACHE_DIR 65538 ) 414 __BEGIN_DECLS 416  $_ex ( __dd2 ; 417  `acss (const *, ); 419 `m (); 420  `chd (const *); 421  `chown (cڡ *, uid_t , gid_t ); 422  $o ( `__DARWIN_ALIAS_C ( o ); 423 size_t $cfr (, *, size_t `__DARWIN_ALIAS ( cfr ); 424 * `y (const *, const *); 425 * `mid (*); 426  `dup (); 427  `dup2 (, ); 428 #i __DARWIN_UNIX03 429  $y (*,  `__DARWIN_ALIAS ( y ); 431  `y (*, ); 433  `exe (const *, const *, ...); 434  `exee (const *, const *, ...); 435  `exep (const *, const *, ...); 436  `execv (const *, * const *); 437  `execve (const *, * const *, * const *); 438  `execvp (const *, * const *); 439  `fchown (, uid_t , gid_t ); 440  `fchd (); 441 pid_t `fk (); 442  `hcf (, ); 443  $fsync ( `__DARWIN_ALIAS_C ( fsync ); 444  `run (, off_t ); 445 * `gcwd (*, size_t ); 446 gid_t `gegid (); 447 uid_t `geuid (); 448 gid_t `ggid (); 449  `ggroups (, gid_t []); 450  `ghoid (); 451  `ghome (*, size_t ); 452 * `glog (); 453  `glog_r (*, size_t ); 454  $gt (, * cڡ [], cڡ * `__DARWIN_ALIAS ( gt ); 455 pid_t `gpgid (pid_t); 456 pid_t `gpg (); 457 pid_t `gpid (); 458 pid_t `gid (); 459 pid_t `gsid (pid_t); 460 uid_t `guid (); 461 * `gwd (*); 462  `iy (); 463  $lchown (cڡ *, uid_t , gid_t `__DARWIN_ALIAS ( lchown ); 464  `lk (const *, const *); 465  $lockf (, , off_t `__DARWIN_ALIAS_C ( lockf ); 466 off_t `lek (, off_t, ); 467  $ni ( `__DARWIN_ALIAS ( ni ); 468  `thcf (const *, ); 469  $u ( `__DARWIN_ALIAS_C ( u ); 470  `pe ([2]); 471 ssize_t $d (, *, size_t , off_t `__DARWIN_ALIAS_C ( d ); 472 ssize_t $pwre (, cڡ *, size_t , off_t `__DARWIN_ALIAS_C ( pwre ); 473 ssize_t $ad (, *, size_t `__DARWIN_ALIAS_C ( ad ); 474 ssize_t `adlk (cڡ * __ri , * __ri, size_t ); 475  `rmd (const *); 476  `gid ( gid_t ); 477  `uid ( uid_t ); 478  `tgid ( gid_t ); 479  `gid ( pid_t ,id_t); 480 #i __DARWIN_UNIX03 481 pid_t $g ( `__DARWIN_ALIAS ( g ); 483  `g ( pid_t pid ,id_ pg ); 485  $egid ( gid_t , gid_t `__DARWIN_ALIAS ( egid ); 486  $euid ( uid_t , uid_t `__DARWIN_ALIAS ( euid ); 487 pid_t `tsid (); 488  `tuid ( uid_t ); 490 $p ( `__DARWIN_ALIAS_C ( p ); 491  `swab (cڡ * __ri , * __ri, ssize_t ); 492  `symlk (const *, const *); 493  `sync (); 494  `syscf (); 495 pid_t `tcgpg (); 496  `tcg (, pid_t ); 497  `un (cڡ *, off_t ); 498 * `yme (); 499 #i __DARWIN_UNIX03 500  $yme_r (, *, size_t `__DARWIN_ALIAS ( yme_r ); 502 * `yme_r (, *, size_t ); 504 ucds_t 505 `um ( ucds_t , useconds_t); 506  `uƚk (const *); 507  $up ( ucds_t `__DARWIN_ALIAS_C ( up ); 508 pid_t `vfk (); 509 ssize_t $wre (, cڡ *, size_t `__DARWIN_ALIAS_C ( wre ); 511 * ݏrg ; 512  td , ݋ , tt ; 514 #if ! `defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 515  ~ 517  $_Ex ( __dd2 ; 518  `acssx_ (cڡ  acssx_dest *, size_t , *, uid_t ); 519  `ac (const *); 520  `add_of (*, size_t , , ); 521 * `brk (const *); 522  `chro (const *); 523  `durshl (); 524  `execvP (const *, const *, * const *); 525 * `fagor (); 526  `gdbsize (); 527  `gdomame (*, ); 528  `ggroui (const *, , *, *); 529 mode_t `gmode (const *, mode_t); 530  $ggesize ( __pu2 ; 531 * `gss (const *); 532  `geid (, uid_t *, gid_t *); 533  `gpgid ( pid_t _pid ); 534  `gsgroups_ (*, uuid_t ); 535  `gsid ( pid_t _pid ); 536 * `gurshl (); 537  `gwgroups_ (*, uuid_t ); 538  `groups (const *, ); 539  `urok (, , const *, const *); 540  `urok_ (const *, , , const *, const *); 541  `istugid (); 542 * `mkdmp (*); 543  `mknod (cڡ *, mode_t , dev_t ); 544  `mkemp (*); 545  `mkemps (*, ); 546 * `mkmp (*); 547  `nfssvc (, *); 548  `of (*, size_t , , ); 549  `had_tugid_ ( uid_t , gid_t ); 550  `had_gugid_ uid_t *, gid_t *); 551  `rcmd (**, , const *, const *, const *, *); 552  `rcmd_af (**, , const *, const *, const *, *, 554  `bo (); 555  `voke (const *); 556  `esvpt (*); 557  `esvpt_af (*, ); 558  `rurok (const *, , const *, const *); 559 * `sbrk (); 560  `tdomame (const *, ); 561  `tgroups (, cڡ gid_t *); 562  `thoid (); 563  `thome (const *, ); 564 #i __DARWIN_UNIX03 565  $tkey (cڡ * `__DARWIN_ALIAS ( tkey ); 567  `tkey (const *); 569  `og (const *); 570 * `tmode (const *); 571  `gid ( gid_t ); 572  `uid ( uid_t ); 573  `tsgroups_ (, cڡ uuid_t ); 574  `turshl (); 575  `twgroups_ (, cڡ uuid_t ); 576  `ofags (**, *, *); 577  `sw (const *); 578  `sys (, ...); 579  `y (); 580  `unde (const *); 581  `unwheout (const *); 582 * `vloc ( size_t ); 584 * subݏrg ; 585  `gsubt (**, * const *, **); 588 #ifde __LP64__ 589  $gli (cڡ *,*,*, size_t , `__DARWIN_ALIAS ( gli ); 590  $i (cڡ *,*,*, size_t , `__DARWIN_ALIAS ( i ); 591  `exchgeda (const *,const *,); 592  `gdr (,*,*, size_t ,*,*,*,); 593  `chfs (const *,*,*,,,*); 595  `fsl (const *,,*,); 597  $gli (cڡ *,*,*, size_t , `__DARWIN_ALIAS ( gli ); 598  $i (cڡ *,*,*, size_t , `__DARWIN_ALIAS ( i ); 599  `exchgeda (const *,const *,); 600  `gdr (,*,*, size_t ,*,*,*,); 601  `chfs (const *,*,*,,,*); 603  `fsl (const *,,*,); 606  ݌et ; 609 __END_DECLS @/usr/include/_types.h 24 #ide __TYPES_H_ 25  #__TYPES_H_ ) 27  ~ 29  t__dw__em ; 30  t__dw_wns_t ; 31 #ifde __LP64__ 32  __ut32_t t__dw_wy_t ; 34  t__dw_wy_t ; 37 #ifde __WCHAR_MAX__ 38  #__DARWIN_WCHAR_MAX __WCHAR_MAX__ ) 40  #__DARWIN_WCHAR_MAX 0x7fffffff ) 43 #i __DARWIN_WCHAR_MAX > 0xffffU 44  #__DARWIN_WCHAR_MIN (-0x7ffffff- 1) ) 46  #__DARWIN_WCHAR_MIN 0 ) 48  #__DARWIN_WEOF (( __dw_wt_t )-1) ) @/usr/include/_xlocale.h 24 #ide __XLOCALE_H_ 25  #__XLOCALE_H_ ) 27  ~ 29 __BEGIN_DECLS 30  ___mb_cur_max (); 31  ___mb_cur_max_l ( lo_t ); 32 g__END_DECLS @/usr/include/alloca.h 24 #ide _ALLOCA_H_ 25  #_ALLOCA_H_ ) 27  ~ 28  ~<_tys.h > 30 #idef _SIZE_T 31  #_SIZE_T ) 32  __dw_size_t tsize_t ; 35 __BEGIN_DECLS 36 * lo ( size_t ); 37 g__END_DECLS 39 #i defed ( __GNUC__ ) && __GNUC__ >= 3 41 #unde lo 42 #unde __lo 43  #lo ( size `__lo (size) ) 44  #__lo ( size `__but_lo (size) ) @/usr/include/available.h 65 #ide _AVAILABLE_H_ 66  #_AVAILABLE_H_ ) 72  #__MAC_OS_X_VERSION_10_0 1000 ) 73  #__MAC_OS_X_VERSION_10_1 1010 ) 74  #__MAC_OS_X_VERSION_10_2 1020 ) 75  #__MAC_OS_X_VERSION_10_3 1030 ) 76  #__MAC_OS_X_VERSION_10_4 1040 ) 77  #__MAC_OS_X_VERSION_10_5 1050 ) 84 #ide __MAC_OS_X_VERSION_MIN_REQUIRED 85 #ifde __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ 86  #__MAC_OS_X_VERSION_MIN_REQUIRED __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ ) 88 #i __c64__ || __i386__ || __x86_64__ 89  #__MAC_OS_X_VERSION_MIN_REQUIRED __MAC_OS_X_VERSION_10_4 ) 91  #__MAC_OS_X_VERSION_MIN_REQUIRED __MAC_OS_X_VERSION_10_1 ) 99 #ide __MAC_OS_X_VERSION_MAX_ALLOWED 100 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_5 101  #__MAC_OS_X_VERSION_MAX_ALLOWED __MAC_OS_X_VERSION_MIN_REQUIRED ) 103  #__MAC_OS_X_VERSION_MAX_ALLOWED __MAC_OS_X_VERSION_10_5 ) 110 #i __MAC_OS_X_VERSION_MAX_ALLOWED < __MAC_OS_X_VERSION_MIN_REQUIRED 111 #r __MAC_OS_X_VERSION_MAX_ALLOWED mu be > __MAC_OS_X_VERSION_MIN_REQUIRED 113 #i __MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_OS_X_VERSION_10_0 114 #r __MAC_OS_X_VERSION_MIN_REQUIRED mu be > __MAC_OS_X_VERSION_10_0 120 #i defed ( __GNUC__ && ((__GNUC__ >4|| ((__GNUC__ =3&& ( __GNUC_MINOR__ >1))&& ( __MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) 121  #__DARWIN_WEAK_IMPORT_ATTRIBUTE `__ibu__ (( wk_impt )) ) 122 #i defed ( __MWERKS__ && (__MWERKS__ >0x3205&& ( __MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) 123  #__DARWIN_WEAK_IMPORT_ATTRIBUTE `__ibu__ (( wk_impt )) ) 125  #__DARWIN_WEAK_IMPORT_ATTRIBUTE ) 131 #i defed ( __GNUC__ && ((__GNUC__ >4|| ((__GNUC__ =3&& ( __GNUC_MINOR__ >= 1))) 132  #__DARWIN_DEPRECATED_ATTRIBUTE `__ibu__ (( dd )) ) 134  #__DARWIN_DEPRECATED_ATTRIBUTE ) 140 #i defed ( __GNUC__ && ((__GNUC__ >4|| ((__GNUC__ =3&& ( __GNUC_MINOR__ >= 1))) 141  #__DARWIN_UNAVAILABLE_ATTRIBUTE `__ibu__ (( uvaab )) ) 143  #__DARWIN_UNAVAILABLE_ATTRIBUTE ) 153  #__AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER ) 161  #__AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED __DARWIN_DEPRECATED_ATTRIBUTE ) 168  #__DEPRECATED_IN_MAC_OS_X_VERSION_10_0_AND_LATER __DARWIN_DEPRECATED_ATTRIBUTE ) 180 #i __MAC_OS_X_VERSION_MAX_ALLOWED < __MAC_OS_X_VERSION_10_1 181  #__AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER __DARWIN_UNAVAILABLE_ATTRIBUTE ) 182 #i __MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_OS_X_VERSION_10_1 183  #__AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER __DARWIN_WEAK_IMPORT_ATTRIBUTE ) 185  #__AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER ) 194 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_1 195  #__AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED __DARWIN_DEPRECATED_ATTRIBUTE ) 197  #__AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED __AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER ) 206 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_1 207  #__AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_1 __DARWIN_DEPRECATED_ATTRIBUTE ) 209  #__AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_1 __AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER ) 217 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_1 218  #__DEPRECATED_IN_MAC_OS_X_VERSION_10_1_AND_LATER __DARWIN_DEPRECATED_ATTRIBUTE ) 220  #__DEPRECATED_IN_MAC_OS_X_VERSION_10_1_AND_LATER ) 234 #i __MAC_OS_X_VERSION_MAX_ALLOWED < __MAC_OS_X_VERSION_10_2 235  #__AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER __DARWIN_UNAVAILABLE_ATTRIBUTE ) 236 #i __MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_OS_X_VERSION_10_2 237  #__AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER __DARWIN_WEAK_IMPORT_ATTRIBUTE ) 239  #__AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER ) 248 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_2 249  #__AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED __DARWIN_DEPRECATED_ATTRIBUTE ) 251  #__AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED __AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER ) 260 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_2 261  #__AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_2 __DARWIN_DEPRECATED_ATTRIBUTE ) 263  #__AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_2 __AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER ) 272 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_2 273  #__AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_2 __DARWIN_DEPRECATED_ATTRIBUTE ) 275  #__AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_2 __AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER ) 283 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_2 284  #__DEPRECATED_IN_MAC_OS_X_VERSION_10_2_AND_LATER __DARWIN_DEPRECATED_ATTRIBUTE ) 286  #__DEPRECATED_IN_MAC_OS_X_VERSION_10_2_AND_LATER ) 298 #i __MAC_OS_X_VERSION_MAX_ALLOWED < __MAC_OS_X_VERSION_10_3 299  #__AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER __DARWIN_UNAVAILABLE_ATTRIBUTE ) 300 #i __MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_OS_X_VERSION_10_3 301  #__AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER __DARWIN_WEAK_IMPORT_ATTRIBUTE ) 303  #__AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER ) 312 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_3 313  #__AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED __DARWIN_DEPRECATED_ATTRIBUTE ) 315  #__AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED __AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER ) 324 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_3 325  #__AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 __DARWIN_DEPRECATED_ATTRIBUTE ) 327  #__AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 __AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER ) 336 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_3 337  #__AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 __DARWIN_DEPRECATED_ATTRIBUTE ) 339  #__AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 __AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER ) 348 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_3 349  #__AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 __DARWIN_DEPRECATED_ATTRIBUTE ) 351  #__AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 __AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER ) 359 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_3 360  #__DEPRECATED_IN_MAC_OS_X_VERSION_10_3_AND_LATER __DARWIN_DEPRECATED_ATTRIBUTE ) 362  #__DEPRECATED_IN_MAC_OS_X_VERSION_10_3_AND_LATER ) 375 #i __MAC_OS_X_VERSION_MAX_ALLOWED < __MAC_OS_X_VERSION_10_4 376  #__AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER __DARWIN_UNAVAILABLE_ATTRIBUTE ) 377 #i __MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_OS_X_VERSION_10_4 378  #__AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER __DARWIN_WEAK_IMPORT_ATTRIBUTE ) 380  #__AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER ) 389 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_4 390  #__AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED __DARWIN_DEPRECATED_ATTRIBUTE ) 392  #__AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED __AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER ) 401 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_4 402  #__AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 __DARWIN_DEPRECATED_ATTRIBUTE ) 404  #__AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 __AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER ) 413 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_4 414  #__AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 __DARWIN_DEPRECATED_ATTRIBUTE ) 416  #__AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 __AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER ) 425 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_4 426  #__AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 __DARWIN_DEPRECATED_ATTRIBUTE ) 428  #__AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 __AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER ) 437 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_4 438  #__AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 __DARWIN_DEPRECATED_ATTRIBUTE ) 440  #__AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 __AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER ) 448 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_4 449  #__DEPRECATED_IN_MAC_OS_X_VERSION_10_4_AND_LATER __DARWIN_DEPRECATED_ATTRIBUTE ) 451  #__DEPRECATED_IN_MAC_OS_X_VERSION_10_4_AND_LATER ) 463 #i __MAC_OS_X_VERSION_MAX_ALLOWED < __MAC_OS_X_VERSION_10_5 464  #__AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER __DARWIN_UNAVAILABLE_ATTRIBUTE ) 465 #i __MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_OS_X_VERSION_10_5 466  #__AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER __DARWIN_WEAK_IMPORT_ATTRIBUTE ) 468  #__AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER ) 477 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_5 478  #__AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED __DARWIN_DEPRECATED_ATTRIBUTE ) 480  #__AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED __AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER ) 489 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_5 490  #__AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 __DARWIN_DEPRECATED_ATTRIBUTE ) 492  #__AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 __AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER ) 501 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_5 502  #__AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 __DARWIN_DEPRECATED_ATTRIBUTE ) 504  #__AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 __AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER ) 513 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_5 514  #__AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 __DARWIN_DEPRECATED_ATTRIBUTE ) 516  #__AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 __AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER ) 525 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_5 526  #__AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 __DARWIN_DEPRECATED_ATTRIBUTE ) 528  #__AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 __AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER ) 537 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_5 538  #__AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 __DARWIN_DEPRECATED_ATTRIBUTE ) 540  #__AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 __AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER ) 548 #i __MAC_OS_X_VERSION_MIN_REQUIRED > __MAC_OS_X_VERSION_10_5 549  #__DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER __DARWIN_DEPRECATED_ATTRIBUTE ) 551  #__DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER ) @/usr/include/machine/endian.h 31 #ide _BSD_MACHINE_ENDIAN_H_ 32  #_BSD_MACHINE_ENDIAN_H_ ) 34 #i defed ( __c__ || defed( __c64__ ) 35  ~"c/dn.h " 36 #i defed ( __i386__ || defed( __x86_64__ ) 37  ~"i386/dn.h " 38 #i defed ( __m__ ) 39  ~"m/dn.h " 41 #r cheu n su܋d @/usr/include/machine/types.h 31 #ide _BSD_MACHINE_TYPES_H_ 32  #_BSD_MACHINE_TYPES_H_ ) 34 #i defed ( __c__ || defed ( __c64__ ) 35  ~"c/tys.h " 36 #i defed ( __i386__ || defed( __x86_64__ ) 37  ~"i386/tys.h " 38 #i defed ( __m__ ) 39  ~"m/tys.h " 41 #r cheu n su܋d @/usr/include/secure/_stdio.h 24 #ide _STDIO_H_ 25 #r r "Never use directly; include instead." 28 #ide _SECURE__STDIO_H_ 29  #_SECURE__STDIO_H_ ) 31  ~ 33 #i _USE_FORTIFY_LEVEL > 0 35 #unde rtf 36 #unde vrtf 37 #unde tf 38 #unde vtf 42  $__rtf_chk (* __ri , , size_t , 43 cڡ * __ri , ...) 44 `__DARWIN_LDBL_COMPAT ( __rtf_chk ); 46  #rtf ( r , ...) \ 47 `__but___rtf_chk ( r , 0, `__dw_obsz (r), __VA_ARGS__ ) ) 49  $__tf_chk (* __ri , size_t , , size_t, 50 cڡ * __ri , ...) 51 `__DARWIN_LDBL_COMPAT ( __tf_chk ); 53  #tf ( r , n , ...) \ 54 `__but___tf_chk ( r , n , 0, `__dw_obsz (r), __VA_ARGS__ ) ) 56  $__vrtf_chk (* __ri , , size_t , 57 cڡ * __ri , va_li g ) 58 `__DARWIN_LDBL_COMPAT ( __vrtf_chk ); 60  #vrtf ( r , fm , ) \ 61 `__but___vrtf_chk ( r , 0, `__dw_obsz (r), fm , ) ) 63  $__vtf_chk (* __ri , size_t , , size_t, 64 cڡ * __ri , va_li g ) 65 `__DARWIN_LDBL_COMPAT ( __vtf_chk ); 67  #vtf ( r , n , fm , ) \ 68 `__but___vtf_chk ( r , n , 0, `__dw_obsz (r), fm , ) ) @/usr/include/secure/_string.h 24 #ide _STRING_H_ 28 #ide _SECURE__STRING_H_ 29  #_SECURE__STRING_H_ ) 31  ~ 33 #i _USE_FORTIFY_LEVEL > 0 38 #unde memy 39 #unde memmove 40 #unde memt 41 #unde ry 42 #unde py 43 #unde y 44 #unde rt 45 #unde t 47  #memy ( de , c , n ) \ 48 (( `__dw_obsz0 ( de !( size_t ) -1) \ 49 ? `__but___memy_chk ( de , c , n , `__dw_obsz0 (dest)) \ 50 : `__le_memy_chk ( de , c , n )) ) 52  le * 53 $__le_memy_chk (* __de , cڡ * __c , size_t __n ) 55  `__but___memy_chk ( __de , __c , __n , `__dw_obsz0 (__dest)); 56 } } 58  #memmove ( de , c , n ) \ 59 (( `__dw_obsz0 ( de !( size_t ) -1) \ 60 ? `__but___memmove_chk ( de , c , n , `__dw_obsz0 (dest)) \ 61 : `__le_memmove_chk ( de , c , n )) ) 63  le * 64 $__le_memmove_chk (* __de , cڡ * __c , size_t __n ) 66  `__but___memmove_chk ( __de , __c , __n , `__dw_obsz0 (__dest)); 67 } } 69  #memt ( de , v , n ) \ 70 (( `__dw_obsz0 ( de !( size_t ) -1) \ 71 ? `__but___memt_chk ( de , v , n , `__dw_obsz0 (dest)) \ 72 : `__le_memt_chk ( de , v , n )) ) 74  le * 75 $__le_memt_chk (* __de ,  __v , size_t __n ) 77  `__but___memt_chk ( __de , __v , __n , `__dw_obsz0 (__dest)); 78 } } 80  #ry ( de , c ) \ 81 (( `__dw_obsz0 ( de !( size_t ) -1) \ 82 ? `__but___ry_chk ( de , c , `__dw_obsz (dest)) \ 83 : `__le_ry_chk ( de , c )) ) 85  le * 86 $__le_ry_chk (* __ri __de , cڡ *__ri __c ) 88  `__but___ry_chk ( __de , __c , `__dw_obsz (__dest)); 89 } } 91  #py ( de , c ) \ 92 (( `__dw_obsz0 ( de !( size_t ) -1) \ 93 ? `__but___py_chk ( de , c , `__dw_obsz (dest)) \ 94 : `__le_py_chk ( de , c )) ) 96  le * 97 $__le_py_chk (* __de , cڡ * __c ) 99  `__but___py_chk ( __de , __c , `__dw_obsz (__dest)); 100 } } 102  #y ( de , c , n ) \ 103 (( `__dw_obsz0 ( de !( size_t ) -1) \ 104 ? `__but___y_chk ( de , c , n , `__dw_obsz (dest)) \ 105 : `__le_y_chk ( de , c , n )) ) 107  le * 108 $__le_y_chk (* __ri __de , cڡ *__ri __c , 109 size_t __n ) 111  `__but___y_chk ( __de , __c , __n , `__dw_obsz (__dest)); 112 } } 114  #rt ( de , c ) \ 115 (( `__dw_obsz0 ( de !( size_t ) -1) \ 116 ? `__but___rt_chk ( de , c , `__dw_obsz (dest)) \ 117 : `__le_rt_chk ( de , c )) ) 119  le * 120 $__le_rt_chk (* __ri __de , cڡ *__ri __c ) 122  `__but___rt_chk ( __de , __c , `__dw_obsz (__dest)); 123 } } 125  #t ( de , c , n ) \ 126 (( `__dw_obsz0 ( de !( size_t ) -1) \ 127 ? `__but___rt_chk ( de , c , `__dw_obsz (dest)) \ 128 : `__le_t_chk ( de , c , n )) ) 130  le * 131 $__le_t_chk (* __ri __de , cڡ *__ri __c , 132 size_t __n ) 134  `__but___t_chk ( __de , __c , __n , `__dw_obsz (__dest)); 135 } } @/usr/include/sys/_structs.h 29  ~ 30  ~ 32 #ifde __ed_ucڋxt_t 33 #ide __ed_ru_ucڋxt 34  #__ed_ru_ucڋxt ) 38 #ifde __ed_ucڋxt64_t 39 #ide __ed_ru_ucڋxt64 40  #__ed_ru_ucڋxt64 ) 44 #ifde __ed_ru_ucڋxt 45 #ide __ed_ru_mcڋxt 46  #__ed_ru_mcڋxt ) 50 #ifde __ed_ru_ucڋxt64 51 #ide __ed_ru_mcڋxt64 52  #__ed_ru_mcڋxt64 ) 56 #i defed ( __ed_ru_mcڋxt || defed( __ed_ru_mcڋxt64 ) 57  ~ 60 #i defed ( __ed_ack_t || defed( __ed_ru_ucڋxt || defed( __ed_ru_ucڋxt64 ) 61 #ide __ed_ru_sigtack 62  #__ed_ru_sigtack ) 66 #ifde __ed_ru_sigtack 67 #unde __ed_ru_sigtack 69 #ide _STRUCT_SIGALTSTACK 70 #i __DARWIN_UNIX03 71  #_STRUCT_SIGALTSTACK  __dw_sigtack ) 73  #_STRUCT_SIGALTSTACK  sigtack ) 75 g_STRUCT_SIGALTSTACK 77 * gss_ ; 78 __dw_size_t gss_size ; 79  gss_ags ; 84 #ifde __ed_ru_timeec 85 #unde __ed_ru_timeec 86 #ide _STRUCT_TIMESPEC 87  #_STRUCT_TIMESPEC  timeec ) 88 g_STRUCT_TIMESPEC 90 __dw_time_t gtv_c ; 91  gtv_nc ; 96 #ifde __ed_ru_timev 97 #unde __ed_ru_timev 98 #ide _STRUCT_TIMEVAL 99  #_STRUCT_TIMEVAL  timev ) 100 g_STRUCT_TIMEVAL 102 __dw_time_t gtv_c ; 103 __dw_sucds_t gtv_uc ; 108 #ifde __ed_ru_timev32 109 #unde __ed_ru_timev32 110 #ide _STRUCT_TIMEVAL32 111  #_STRUCT_TIMEVAL32  timev32 ) 112 g_STRUCT_TIMEVAL32 114 __t32_t gtv_c ; 115 __t32_t gtv_uc ; 120 #ifde __ed_ru_ucڋxt 121 #unde __ed_ru_ucڋxt 122 #ide _STRUCT_UCONTEXT 123 #i __DARWIN_UNIX03 124  #_STRUCT_UCONTEXT  __dw_ucڋxt ) 126  #_STRUCT_UCONTEXT  ucڋxt ) 128 g_STRUCT_UCONTEXT 130  guc_ڡack ; 131 __dw_sigt_t guc_sigmask ; 132 _STRUCT_SIGALTSTACK guc_ack ; 133 _STRUCT_UCONTEXT * guc_lk ; 134 __dw_size_t guc_mcsize ; 135 _STRUCT_MCONTEXT * guc_mcڋxt ; 136 #ifde _XOPEN_SOURCE 137 _STRUCT_MCONTEXT g__mcڋxt_da ; 143 #ifde __ed_ru_ucڋxt64 144 #unde __ed_ru_ucڋxt64 145 #ide _STRUCT_UCONTEXT64 146 #i __DARWIN_UNIX03 147  #_STRUCT_UCONTEXT64  __dw_ucڋxt64 ) 149  #_STRUCT_UCONTEXT64  ucڋxt64 ) 151 g_STRUCT_UCONTEXT64 153  guc_ڡack ; 154 __dw_sigt_t guc_sigmask ; 155 _STRUCT_SIGALTSTACK guc_ack ; 156 _STRUCT_UCONTEXT64 * guc_lk ; 157 __dw_size_t guc_mcsize ; 158 _STRUCT_MCONTEXT64 * guc_mcڋxt64 ; 164 #ifde __ed_fd_t 165 #unde __ed_fd_t 166 #ide _FD_SET 167  #_FD_SET ) 174 #ifde FD_SETSIZE 175  #__DARWIN_FD_SETSIZE FD_SETSIZE ) 177  #__DARWIN_FD_SETSIZE 1024 ) 179  #__DARWIN_NBBY 8 ) 180  #__DARWIN_NFDBITS (( __t32_t * __DARWIN_NBBY ) 181  #__DARWIN_howmy ( x , y (((x+ ((y- 1)/ (y) ) 183 __BEGIN_DECLS 184  sfd_t { 185 __t32_t mfds_bs [ __DARWIN_howmy ( __DARWIN_FD_SETSIZE , __DARWIN_NFDBITS )]; 186 } tfd_t ; 187 __END_DECLS 190  __le  191 $__dw_fd_ist ( _n ,  fd_t * _p ) 193  ( _p -> fds_bs [ _n / __DARWIN_NFDBITS ] & (1<<(_n % __DARWIN_NFDBITS))); 194 } } 196  #__DARWIN_FD_SET ( n , p d{  __fd = (n); ()-> fds_bs [__fd/ __DARWIN_NFDBITS ] |(1<<(__fd % __DARWIN_NFDBITS))); } 0) ) 197  #__DARWIN_FD_CLR ( n , p d{  __fd = (n); ()-> fds_bs [__fd/ __DARWIN_NFDBITS ] &~(1<<(__fd % __DARWIN_NFDBITS))); } 0) ) 198  #__DARWIN_FD_ISSET ( n , p `__dw_fd_ist (), (p)) ) 200 #i __GNUC__ > 3 || __GNUC__ =3 && __GNUC_MINOR__ >= 3 205  #__DARWIN_FD_ZERO ( p `__but_bzo , (*))) ) 207  #__DARWIN_FD_ZERO ( p `bzo , (*))) ) 210  #__DARWIN_FD_COPY ( f , t `bcy (f,, (*(f))) ) 214 #ifde __ed_ack_t 215 #unde __ed_ack_t 216 #ide _STACK_T 217  #_STACK_T ) 218  _STRUCT_SIGALTSTACK tack_t ; 222 #ifde __ed_ucڋxt_t 223 #unde __ed_ucڋxt_t 225 #ide _UCONTEXT_T 226  #_UCONTEXT_T ) 227  _STRUCT_UCONTEXT tucڋxt_t ; 231 #ifde __ed_ucڋxt64_t 232 #unde __ed_ucڋxt64_t 233 #ide _UCONTEXT64_T 234  #_UCONTEXT64_T ) 235  _STRUCT_UCONTEXT64 tucڋxt64_t ; @/usr/include/sys/_types.h 29 #ide _SYS__TYPES_H_ 30  #_SYS__TYPES_H_ ) 32  ~ 33  ~ 36 #i defed ( __LP64__ ) 37  #__PTHREAD_SIZE__ 1168 ) 38  #__PTHREAD_ATTR_SIZE__ 56 ) 39  #__PTHREAD_MUTEXATTR_SIZE__ 8 ) 40  #__PTHREAD_MUTEX_SIZE__ 56 ) 41  #__PTHREAD_CONDATTR_SIZE__ 8 ) 42  #__PTHREAD_COND_SIZE__ 40 ) 43  #__PTHREAD_ONCE_SIZE__ 8 ) 44  #__PTHREAD_RWLOCK_SIZE__ 192 ) 45  #__PTHREAD_RWLOCKATTR_SIZE__ 16 ) 47  #__PTHREAD_SIZE__ 596 ) 48  #__PTHREAD_ATTR_SIZE__ 36 ) 49  #__PTHREAD_MUTEXATTR_SIZE__ 8 ) 50  #__PTHREAD_MUTEX_SIZE__ 40 ) 51  #__PTHREAD_CONDATTR_SIZE__ 4 ) 52  #__PTHREAD_COND_SIZE__ 24 ) 53  #__PTHREAD_ONCE_SIZE__ 4 ) 54  #__PTHREAD_RWLOCK_SIZE__ 124 ) 55  #__PTHREAD_RWLOCKATTR_SIZE__ 12 ) 58  s__dw_had_hdr_c 60 (* m__route )(*); 61 * m__g ; 62  __dw_had_hdr_c * m__xt ; 64  s_aque_had__t {  m__sig ;  m__aque [ __PTHREAD_ATTR_SIZE__ ]; }; 65  s_aque_had_cd_t {  m__sig ;  m__aque [ __PTHREAD_COND_SIZE__ ]; }; 66  s_aque_had_cd_t {  m__sig ;  m__aque [ __PTHREAD_CONDATTR_SIZE__ ]; }; 67  s_aque_had_mux_t {  m__sig ;  m__aque [ __PTHREAD_MUTEX_SIZE__ ]; }; 68  s_aque_had_mux_t {  m__sig ;  m__aque [ __PTHREAD_MUTEXATTR_SIZE__ ]; }; 69  s_aque_had__t {  m__sig ;  m__aque [ __PTHREAD_ONCE_SIZE__ ]; }; 70  s_aque_had_rwlock_t {  m__sig ;  m__aque [ __PTHREAD_RWLOCK_SIZE__ ]; }; 71  s_aque_had_rwlock_t {  m__sig ;  m__aque [ __PTHREAD_RWLOCKATTR_SIZE__ ]; }; 72  s_aque_had_t {  m__sig ;  __dw_had_hdr_c * m__nup_ack ;  m__aque [ __PTHREAD_SIZE__ ]; }; 80 #ifde __lulus 81 #ifde __GNUG__ 82  #__DARWIN_NULL __nu ) 84 #ifde __LP64__ 85  #__DARWIN_NULL (0L) ) 87  #__DARWIN_NULL 0 ) 91  #__DARWIN_NULL ((*)0) ) 94  __t64_t t__dw_blkt_t ; 95  __t32_t t__dw_blksize_t ; 96  __t32_t t__dw_dev_t ; 97  t__dw_fsblkt_t ; 98  t__dw_fsft_t ; 99  __ut32_t t__dw_gid_t ; 100  __ut32_t t__dw_id_t ; 101  __ut64_t t__dw_o64_t ; 102 #i __DARWIN_64_BIT_INO_T 103  __dw_o64_t t__dw_o_t ; 105  __ut32_t t__dw_o_t ; 107  __dw_tul_t t__dw_mach_pt_me_t ; 108  __dw_mach_pt_me_t t__dw_mach_pt_t ; 109  __ut16_t t__dw_mode_t ; 110  __t64_t t__dw_off_t ; 111  __t32_t t__dw_pid_t ; 112  _aque_had__t 113 t__dw_had__t ; 114  _aque_had_cd_t 115 t__dw_had_cd_t ; 116  _aque_had_cd_t 117 t__dw_had_cd_t ; 118  t__dw_had_key_t ; 119  _aque_had_mux_t 120 t__dw_had_mux_t ; 121  _aque_had_mux_t 122 t__dw_had_mux_t ; 123  _aque_had__t 124 t__dw_had__t ; 125  _aque_had_rwlock_t 126 t__dw_had_rwlock_t ; 127  _aque_had_rwlock_t 128 t__dw_had_rwlock_t ; 129  _aque_had_t 130 * t__dw_had_t ; 131  __ut32_t t__dw_sigt_t ; 132  __t32_t t__dw_sucds_t ; 133  __ut32_t t__dw_uid_t ; 134  __ut32_t t__dw_ucds_t ; 135  t__dw_uuid_t [16]; @/usr/include/sys/appleapiopts.h 29 #ide __SYS_APPLEAPIOPTS_H__ 30  #__SYS_APPLEAPIOPTS_H__ ) 33 #ide __APPLE_API_STANDARD 34  #__APPLE_API_STANDARD ) 37 #ide __APPLE_API_STABLE 38  #__APPLE_API_STABLE ) 41 #ide __APPLE_API_STRICT_CONFORMANCE 43 #ide __APPLE_API_EVOLVING 44  #__APPLE_API_EVOLVING ) 47 #ide __APPLE_API_UNSTABLE 48  #__APPLE_API_UNSTABLE ) 51 #ide __APPLE_API_PRIVATE 52  #__APPLE_API_PRIVATE ) 55 #ide __APPLE_API_OBSOLETE 56  #__APPLE_API_OBSOLETE ) @/usr/include/sys/cdefs.h 67 #idef _CDEFS_H_ 68  #_CDEFS_H_ ) 70 #i defed ( __lulus ) 71  #__BEGIN_DECLS "C" { ) 72  #__END_DECLS } ) 74  #__BEGIN_DECLS ) 75  #__END_DECLS ) 85 #i defed ( __STDC__ || defed( __lulus ) 86  #__P ( os o ) 87  #__CONCAT ( x , y x ## ) y 88  #__STRING ( x #x ) 90  #__cڡ cڡ ) 91  #__sigd sigd ) 92  #__vީe vީe ) 93 #i defed ( __lulus ) 94  #__le le ) 96 #ide __GNUC__ 97  #__le ) 102  #__P ( os ( ) 103  #__CONCAT ( x , y x ) y 104  #__STRING ( x "x" ) 106 #ide __GNUC__ 107  #__cڡ ) 108  #__le ) 109  #__sigd ) 110  #__vީe ) 121 #idef NO_ANSI_KEYWORDS 122 cڡ __cڡ ) 123  #le __le ) 124 sigd __sigd ) 125 vީ __vީe ) 137 #i defed ( __MWERKS__ ) && (__MWERKS__ > 0x2400) 139 #i __GNUC__ > 2 || __GNUC__ =2 && __GNUC_MINOR__ >= 5 140  #__dd2 `__ibu__ (( __nܑu__ )) ) 141  #__pu2 `__ibu__ (( __cڡ__ )) ) 142 #i __GNUC__ =2 && __GNUC_MINOR__ >= 5 && __GNUC_MINOR__ < 7 143  #__unud ) 145  #__unud `__ibu__ (( __unud__ )) ) 148  #__ibu__ ( x ) 149 #i defed ( __GNUC__ && !defed( __STRICT_ANSI__ ) 151  #__dd __vީe ) 152  #__pu __cڡ ) 157 #ide __dd 158  #__dd ) 159  #__pu ) 161 #ide __dd2 162  #__dd2 ) 163  #__pu2 ) 164  #__unud ) 173 #i!( __GNUC__ =2 && __GNUC_MINOR__ == 95) 174 #i __STDC_VERSION__ < 199901 175  #__ri ) 177  #__ri ri ) 189 #i __GNUC__ > 2 || __GNUC__ =2 && __GNUC_MINOR__ >= 7 190  #__tike ( fmrg , fvg ) \ 191 `__ibu__ (( `__fm__ ( __tf__ , fmrg , fvg ))) ) 192  #__snike ( fmrg , fvg ) \ 193 `__ibu__ (( `__fm__ ( __snf__ , fmrg , fvg ))) ) 195  #__tike ( fmrg , fvg ) ) 196  #__snike ( fmrg , fvg ) ) 199  #__IDSTRING ( me , rg cڡ me[] __unud = ) string 201 #ide __COPYRIGHT 202  #__COPYRIGHT ( s `__IDSTRING ( cyright ,s) ) 205 #ide __RCSID 206  #__RCSID ( s `__IDSTRING ( rcsid ,s) ) 209 #ide __SCCSID 210  #__SCCSID ( s `__IDSTRING ( sccsid ,s) ) 213 #ide __PROJECT_VERSION 214  #__PROJECT_VERSION ( s `__IDSTRING ( oje_vsi ,s) ) 272 #i! defed ( __DARWIN_UNIX03 ) 273 #i defed ( _DARWIN_C_SOURCE || defed( _XOPEN_SOURCE || defed( _POSIX_C_SOURCE || defed( __LP64__ || (defed( __m__ && !defed( KERNEL )) 274 #i defed ( _NONSTD_SOURCE ) 277  #__DARWIN_UNIX03 1 ) 278 #i defed ( _NONSTD_SOURCE || defed( KERNEL ) 279  #__DARWIN_UNIX03 0 ) 281 #i defed ( __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ ) && ((__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__-0) < 1050) 282  #__DARWIN_UNIX03 0 ) 284  #__DARWIN_UNIX03 1 ) 289 #i! defed ( __DARWIN_64_BIT_INO_T ) 290 #i defed ( _DARWIN_USE_64_BIT_INODE ) 291  #__DARWIN_64_BIT_INO_T 1 ) 292 #i defed ( _DARWIN_NO_64_BIT_INODE || defed( KERNEL ) 293  #__DARWIN_64_BIT_INO_T 0 ) 295  #__DARWIN_64_BIT_INO_T 0 ) 299 #i! defed ( __DARWIN_NON_CANCELABLE ) 300  #__DARWIN_NON_CANCELABLE 0 ) 303 #i! defed ( __DARWIN_VERS_1050 ) 304 #i! defed ( KERNEL && defed( __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ ) && ((__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__-0) >= 1050) 305  #__DARWIN_VERS_1050 1 ) 307  #__DARWIN_VERS_1050 0 ) 314 #i __DARWIN_UNIX03 315 #i! defed ( __LP64__ && !defed( __m__ ) 316  #__DARWIN_SUF_UNIX03 "$UNIX2003" ) 317  #__DARWIN_SUF_UNIX03_SET 1 ) 319  #__DARWIN_SUF_UNIX03 ) 320  #__DARWIN_SUF_UNIX03_SET 0 ) 323 #i __DARWIN_64_BIT_INO_T 324  #__DARWIN_SUF_64_BIT_INO_T "$INODE64" ) 326  #__DARWIN_SUF_64_BIT_INO_T ) 329 #i __DARWIN_NON_CANCELABLE 330  #__DARWIN_SUF_NON_CANCELABLE "$NOCANCEL" ) 332  #__DARWIN_SUF_NON_CANCELABLE ) 335 #i __DARWIN_VERS_1050 336  #__DARWIN_SUF_1050 "$1050" ) 338  #__DARWIN_SUF_1050 ) 342  #__DARWIN_SUF_UNIX03 ) 343  #__DARWIN_SUF_UNIX03_SET 0 ) 344  #__DARWIN_SUF_64_BIT_INO_T ) 345  #__DARWIN_SUF_NON_CANCELABLE ) 346  #__DARWIN_SUF_1050 ) 349  #__DARWIN_SUF_EXTSN "$DARWIN_EXTSN" ) 354  #__DARWIN_ALIAS ( sym `__asm ("_" `__STRING (sym __DARWIN_SUF_UNIX03 ) ) 355  #__DARWIN_ALIAS_C ( sym `__asm ("_" `__STRING (sym __DARWIN_SUF_NON_CANCELABLE __DARWIN_SUF_UNIX03 ) ) 356  #__DARWIN_ALIAS_I ( sym `__asm ("_" `__STRING (sym __DARWIN_SUF_64_BIT_INO_T __DARWIN_SUF_UNIX03 ) ) 357  #__DARWIN_INODE64 ( sym `__asm ("_" `__STRING (sym __DARWIN_SUF_64_BIT_INO_T ) ) 359  #__DARWIN_1050 ( sym `__asm ("_" `__STRING (sym __DARWIN_SUF_1050 ) ) 360  #__DARWIN_1050ALIAS ( sym `__asm ("_" `__STRING (sym __DARWIN_SUF_1050 __DARWIN_SUF_UNIX03 ) ) 361  #__DARWIN_1050ALIAS_C ( sym `__asm ("_" `__STRING (sym __DARWIN_SUF_1050 __DARWIN_SUF_NON_CANCELABLE __DARWIN_SUF_UNIX03 ) ) 362  #__DARWIN_1050ALIAS_I ( sym `__asm ("_" `__STRING (sym __DARWIN_SUF_1050 __DARWIN_SUF_64_BIT_INO_T __DARWIN_SUF_UNIX03 ) ) 363  #__DARWIN_1050INODE64 ( sym `__asm ("_" `__STRING (sym __DARWIN_SUF_1050 __DARWIN_SUF_64_BIT_INO_T ) ) 365  #__DARWIN_EXTSN ( sym `__asm ("_" `__STRING (sym __DARWIN_SUF_EXTSN ) ) 366  #__DARWIN_EXTSN_C ( sym `__asm ("_" `__STRING (sym __DARWIN_SUF_EXTSN __DARWIN_SUF_NON_CANCELABLE ) ) 389 #i defed ( _POSIX_C_SOURCE ) && _POSIX_C_SOURCE == 1L 390 #unde _POSIX_C_SOURCE 391  #_POSIX_C_SOURCE 199009L ) 395 #i defed ( _POSIX_C_SOURCE ) && _POSIX_C_SOURCE == 2L 396 #unde _POSIX_C_SOURCE 397  #_POSIX_C_SOURCE 199209L ) 401 #ifde _XOPEN_SOURCE 402 #i _XOPEN_SOURCE - 0L >= 600L 403 #unde _POSIX_C_SOURCE 404  #_POSIX_C_SOURCE 200112L ) 405 #i _XOPEN_SOURCE - 0L >= 500L 406 #unde _POSIX_C_SOURCE 407  #_POSIX_C_SOURCE 199506L ) 415 #i defed ( _POSIX_SOURCE && !defed( _POSIX_C_SOURCE ) 416  #_POSIX_C_SOURCE 198808L ) 424  #__DARWIN_NO_LONG_LONG ( `defed ( __STRICT_ANSI__ ) \ 425 && ( __STDC_VERSION__ -0 < 199901L) \ 426 && ! `defed ( __GNUG__ )) ) 434 #i defed ( __c__ ) 435 #i defed ( __LDBL_MANT_DIG__ && defed( __DBL_MANT_DIG__ ) && \ 436 __LDBL_MANT_DIG__ > __DBL_MANT_DIG__ 437 #i __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ -0 < 1040 438  #__DARWIN_LDBL_COMPAT ( x `__asm ("_" `__STRING (x"$LDBLStub") ) 440  #__DARWIN_LDBL_COMPAT ( x `__asm ("_" `__STRING (x"$LDBL128") ) 442  #__DARWIN_LDBL_COMPAT2 ( x `__asm ("_" `__STRING (x"$LDBL128") ) 443  #__DARWIN_LONG_DOUBLE_IS_DOUBLE 0 ) 445  #__DARWIN_LDBL_COMPAT ( x ) 446  #__DARWIN_LDBL_COMPAT2 ( x ) 447  #__DARWIN_LONG_DOUBLE_IS_DOUBLE 1 ) 449 #i defed ( __i386__ || defed( __c64__ || defed( __x86_64__ || defed ( __m__ ) 450  #__DARWIN_LDBL_COMPAT ( x ) 451  #__DARWIN_LDBL_COMPAT2 ( x ) 452  #__DARWIN_LONG_DOUBLE_IS_DOUBLE 0 ) 454 #r Unknown cheu 460 #i __GNUC__ >= 3 461  #__dd `__ibu__ (( dd )) ) 463  #__dd ) 474 #i __DARWIN_LONG_DOUBLE_IS_DOUBLE 475  #_DARWIN_FEATURE_LONG_DOUBLE_IS_DOUBLE 1 ) 482 #i __DARWIN_UNIX03 483  #_DARWIN_FEATURE_UNIX_CONFORMANCE 3 ) 490 #i __DARWIN_64_BIT_INO_T 491  #_DARWIN_FEATURE_64_BIT_INODE 1 ) @/usr/include/sys/dirent.h 75 #ide _SYS_DIRENT_H 76  #_SYS_DIRENT_H ) 78  ~ 79  ~ 81 #idef _INO_T 82  __dw_o_t to_t ; 83  #_INO_T ) 87  #__DARWIN_MAXNAMLEN 255 ) 89 #agm ck (4) 91 #i! __DARWIN_64_BIT_INO_T 92  sdt { 93 o_t md_o ; 94 __ut16_t md_ ; 95 __ut8_t md_ty ; 96 __ut8_t md_mn ; 97  md_me [ __DARWIN_MAXNAMLEN + 1]; 101 #agm ck () 103  #__DARWIN_MAXPATHLEN 1024 ) 105  #__DARWIN_STRUCT_DIRENTRY { \ 106 __ut64_t d_o ; \ 107 __ut64_t d_ekoff ; \ 108 __ut16_t d_ ; \ 109 __ut16_t d_mn ; \ 110 __ut8_t d_ty ; \ 111  d_me [ __DARWIN_MAXPATHLEN ]; \ 112 } ) 114 #i __DARWIN_64_BIT_INO_T 115  dt g__DARWIN_STRUCT_DIRENTRY ; 120 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 121  #d_fo d_o ) 122  #MAXNAMLEN __DARWIN_MAXNAMLEN ) 126  #DT_UNKNOWN 0 ) 127  #DT_FIFO 1 ) 128  #DT_CHR 2 ) 129  #DT_DIR 4 ) 130  #DT_BLK 6 ) 131  #DT_REG 8 ) 132  #DT_LNK 10 ) 133  #DT_SOCK 12 ) 134  #DT_WHT 14 ) 139  #IFTODT ( mode (((mode& 0170000>> 12) ) 140  #DTTOIF ( dty ((dty<< 12) ) @/usr/include/sys/errno.h 69 #idef _SYS_ERRNO_H_ 70  #_SYS_ERRNO_H_ ) 72  ~ 73 __BEGIN_DECLS 74 * __r (); 75  #o (* `__r ()) ) 76 g__END_DECLS 82  #EPERM 1 ) 83  #ENOENT 2 ) 84  #ESRCH 3 ) 85  #EINTR 4 ) 86  #EIO 5 ) 87  #ENXIO 6 ) 88  #E2BIG 7 ) 89  #ENOEXEC 8 ) 90  #EBADF 9 ) 91  #ECHILD 10 ) 92  #EDEADLK 11 ) 94  #ENOMEM 12 ) 95  #EACCES 13 ) 96  #EFAULT 14 ) 97 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 98  #ENOTBLK 15 ) 100  #EBUSY 16 ) 101  #EEXIST 17 ) 102  #EXDEV 18 ) 103  #ENODEV 19 ) 104  #ENOTDIR 20 ) 105  #EISDIR 21 ) 106  #EINVAL 22 ) 107  #ENFILE 23 ) 108  #EMFILE 24 ) 109  #ENOTTY 25 ) 110  #ETXTBSY 26 ) 111  #EFBIG 27 ) 112  #ENOSPC 28 ) 113  #ESPIPE 29 ) 114  #EROFS 30 ) 115  #EMLINK 31 ) 116  #EPIPE 32 ) 119  #EDOM 33 ) 120  #ERANGE 34 ) 123  #EAGAIN 35 ) 124  #EWOULDBLOCK EAGAIN ) 125  #EINPROGRESS 36 ) 126  #EALREADY 37 ) 129  #ENOTSOCK 38 ) 130  #EDESTADDRREQ 39 ) 131  #EMSGSIZE 40 ) 132  #EPROTOTYPE 41 ) 133  #ENOPROTOOPT 42 ) 134  #EPROTONOSUPPORT 43 ) 135 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 136  #ESOCKTNOSUPPORT 44 ) 138  #ENOTSUP 45 ) 139 #i! __DARWIN_UNIX03 && ! defed ( KERNEL ) 148  #EOPNOTSUPP ENOTSUP ) 151 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 152  #EPFNOSUPPORT 46 ) 154  #EAFNOSUPPORT 47 ) 155  #EADDRINUSE 48 ) 156  #EADDRNOTAVAIL 49 ) 159  #ENETDOWN 50 ) 160  #ENETUNREACH 51 ) 161  #ENETRESET 52 ) 162  #ECONNABORTED 53 ) 163  #ECONNRESET 54 ) 164  #ENOBUFS 55 ) 165  #EISCONN 56 ) 166  #ENOTCONN 57 ) 167 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 168  #ESHUTDOWN 58 ) 169  #ETOOMANYREFS 59 ) 171  #ETIMEDOUT 60 ) 172  #ECONNREFUSED 61 ) 174  #ELOOP 62 ) 175  #ENAMETOOLONG 63 ) 178 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 179  #EHOSTDOWN 64 ) 181  #EHOSTUNREACH 65 ) 182  #ENOTEMPTY 66 ) 185 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 186  #EPROCLIM 67 ) 187  #EUSERS 68 ) 189  #EDQUOT 69 ) 192  #ESTALE 70 ) 193 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 194  #EREMOTE 71 ) 195  #EBADRPC 72 ) 196  #ERPCMISMATCH 73 ) 197  #EPROGUNAVAIL 74 ) 198  #EPROGMISMATCH 75 ) 199  #EPROCUNAVAIL 76 ) 202  #ENOLCK 77 ) 203  #ENOSYS 78 ) 205 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 206  #EFTYPE 79 ) 207  #EAUTH 80 ) 208  #ENEEDAUTH 81 ) 211  #EPWROFF 82 ) 212  #EDEVERR 83 ) 215  #EOVERFLOW 84 ) 218 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 219  #EBADEXEC 85 ) 220  #EBADARCH 86 ) 221  #ESHLIBVERS 87 ) 222  #EBADMACHO 88 ) 225  #ECANCELED 89 ) 227  #EIDRM 90 ) 228  #ENOMSG 91 ) 229  #EILSEQ 92 ) 230 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 231  #ENOATTR 93 ) 234  #EBADMSG 94 ) 235  #EMULTIHOP 95 ) 236  #ENODATA 96 ) 237  #ENOLINK 97 ) 238  #ENOSR 98 ) 239  #ENOSTR 99 ) 240  #EPROTO 100 ) 241  #ETIME 101 ) 243 #i __DARWIN_UNIX03 || defed ( KERNEL ) 245  #EOPNOTSUPP 102 ) 248  #ENOPOLICY 103 ) 250 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 251  #ELAST 103 ) @/usr/include/sys/fcntl.h 70 #ide _SYS_FCNTL_H_ 71  #_SYS_FCNTL_H_ ) 78  ~ 79  ~ 82 #ide _SIZE_T 83  #_SIZE_T ) 84  __dw_size_t tsize_t ; 87 #idef _MODE_T 88  __dw_mode_t tmode_t ; 89  #_MODE_T ) 92 #ide _OFF_T 93  __dw_off_t toff_t ; 94  #_OFF_T ) 97 #ide _PID_T 98  __dw_pid_t tpid_t ; 99  #_PID_T ) 110  #O_RDONLY 0x0000 ) 111  #O_WRONLY 0x0001 ) 112  #O_RDWR 0x0002 ) 113  #O_ACCMODE 0x0003 ) 123 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 124  #FREAD 0x0001 ) 125  #FWRITE 0x0002 ) 127  #O_NONBLOCK 0x0004 ) 128  #O_APPEND 0x0008 ) 129  #O_SYNC 0x0080 ) 130 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 131  #O_SHLOCK 0x0010 ) 132  #O_EXLOCK 0x0020 ) 133  #O_ASYNC 0x0040 ) 134  #O_FSYNC O_SYNC ) 135  #O_NOFOLLOW 0x0100 ) 137  #O_CREAT 0x0200 ) 138  #O_TRUNC 0x0400 ) 139  #O_EXCL 0x0800 ) 140 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 141  #O_EVTONLY 0x8000 ) 145  #O_NOCTTY 0x20000 ) 148 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 149  #O_DIRECTORY 0x100000 ) 150  #O_SYMLINK 0x200000 ) 161 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 162  #FAPPEND O_APPEND ) 163  #FASYNC O_ASYNC ) 164  #FFSYNC O_FSYNC ) 165  #FNONBLOCK O_NONBLOCK ) 166  #FNDELAY O_NONBLOCK ) 167  #O_NDELAY O_NONBLOCK ) 174 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 175  #CPF_OVERWRITE 1 ) 176  #CPF_IGNORE_MODE 2 ) 177  #CPF_MASK ( CPF_OVERWRITE | CPF_IGNORE_MODE ) ) 185  #F_DUPFD 0 ) 186  #F_GETFD 1 ) 187  #F_SETFD 2 ) 188  #F_GETFL 3 ) 189  #F_SETFL 4 ) 190  #F_GETOWN 5 ) 191  #F_SETOWN 6 ) 192  #F_GETLK 7 ) 193  #F_SETLK 8 ) 194  #F_SETLKW 9 ) 195 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 196  #F_CHKCLEAN 41 ) 197  #F_PREALLOCATE 42 ) 198  #F_SETSIZE 43 ) 199  #F_RDADVISE 44 ) 200  #F_RDAHEAD 45 ) 201  #F_READBOOTSTRAP 46 ) 202  #F_WRITEBOOTSTRAP 47 ) 203  #F_NOCACHE 48 ) 204  #F_LOG2PHYS 49 ) 205  #F_GETPATH 50 ) 206  #F_FULLFSYNC 51 ) 207  #F_PATHPKG_CHECK 52 ) 208  #F_FREEZE_FS 53 ) 209  #F_THAW_FS 54 ) 210  #F_GLOBAL_NOCACHE 55 ) 213  #F_ADDSIGS 59 ) 215  #F_MARKDEPENDENCY 60 ) 218  #FCNTL_FS_SPECIFIC_BASE 0x00010000 ) 223  #FD_CLOEXEC 1 ) 226  #F_RDLCK 1 ) 227  #F_UNLCK 2 ) 228  #F_WRLCK 3 ) 234 #ide SEEK_SET 235  #SEEK_SET 0 ) 236  #SEEK_CUR 1 ) 237  #SEEK_END 2 ) 244 #ide S_IFMT 246  #S_IFMT 0170000 ) 247  #S_IFIFO 0010000 ) 248  #S_IFCHR 0020000 ) 249  #S_IFDIR 0040000 ) 250  #S_IFBLK 0060000 ) 251  #S_IFREG 0100000 ) 252  #S_IFLNK 0120000 ) 253  #S_IFSOCK 0140000 ) 254 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 255  #S_IFWHT 0160000 ) 256  #S_IFXATTR 0200000 ) 261  #S_IRWXU 0000700 ) 262  #S_IRUSR 0000400 ) 263  #S_IWUSR 0000200 ) 264  #S_IXUSR 0000100 ) 266  #S_IRWXG 0000070 ) 267  #S_IRGRP 0000040 ) 268  #S_IWGRP 0000020 ) 269  #S_IXGRP 0000010 ) 271  #S_IRWXO 0000007 ) 272  #S_IROTH 0000004 ) 273  #S_IWOTH 0000002 ) 274  #S_IXOTH 0000001 ) 276  #S_ISUID 0004000 ) 277  #S_ISGID 0002000 ) 278  #S_ISVTX 0001000 ) 280 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 281  #S_ISTXT S_ISVTX ) 282  #S_IREAD S_IRUSR ) 283  #S_IWRITE S_IWUSR ) 284  #S_IEXEC S_IXUSR ) 288 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 291  #F_ALLOCATECONTIG 0x00000002 ) 292  #F_ALLOCATEALL 0x00000004 ) 296  #F_PEOFPOSMODE 3 ) 298  #F_VOLPOSMODE 4 ) 305  sock { 306 off_t ml_t ; 307 off_t ml_n ; 308 pid_t ml_pid ; 309  ml_ty ; 310  ml_wh ; 314 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 319  sdvisy { 320 off_t m_offt ; 321  m_cou ; 329  sfsigtus { 330 off_t mfs_fe_t ; 331 * mfs_blob_t ; 332 size_t mfs_blob_size ; 333 } tfsigtus_t ; 336  #LOCK_SH 0x01 ) 337  #LOCK_EX 0x02 ) 338  #LOCK_NB 0x04 ) 339  #LOCK_UN 0x08 ) 343  sfe { 344  mf_ags ; 345  mf_posmode ; 346 off_t mf_offt ; 347 off_t mf_ngth ; 348 off_t mf_byoc ; 349 } tfe_t ; 353  sfbo١nsr { 354 off_t mfbt_offt ; 355 size_t mfbt_ngth ; 356 * mfbt_bufr ; 357 } tfbo١nsr_t ; 377 #agm ck (4) 379  slog2phys { 380  ml2p_ags ; 381 off_t ml2p_ctigbys ; 382 off_t ml2p_devofft ; 385 #agm ck () 387  #O_POPUP 0x80000000 ) 388  #O_ALERT 0x20000000 ) 394 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 395 #ide _FILESEC_T 396  g_fec ; 397  _fec * tfec_t ; 398  #_FILESEC_T ) 401 mFILESEC_OWNER = 1, 402 mFILESEC_GROUP = 2, 403 mFILESEC_UUID = 3, 404 mFILESEC_MODE = 4, 405 mFILESEC_ACL = 5, 406 mFILESEC_GRPUUID = 6, 409 mFILESEC_ACL_RAW = 100, 410 mFILESEC_ACL_ALLOCSIZE = 101 411 } tfec_ݔty_t ; 414  #FILESEC_GUID FILESEC_UUID ) 417 __BEGIN_DECLS 418  $ݒ (cڡ *, , ... `__DARWIN_ALIAS_C ( ݒ ); 419  $t (cڡ *, mode_t `__DARWIN_ALIAS_C ( t ); 420  $f (, , ... `__DARWIN_ALIAS_C ( f ); 421 #i! `defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 422  `ݒx_ (cڡ *, , fec_t ); 423  `ock (, ); 424 fec_t `fec_ (); 425 fec_t `fec_dup (filesec_t); 426  `fec_ ( fec_t ); 427  `fec_g_ݔty ( fec_t , fec_ݔty_t , *); 428  `fec_t_ݔty ( fec_t , fec_ݔty_t , const *); 429  `fec_quy_ݔty ( fec_t , fec_ݔty_t , *); 430  #_FILESEC_UNSET_PROPERTY ((*)0) ) 431  #_FILESEC_REMOVE_ACL ((*)1) ) 433 __END_DECLS @/usr/include/sys/select.h 63 #ide _SYS_SELECT_H_ 64  #_SYS_SELECT_H_ ) 66  ~ 67  ~ 68  ~ 75  #__ed_fd_t ) 76  #__ed_ru_timeec ) 77  #__ed_ru_timev ) 78  ~ 85 #idef _TIME_T 86  #_TIME_T ) 87  __dw_time_t ttime_t ; 90 #ide _SUSECONDS_T 91  #_SUSECONDS_T ) 92  __dw_sucds_t tsucds_t ; 95 #ide _SIGSET_T 96  #_SIGSET_T ) 97  __dw_sigt_t tsigt_t ; 112 #idef FD_SETSIZE 113  #FD_SETSIZE __DARWIN_FD_SETSIZE ) 115 #ide FD_SET 116  #FD_SET ( n , p `__DARWIN_FD_SET ,) ) 118 #ide FD_CLR 119  #FD_CLR ( n , p `__DARWIN_FD_CLR ,) ) 121 #ide FD_ISSET 122  #FD_ISSET ( n , p `__DARWIN_FD_ISSET ,) ) 124 #ide FD_ZERO 125  #FD_ZERO ( p `__DARWIN_FD_ZERO ) ) 127 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 128 #ide FD_COPY 129  #FD_COPY ( f , t `__DARWIN_FD_COPY (f,) ) 134 g__BEGIN_DECLS 136 #ide __MWERKS__ 137  $p (, fd_t * __ri , fd_set * __restrict, 138 fd_t * __ri , cڡ  timeec * __restrict, 139 cڡ sigt_t * __ri ) 140 #i `defed ( _DARWIN_C_SOURCE || defed( _DARWIN_UNLIMITED_SELECT ) 141 $__DARWIN_EXTSN_C ( p ) 143 #i `defed ( __LP64__ && ! __DARWIN_NON_CANCELABLE 144 $__DARWIN_1050 ( p ) 146 $__DARWIN_ALIAS_C ( p ) 152  ~ 154 __END_DECLS @/usr/include/sys/unistd.h 64 #ide _SYS_UNISTD_H_ 65  #_SYS_UNISTD_H_ ) 67  ~ 75 #ifdef _NOT_AVAILABLE 76  #_POSIX_SAVED_IDS ) 79  #_POSIX_VERSION 200112L ) 80  #_POSIX2_VERSION 200112L ) 84 #ide _POSIX_VDISABLE 85  #_POSIX_VDISABLE (()'\377') ) 88  #_POSIX_THREAD_KEYS_MAX 128 ) 91  #F_OK 0 ) 92  #X_OK (1<<0 ) 93  #W_OK (1<<1 ) 94  #R_OK (1<<2 ) 96 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 102  #_READ_OK (1<<9 ) 103  #_WRITE_OK (1<<10 ) 104  #_EXECUTE_OK (1<<11 ) 105  #_DELETE_OK (1<<12 ) 106  #_APPEND_OK (1<<13 ) 107  #_RMFILE_OK (1<<14 ) 108  #_RATTR_OK (1<<15 ) 109  #_WATTR_OK (1<<16 ) 110  #_REXT_OK (1<<17 ) 111  #_WEXT_OK (1<<18 ) 112  #_RPERM_OK (1<<19 ) 113  #_WPERM_OK (1<<20 ) 114  #_CHOWN_OK (1<<21 ) 116  #_ACCESS_EXTENDED_MASK ( _READ_OK | _WRITE_OK | _EXECUTE_OK | \ 117 _DELETE_OK | _APPEND_OK | \ 118 _RMFILE_OK | _REXT_OK | \ 119 _WEXT_OK | _RATTR_OK | _WATTR_OK | _RPERM_OK | \ 120 _WPERM_OK | _CHOWN_OK ) ) 124 #ide SEEK_SET 125  #SEEK_SET 0 ) 126  #SEEK_CUR 1 ) 127  #SEEK_END 2 ) 130 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 132  #L_SET SEEK_SET ) 133  #L_INCR SEEK_CUR ) 134  #L_XTND SEEK_END ) 137 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 138  sacssx_dest { 139  mad_me_offt ; 140  mad_ags ; 141  mad_d [2]; 143  #ACCESSX_MAX_DESCRIPTORS 100 ) 144  #ACCESSX_MAX_TABLESIZE (16 * 1024) ) 148  #_PC_LINK_MAX 1 ) 149  #_PC_MAX_CANON 2 ) 150  #_PC_MAX_INPUT 3 ) 151  #_PC_NAME_MAX 4 ) 152  #_PC_PATH_MAX 5 ) 153  #_PC_PIPE_BUF 6 ) 154  #_PC_CHOWN_RESTRICTED 7 ) 155  #_PC_NO_TRUNC 8 ) 156  #_PC_VDISABLE 9 ) 158 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 159  #_PC_NAME_CHARS_MAX 10 ) 160  #_PC_CASE_SENSITIVE 11 ) 161  #_PC_CASE_PRESERVING 12 ) 162  #_PC_EXTENDED_SECURITY_NP 13 ) 163  #_PC_AUTH_OPAQUE_NP 14 ) 166  #_PC_2_SYMLINKS 15 ) 167  #_PC_ALLOC_SIZE_MIN 16 ) 168  #_PC_ASYNC_IO 17 ) 169  #_PC_FILESIZEBITS 18 ) 170  #_PC_PRIO_IO 19 ) 171  #_PC_REC_INCR_XFER_SIZE 20 ) 172  #_PC_REC_MAX_XFER_SIZE 21 ) 173  #_PC_REC_MIN_XFER_SIZE 22 ) 174  #_PC_REC_XFER_ALIGN 23 ) 175  #_PC_SYMLINK_MAX 24 ) 176  #_PC_SYNC_IO 25 ) 179  #_CS_PATH 1 ) @/usr/include/sys/wait.h 64 #ide _SYS_WAIT_H_ 65  #_SYS_WAIT_H_ ) 67  ~ 68  ~ 80 mP_ALL , 81 mP_PID , 82 mP_PGID 83 } tidty_t ; 89 #ide _PID_T 90  __dw_pid_t tpid_t ; 91  #_PID_T ) 94 #ide _ID_T 95  __dw_id_t tid_t ; 96  #_ID_T ) 116  ~ 117  ~ 128  #WNOHANG 0x00000001 ) 129  #WUNTRACED 0x00000002 ) 135 #i defed ( _POSIX_C_SOURCE && !defed( _DARWIN_C_SOURCE ) 136  #_W_INT ( i (i) ) 138  #_W_INT ( w (*(*)&(w) ) 139  #WCOREFLAG 0200 ) 143  #_WSTATUS ( x ( `_W_INT (x& 0177) ) 144  #_WSTOPPED 0177 ) 150 #i __DARWIN_UNIX03 151  #WEXITSTATUS ( x (( `_W_INT (x>> 8& 0x000000ff) ) 153  #WEXITSTATUS ( x ( `_W_INT (x>> 8) ) 156  #WSTOPSIG ( x ( `_W_INT (x>> 8) ) 157  #WIFCONTINUED ( x ( `_WSTATUS (x= _WSTOPPED && `WSTOPSIG (x=0x13) ) 158  #WIFSTOPPED ( x ( `_WSTATUS (x= _WSTOPPED && `WSTOPSIG (x!0x13) ) 159  #WIFEXITED ( x ( `_WSTATUS (x=0) ) 160  #WIFSIGNALED ( x ( `_WSTATUS (x! _WSTOPPED && _WSTATUS(x!0) ) 161  #WTERMSIG ( x ( `_WSTATUS (x)) ) 162 #i(! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE )) 163  #WCOREDUMP ( x ( `_W_INT (x& WCOREFLAG ) ) 165  #W_EXITCODE ( t , sig (ԑ<< 8 | (sig)) ) 166  #W_STOPCODE ( sig ((sig<< 8 | _WSTOPPED ) ) 175  #WEXITED 0x00000004 ) 176 #i __DARWIN_UNIX03 178  #WSTOPPED 0x00000008 ) 180  #WCONTINUED 0x00000010 ) 181  #WNOWAIT 0x00000020 ) 184 #i(! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE )) 190  #WAIT_ANY (-1 ) 191  #WAIT_MYPGRP 0 ) 193  ~ 201  uwa { 202  mw_us ; 207 #i __DARWIN_BYTE_ORDER = __DARWIN_LITTLE_ENDIAN 208  mw_Tmsig :7, 209 mw_Cedump :1, 210 mw_Rcode :8, 211 mw_Fr :16; 213 #i __DARWIN_BYTE_ORDER = __DARWIN_BIG_ENDIAN 214  mw_Fr :16, 215 mw_Rcode :8, 216 mw_Cedump :1, 217 mw_Tmsig :7; 219 } mw_T ; 226 #i __DARWIN_BYTE_ORDER = __DARWIN_LITTLE_ENDIAN 227  mw_Stv :8, 228 mw_Stsig :8, 229 mw_Fr :16; 231 #i __DARWIN_BYTE_ORDER = __DARWIN_BIG_ENDIAN 232  mw_Fr :16, 233 mw_Stsig :8, 234 mw_Stv :8; 236 } mw_S ; 238  #w_rmsig w_T . w_Tmsig ) 239  #w_cedump w_T . w_Cedump ) 240  #w_tcode w_T . w_Rcode ) 241  #w_v w_S . w_Stv ) 242  #w_sig w_S . w_Stsig ) 246 #i!( __DARWIN_UNIX03 - 0) 251  #WSTOPPED _WSTOPPED ) 254 __BEGIN_DECLS 255 pid_t $wa (* `__DARWIN_ALIAS_C ( wa ); 256 pid_t $wapid ( pid_t , *,  `__DARWIN_ALIAS_C ( wapid ); 257 #ide _ANSI_SOURCE 258  $waid ( idty_t , id_t , sigfo_t *,  `__DARWIN_ALIAS_C ( waid ); 260 #i (! `defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE )) 261 pid_t `wa3 (*, ,  ruge *); 262 pid_t `wa4 id_t, *, ,  ruge *); 264 __END_DECLS @/usr/include/xlocale/_stdio.h 24 #ide _XLOCALE__STDIO_H_ 25  #_XLOCALE__STDIO_H_ ) 27 __BEGIN_DECLS 28  $artf_l (**, lo_t , const *, ...) 29 `__DARWIN_LDBL_COMPAT2 ( artf_l ); 30  $rtf_l ( FILE * __ri , lo_t , const * __restrict, ...) 31 `__DARWIN_LDBL_COMPAT2 ( rtf_l ); 32  $fsnf_l ( FILE * __ri , lo_t , const * __restrict, ...) 33 `__DARWIN_LDBL_COMPAT2 ( fsnf_l ); 34  $tf_l ( lo_t , cڡ * __ri , ...) 35 `__DARWIN_LDBL_COMPAT2 ( tf_l ); 36  $snf_l ( lo_t , cڡ * __ri , ...) 37 `__DARWIN_LDBL_COMPAT2 ( snf_l ); 38  $tf_l (* __ri , size_t , lo_t , 39 cڡ * __ri , ... `__DARWIN_LDBL_COMPAT2 ( tf_l ); 40  $rtf_l (* __ri , lo_t , const * __restrict, ...) 41 `__DARWIN_LDBL_COMPAT2 ( rtf_l ); 42  $ssnf_l (cڡ * __ri , lo_t , const * __restrict, 43 ... `__DARWIN_LDBL_COMPAT2 ( ssnf_l ); 44  $vartf_l (**, lo_t , cڡ *, va_li ) 45 `__DARWIN_LDBL_COMPAT2 ( vartf_l ); 46  $vrtf_l ( FILE * __ri , lo_t , const * __restrict, 47 va_li `__DARWIN_LDBL_COMPAT2 ( vrtf_l ); 48  $vfsnf_l ( FILE * __ri , lo_t , const * __restrict, 49 va_li `__DARWIN_LDBL_COMPAT2 ( vfsnf_l ); 50  $vtf_l ( lo_t , cڡ * __ri , va_li ) 51 `__DARWIN_LDBL_COMPAT2 ( vtf_l ); 52  $vsnf_l ( lo_t , cڡ * __ri , va_li ) 53 `__DARWIN_LDBL_COMPAT2 ( vsnf_l ); 54  $vtf_l (* __ri , size_t , lo_t , 55 cڡ * __ri , va_li ) 56 `__DARWIN_LDBL_COMPAT2 ( vtf_l ); 57  $vrtf_l (* __ri , lo_t , const * __restrict, 58 va_li `__DARWIN_LDBL_COMPAT2 ( vrtf_l ); 59  $vssnf_l (cڡ * __ri , lo_t , const * __restrict, 60 va_li `__DARWIN_LDBL_COMPAT2 ( vssnf_l ); 61 __END_DECLS @/usr/include/xlocale/_stdlib.h 24 #ide _XLOCALE__STDLIB_H_ 25  #_XLOCALE__STDLIB_H_ ) 27 __BEGIN_DECLS 28  of_l (cڡ *, lo_t ); 29  oi_l (cڡ *, lo_t ); 30  _l (cڡ *, lo_t ); 31 #i! __DARWIN_NO_LONG_LONG 33 l_l (cڡ *, lo_t ); 35  mbn_l (cڡ *, size_t , lo_t ); 36 size_t mbowcs_l ( wch_t * __ri , const * __restrict, size_t, 37 lo_t ); 38  mbtowc_l ( wch_t * __ri , cڡ * __ri, size_t , 39 lo_t ); 40  $od_l (cڡ *, **, lo_t `__DARWIN_ALIAS ( od_l ); 41  $of_l (cڡ *, **, lo_t `__DARWIN_ALIAS ( of_l ); 42  `_l (cڡ *, **, , lo_t ); 44 $d_l (cڡ *, **, lo_t ) 45 `__DARWIN_LDBL_COMPAT2 ( d_l ); 47 `l_l (cڡ *, **, , lo_t ); 48 #i! __DARWIN_NO_LONG_LONG 50 `oq_l (cڡ *, **, , lo_t ); 53 `oul_l (cڡ *, **, , lo_t ); 55 `ou_l (cڡ *, **, , lo_t ); 56 #i! __DARWIN_NO_LONG_LONG 58 `ouq_l (cڡ *, **, , lo_t ); 60 size_t `wcombs_l (* __ri , cڡ wch_t * __restrict, size_t, 61 lo_t ); 62  `womb_l (*, wch_t , lo_t ); 65 #i! `defed ( __lulus && defed( __WCHAR_MAX__ ) && __WCHAR_MAX__ <= 0xffffU 66 #agm GCC pois mbowcs_l mbtowc_l wcombs_l womb_l 68 __END_DECLS @/usr/include/xlocale/_string.h 24 #ide _XLOCALE__STRING_H_ 25  #_XLOCALE__STRING_H_ ) 27 __BEGIN_DECLS 28  rcl_l (cڡ *, cڡ *, lo_t ); 29 size_t rxm_l (*, cڡ *, size_t, lo_t ); 30  rcmp_l (cڡ *, cڡ *, lo_t ); 31 * rr_l (cڡ *, cڡ *, lo_t ); 32  cmp_l (cڡ *, cڡ *, size_t , lo_t ); 33 g__END_DECLS @/usr/include/i386/endian.h 66 #ide _I386__ENDIAN_H_ 67  #_I386__ENDIAN_H_ ) 69  ~ 78  #_QUAD_HIGHWORD 1 ) 79  #_QUAD_LOWWORD 0 ) 85  #__DARWIN_LITTLE_ENDIAN 1234 ) 86  #__DARWIN_BIG_ENDIAN 4321 ) 87  #__DARWIN_PDP_ENDIAN 3412 ) 89  #__DARWIN_BYTE_ORDER __DARWIN_LITTLE_ENDIAN ) 91 #if defed ( KERNEL || (!defed( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE )) 93  #LITTLE_ENDIAN __DARWIN_LITTLE_ENDIAN ) 94  #BIG_ENDIAN __DARWIN_BIG_ENDIAN ) 95  #PDP_ENDIAN __DARWIN_PDP_ENDIAN ) 97  #BYTE_ORDER __DARWIN_BYTE_ORDER ) 99  ~ @/usr/include/i386/types.h 66 #idef _MACHTYPES_H_ 67  #_MACHTYPES_H_ ) 69 #ide __ASSEMBLER__ 70  ~ 71  ~ 76 #ide _INT8_T 77  #_INT8_T ) 78  __sigd  tt8_t ; 80  tu_t8_t ; 81 #ide _INT16_T 82  #_INT16_T ) 83  tt16_t ; 85  tu_t16_t ; 86 #ide _INT32_T 87  #_INT32_T ) 88  tt32_t ; 90  tu_t32_t ; 91 #ide _INT64_T 92  #_INT64_T ) 93  tt64_t ; 95  tu_t64_t ; 97 #i __LP64__ 98  t64_t tgi_t ; 100  t32_t tgi_t ; 103 #ide _INTPTR_T 104  #_INTPTR_T ) 105  __dw__t t_t ; 107 #ide _UINTPTR_T 108  #_UINTPTR_T ) 109  tu_t ; 112 #i! defed ( _ANSI_SOURCE && (!defed( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE )) 114  u_t64_t tur_addr_t ; 115  u_t64_t tur_size_t ; 116  t64_t tur_ssize_t ; 117  t64_t tur_lg_t ; 118  u_t64_t tur_ulg_t ; 119  t64_t tur_time_t ; 120  #USER_ADDR_NULL (( ur_addr_t 0) ) 121  #CAST_USER_ADDR_T ( a_r (( ur_addr_t )(( u_t )_r))) ) 125  u_t64_t tsys_g_t ; 127 #ide __offtof 128  #__offtof ( ty , fld (( size_t )(&(y *)0)->fld)) ) @/usr/include/machine/_structs.h 28 #i defed ( __c__ || defed ( __c64__ ) 29  ~"c/_rus.h " 30 #i defed ( __i386__ || defed ( __x86_64__ ) 31  ~"i386/_rus.h " 32 #i defed ( __m__ ) 33  ~"m/_rus.h " 35 #r cheu n su܋d @/usr/include/machine/_types.h 28 #ide _BSD_MACHINE__TYPES_H_ 29  #_BSD_MACHINE__TYPES_H_ ) 31 #i defed ( __c__ || defed ( __c64__ ) 32  ~"c/_tys.h " 33 #i defed ( __i386__ || defed( __x86_64__ ) 34  ~"i386/_tys.h " 35 #i defed ( __m__ ) 36  ~"m/_tys.h " 38 #r cheu n su܋d @/usr/include/ppc/endian.h 92 #ide _PPC_ENDIAN_H_ 93  #_PPC_ENDIAN_H_ ) 95  ~ 100  #_QUAD_HIGHWORD 0 ) 101  #_QUAD_LOWWORD 1 ) 107  #__DARWIN_LITTLE_ENDIAN 1234 ) 108  #__DARWIN_BIG_ENDIAN 4321 ) 109  #__DARWIN_PDP_ENDIAN 3412 ) 111  #__DARWIN_BYTE_ORDER __DARWIN_BIG_ENDIAN ) 113 #if defed ( KERNEL || (!defed( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE )) 115  #LITTLE_ENDIAN __DARWIN_LITTLE_ENDIAN ) 116  #BIG_ENDIAN __DARWIN_BIG_ENDIAN ) 117  #PDP_ENDIAN __DARWIN_PDP_ENDIAN ) 119  #BYTE_ORDER __DARWIN_BYTE_ORDER ) 121  ~ @/usr/include/ppc/types.h 66 #idef _MACHTYPES_H_ 67  #_MACHTYPES_H_ ) 69 #ide __ASSEMBLER__ 70  ~ 71  ~ 76 #ide _INT8_T 77  #_INT8_T ) 78  __sigd  tt8_t ; 80  tu_t8_t ; 81 #ide _INT16_T 82  #_INT16_T ) 83  tt16_t ; 85  tu_t16_t ; 86 #ide _INT32_T 87  #_INT32_T ) 88  tt32_t ; 90  tu_t32_t ; 91 #ide _INT64_T 92  #_INT64_T ) 93  tt64_t ; 95  tu_t64_t ; 97 #i defed ( __c64__ ) 98  t64_t tgi_t ; 100  t32_t tgi_t ; 103 #ide _INTPTR_T 104  #_INTPTR_T ) 105  __dw__t t_t ; 107 #ide _UINTPTR_T 108  #_UINTPTR_T ) 109  tu_t ; 112 #i! defed ( _ANSI_SOURCE && (!defed( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE )) 117  u_t64_t tur_addr_t ; 118  u_t64_t tur_size_t ; 119  t64_t tur_ssize_t ; 120  t64_t tur_lg_t ; 121  u_t64_t tur_ulg_t ; 122  t64_t tur_time_t ; 123  #USER_ADDR_NULL (( ur_addr_t 0) ) 124  #CAST_USER_ADDR_T ( a_r (( ur_addr_t )(( u_t )_r))) ) 128  u_t64_t tsys_g_t ; 130 #ide __offtof 131  #__offtof ( ty , fld (( size_t )(&(y *)0)->fld)) ) @/usr/include/secure/_common.h 24 #ide _SECURE__COMMON_H_ 25  #_SECURE__COMMON_H_ ) 27 #unde _USE_FORTIFY_LEVEL 28 #ifde _FORTIFY_SOURCE && _FORTIFY_SOURCE > 0 29 #i _FORTIFY_SOURCE > 1 30  #_USE_FORTIFY_LEVEL 2 ) 32  #_USE_FORTIFY_LEVEL 1 ) 35  #_USE_FORTIFY_LEVEL 0 ) 38  #__dw_obsz0 ( obje `__but_obje_size (obje, 0) ) 39  #__dw_obsz ( obje `__but_obje_size (obje, _USE_FORTIFY_LEVEL > 1) ) @/usr/include/sys/_select.h 36 #ide _SYS__SELECT_H_ 37  #_SYS__SELECT_H_ ) 39  $ (, fd_t * __ri , fd_set * __restrict, 40 fd_t * __ri ,  timev * __restrict) 41 #i `defed ( _DARWIN_C_SOURCE || defed( _DARWIN_UNLIMITED_SELECT ) 42 $__DARWIN_EXTSN_C ( ) 44 #i `defed ( __LP64__ && ! __DARWIN_NON_CANCELABLE 45 $__DARWIN_1050 ( ) 47 $__DARWIN_ALIAS_C ( ) @/usr/include/sys/resource.h 64 #ide _SYS_RESOURCE_H_ 65  #_SYS_RESOURCE_H_ ) 67  ~ 68  ~ 69  ~ 75  #__ed_ru_timev ) 76  ~ 79 #ide _ID_T 80  #_ID_T ) 81  __dw_id_t tid_t ; 88  __ut64_t tim_t ; 99  #PRIO_PROCESS 0 ) 100  #PRIO_PGRP 1 ) 101  #PRIO_USER 2 ) 103 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 104  #PRIO_DARWIN_THREAD 3 ) 109  #PRIO_MIN -20 ) 110  #PRIO_MAX 20 ) 116  #PRIO_DARWIN_BG 0x1000 ) 130  #RUSAGE_SELF 0 ) 131  #RUSAGE_CHILDREN -1 ) 142  sruge { 143  timev mru_utime ; 144  timev mru_ime ; 145 #i defed ( _POSIX_C_SOURCE && !defed( _DARWIN_C_SOURCE ) 146  mru_aque [14]; 153  mru_maxrss ; 154  #ru_f ru_ixrss ) 155  mru_ixrss ; 156  mru_idrss ; 157  mru_iss ; 158  mru_mt ; 159  mru_majt ; 160  mru_nsw ; 161  mru_block ; 162  mru_oublock ; 163  mru_msgd ; 164  mru_msgrcv ; 165  mru_nsigls ; 166  mru_nvcsw ; 167  mru_nivcsw ; 168  #ru_ϡ ru_nivcsw ) 184  #RLIM_INFINITY ((( __ut64_t )1 << 63- 1 ) 185  #RLIM_SAVED_MAX RLIM_INFINITY ) 186  #RLIM_SAVED_CUR RLIM_INFINITY ) 192  #RLIMIT_CPU 0 ) 193  #RLIMIT_FSIZE 1 ) 194  #RLIMIT_DATA 2 ) 195  #RLIMIT_STACK 3 ) 196  #RLIMIT_CORE 4 ) 197  #RLIMIT_AS 5 ) 198 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 199  #RLIMIT_RSS RLIMIT_AS ) 200  #RLIMIT_MEMLOCK 6 ) 201  #RLIMIT_NPROC 7 ) 203  #RLIMIT_NOFILE 8 ) 204 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 205  #RLIM_NLIMITS 9 ) 207  #_RLIMIT_POSIX_FLAG 0x1000 ) 213  sim { 214 im_t mim_cur ; 215 im_t mim_max ; 218 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 220  #IOPOL_TYPE_DISK 0 ) 223  #IOPOL_SCOPE_PROCESS 0 ) 224  #IOPOL_SCOPE_THREAD 1 ) 227  #IOPOL_DEFAULT 0 ) 228  #IOPOL_NORMAL 1 ) 229  #IOPOL_PASSIVE 2 ) 230  #IOPOL_THROTTLE 3 ) 235 __BEGIN_DECLS 236  giܙy (, id_t ); 237 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 238  giicy_ (, ); 240  $gim (,  im * `__DARWIN_ALIAS ( gim ); 241  `gruge (,  ruge *); 242  `riܙy (, id_t , ); 243 #i! `defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 244  `tiicy_ (, , ); 246  $lim (, cڡ  im * `__DARWIN_ALIAS ( lim ); 247 __END_DECLS @/usr/include/sys/signal.h 69 #idef _SYS_SIGNAL_H_ 70  #_SYS_SIGNAL_H_ ) 72  ~ 73  ~ 75  #__DARWIN_NSIG 32 ) 77 #i! defed ( _ANSI_SOURCE && (!defed( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE )) 78  #NSIG __DARWIN_NSIG ) 81  ~ 83  #SIGHUP 1 ) 84  #SIGINT 2 ) 85  #SIGQUIT 3 ) 86  #SIGILL 4 ) 87  #SIGTRAP 5 ) 88  #SIGABRT 6 ) 89 #i ( defed ( _POSIX_C_SOURCE && !defed( _DARWIN_C_SOURCE )) 90  #SIGPOLL 7 ) 92  #SIGIOT SIGABRT ) 93  #SIGEMT 7 ) 95  #SIGFPE 8 ) 96  #SIGKILL 9 ) 97  #SIGBUS 10 ) 98  #SIGSEGV 11 ) 99  #SIGSYS 12 ) 100  #SIGPIPE 13 ) 101  #SIGALRM 14 ) 102  #SIGTERM 15 ) 103  #SIGURG 16 ) 104  #SIGSTOP 17 ) 105  #SIGTSTP 18 ) 106  #SIGCONT 19 ) 107  #SIGCHLD 20 ) 108  #SIGTTIN 21 ) 109  #SIGTTOU 22 ) 110 #i (! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE )) 111  #SIGIO 23 ) 113  #SIGXCPU 24 ) 114  #SIGXFSZ 25 ) 115  #SIGVTALRM 26 ) 116  #SIGPROF 27 ) 117 #i (! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE )) 118  #SIGWINCH 28 ) 119  #SIGINFO 29 ) 121  #SIGUSR1 30 ) 122  #SIGUSR2 31 ) 124 #i defed ( _ANSI_SOURCE || __DARWIN_UNIX03 || defed( __lulus ) 130  #SIG_DFL ((*)())0 ) 131  #SIG_IGN ((*)())1 ) 132  #SIG_HOLD ((*)())5 ) 133  #SIG_ERR (((*)())-1) ) 136  #SIG_DFL ((*)))0 ) 137  #SIG_IGN ((*)))1 ) 138  #SIG_HOLD ((*)))5 ) 139  #SIG_ERR (((*)))-1) ) 142 #ide _ANSI_SOURCE 143  ~ 145  #__ed_mcڋxt_t ) 146  #__ed_ack_t ) 147  #__ed_ucڋxt_t ) 148 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 149 #i defed ( __c__ || defed( __c64__ ) 150  #__ed_mcڋxt64_t ) 151  #__ed_ucڋxt64_t ) 154  ~ 156 #ide _PID_T 157  #_PID_T ) 158  __dw_pid_t tpid_t ; 161 #ide _PTHREAD_ATTR_T 162  #_PTHREAD_ATTR_T ) 163  __dw_had__t thad__t ; 166 #ide _SIGSET_T 167  #_SIGSET_T ) 168  __dw_sigt_t tsigt_t ; 171 #idef _SIZE_T 172  #_SIZE_T ) 173  __dw_size_t tsize_t ; 176 #ide _UID_T 177  #_UID_T ) 178  __dw_uid_t tuid_t ; 181  usigv { 183  msiv_t ; 184 * msiv_r ; 187  #SIGEV_NONE 0 ) 188  #SIGEV_SIGNAL 1 ) 189  #SIGEV_THREAD 3 ) 191  ssigevt { 192  msigev_nify ; 193  msigev_signo ; 194  sigv msigev_vue ; 195 (* msigev_nify_funi )( msigv ); 196 had__t * msigev_nify_ibus ; 200  s__sigfo { 201  msi_signo ; 202  msi_o ; 203  msi_code ; 204 pid_t msi_pid ; 205 uid_t msi_uid ; 206  msi_us ; 207 * msi_addr ; 208  sigv msi_vue ; 209  msi_bd ; 210  m__d [7]; 211 } tsigfo_t ; 228 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 229  #ILL_NOOP 0 ) 231  #ILL_ILLOPC 1 ) 232  #ILL_ILLTRP 2 ) 233  #ILL_PRVOPC 3 ) 234  #ILL_ILLOPN 4 ) 235  #ILL_ILLADR 5 ) 236  #ILL_PRVREG 6 ) 237  #ILL_COPROC 7 ) 238  #ILL_BADSTK 8 ) 241 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 242  #FPE_NOOP 0 ) 244  #FPE_FLTDIV 1 ) 245  #FPE_FLTOVF 2 ) 246  #FPE_FLTUND 3 ) 247  #FPE_FLTRES 4 ) 248  #FPE_FLTINV 5 ) 249  #FPE_FLTSUB 6 ) 250  #FPE_INTDIV 7 ) 251  #FPE_INTOVF 8 ) 254 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 255  #SEGV_NOOP 0 ) 257  #SEGV_MAPERR 1 ) 258  #SEGV_ACCERR 2 ) 261 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 262  #BUS_NOOP 0 ) 264  #BUS_ADRALN 1 ) 265  #BUS_ADRERR 2 ) 266  #BUS_OBJERR 3 ) 269  #TRAP_BRKPT 1 ) 270  #TRAP_TRACE 2 ) 273 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 274  #CLD_NOOP 0 ) 276  #CLD_EXITED 1 ) 277  #CLD_KILLED 2 ) 278  #CLD_DUMPED 3 ) 279  #CLD_TRAPPED 4 ) 280  #CLD_STOPPED 5 ) 281  #CLD_CONTINUED 6 ) 284  #POLL_IN 1 ) 285  #POLL_OUT 2 ) 286  #POLL_MSG 3 ) 287  #POLL_ERR 4 ) 288  #POLL_PRI 5 ) 289  #POLL_HUP 6 ) 292  u__sigai_u { 293 (* m___hdr )(); 294 (* m___sigai )(,  m__sigfo *, 299  s__sigai { 300  __sigai_u m__sigai_u ; 301 (* m_amp )(*, , , msigfo_t *, *); 302 sigt_t m_mask ; 303  m_ags ; 309  ssigai { 310  __sigai_u m__sigai_u ; 311 sigt_t m_mask ; 312  m_ags ; 318  #_hdr __sigai_u . ___hdr ) 319  #_sigai __sigai_u . ___sigai ) 321  #SA_ONSTACK 0x0001 ) 322  #SA_RESTART 0x0002 ) 323  #SA_RESETHAND 0x0004 ) 324  #SA_NOCLDSTOP 0x0008 ) 325  #SA_NODEFER 0x0010 ) 326  #SA_NOCLDWAIT 0x0020 ) 327  #SA_SIGINFO 0x0040 ) 328 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 329  #SA_USERTRAMP 0x0100 ) 331  #SA_64REGSET 0x0200 ) 337  #SA_USERSPACE_MASK ( SA_ONSTACK | SA_RESTART | SA_RESETHAND | SA_NOCLDSTOP | SA_NODEFER | SA_NOCLDWAIT | SA_SIGINFO ) ) 342  #SIG_BLOCK 1 ) 343  #SIG_UNBLOCK 2 ) 344  #SIG_SETMASK 3 ) 347  #SI_USER 0x10001 ) 348  #SI_QUEUE 0x10002 ) 349  #SI_TIMER 0x10003 ) 350  #SI_ASYNCIO 0x10004 ) 351  #SI_MESGQ 0x10005 ) 353 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 354 (* tsig_t )(); 361  #SS_ONSTACK 0x0001 ) 362  #SS_DISABLE 0x0004 ) 363  #MINSIGSTKSZ 32768 ) 364  #SIGSTKSZ 131072 ) 366 #i! `defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 371  ssigvec { 372 (* sv_hdr )(); 373  sv_mask ; 374  sv_ags ; 377  #SV_ONSTACK SA_ONSTACK ) 378  #SV_INTERRUPT SA_RESTART ) 379  #SV_RESETHAND SA_RESETHAND ) 380  #SV_NODEFER SA_NODEFER ) 381  #SV_NOCLDSTOP SA_NOCLDSTOP ) 382  #SV_SIGINFO SA_SIGINFO ) 384  #sv_ڡack sv_ags ) 390  ssigack { 391 * ss_ ; 392  ss_ڡack ; 395 #i! `defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 400  #sigmask ( m (1 << ((m)-1)) ) 403  #BADSIG SIG_ERR ) 412 __BEGIN_DECLS 413 (* `sigl (, (*)()))(); 414 __END_DECLS @/usr/include/i386/_structs.h 29  ~ 31 #ifde __ed_mcڋxt_t 32 #ide __ed_ru_mcڋxt 33  #__ed_ru_mcڋxt ) 37 #i defed ( __ed_ru_mcڋxt ) 38  ~ 42 #ifde __ed_ru_mcڋxt 43 #unde __ed_ru_mcڋxt 45 #ide _STRUCT_MCONTEXT32 46 #i __DARWIN_UNIX03 47  #_STRUCT_MCONTEXT32  __dw_mcڋxt32 ) 48 g_STRUCT_MCONTEXT32 50 _STRUCT_X86_EXCEPTION_STATE32 g__es ; 51 _STRUCT_X86_THREAD_STATE32 g__ss ; 52 _STRUCT_X86_FLOAT_STATE32 g__fs ; 55  #_STRUCT_MCONTEXT32  mcڋxt32 ) 56 g_STRUCT_MCONTEXT32 58 _STRUCT_X86_EXCEPTION_STATE32 ges ; 59 _STRUCT_X86_THREAD_STATE32 gss ; 60 _STRUCT_X86_FLOAT_STATE32 gfs ; 65 #ide _STRUCT_MCONTEXT64 66 #i __DARWIN_UNIX03 67  #_STRUCT_MCONTEXT64  __dw_mcڋxt64 ) 68 g_STRUCT_MCONTEXT64 70 _STRUCT_X86_EXCEPTION_STATE64 g__es ; 71 _STRUCT_X86_THREAD_STATE64 g__ss ; 72 _STRUCT_X86_FLOAT_STATE64 g__fs ; 75  #_STRUCT_MCONTEXT64  mcڋxt64 ) 76 g_STRUCT_MCONTEXT64 78 _STRUCT_X86_EXCEPTION_STATE64 ges ; 79 _STRUCT_X86_THREAD_STATE64 gss ; 80 _STRUCT_X86_FLOAT_STATE64 gfs ; 86 #ifde __ed_mcڋxt_t 87 #unde __ed_mcڋxt_t 88 #ide _MCONTEXT_T 89  #_MCONTEXT_T ) 90 #i defed ( __LP64__ ) 91  _STRUCT_MCONTEXT64 * tmcڋxt_t ; 92  #_STRUCT_MCONTEXT _STRUCT_MCONTEXT64 ) 94  _STRUCT_MCONTEXT32 * tmcڋxt_t ; 95  #_STRUCT_MCONTEXT _STRUCT_MCONTEXT32 ) 100 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 101 #ide I386_MCONTEXT_SIZE 102  #I386_MCONTEXT_SIZE ( mcڋxt ) ) @/usr/include/i386/_types.h 28 #idef _BSD_I386__TYPES_H_ 29  #_BSD_I386__TYPES_H_ ) 36 #ifde __GNUC__ 37  __sigd  t__t8_t ; 39  t__t8_t ; 41  t__ut8_t ; 42  t__t16_t ; 43  t__ut16_t ; 44  t__t32_t ; 45  t__ut32_t ; 46  t__t64_t ; 47  t__ut64_t ; 49  t__dw__t ; 50  t__dw_tul_t ; 70  t__dw__ru_t ; 77  m__mbe8 [128]; 78  m_mbeL ; 79 } t__mbe_t ; 81  __mbe_t t__dw_mbe_t ; 83 #i defed ( __GNUC__ && defed( __PTRDIFF_TYPE__ ) 84  __PTRDIFF_TYPE__ t__dw_rdiff_t ; 86  t__dw_rdiff_t ; 89 #i defed ( __GNUC__ && defed( __SIZE_TYPE__ ) 90  __SIZE_TYPE__ t__dw_size_t ; 92  t__dw_size_t ; 95 #i( __GNUC__ > 2) 96  __but_va_li t__dw_va_li ; 98 * t__dw_va_li ; 101 #i defed ( __GNUC__ && defed( __WCHAR_TYPE__ ) 102  __WCHAR_TYPE__ t__dw_wch_t ; 104  __dw__ru_t t__dw_wch_t ; 107  __dw_wch_t t__dw_ru_t ; 109 #i defed ( __GNUC__ && defed( __WINT_TYPE__ ) 110  __WINT_TYPE__ t__dw_wt_t ; 112  __dw__ru_t t__dw_wt_t ; 115  t__dw_ock_t ; 116  __ut32_t t__dw_sockn_t ; 117  t__dw_ssize_t ; 118  t__dw_time_t ; @/usr/include/machine/signal.h 28 #ide _BSD_MACHINE_SIGNAL_H_ 29  #_BSD_MACHINE_SIGNAL_H_ ) 31 #i defed ( __c__ || defed ( __c64__ ) 32  ~"c/sigl.h " 33 #i defed ( __i386__ || defed( __x86_64__ ) 34  ~"i386/sigl.h " 35 #i defed ( __m__ ) 36  ~"m/sigl.h " 38 #r cheu n su܋d @/usr/include/ppc/_structs.h 29  ~ 31 #ifde __ed_mcڋxt_t 32 #ide __ed_ru_mcڋxt 33  #__ed_ru_mcڋxt ) 37 #ifde __ed_mcڋxt64_t 38 #ide __ed_ru_mcڋxt64 39  #__ed_ru_mcڋxt64 ) 43 #i defed ( __ed_ru_mcڋxt || defed( __ed_ru_mcڋxt64 ) 44  ~ 47 #ifde __ed_ru_mcڋxt 48 #unde __ed_ru_mcڋxt 49 #ide _STRUCT_MCONTEXT 50 #i __DARWIN_UNIX03 51  #_STRUCT_MCONTEXT  __dw_mcڋxt ) 52 g_STRUCT_MCONTEXT 54 _STRUCT_PPC_EXCEPTION_STATE g__es ; 55 _STRUCT_PPC_THREAD_STATE g__ss ; 56 _STRUCT_PPC_FLOAT_STATE g__fs ; 57 _STRUCT_PPC_VECTOR_STATE g__vs ; 60  #_STRUCT_MCONTEXT  mcڋxt ) 61 g_STRUCT_MCONTEXT 63 _STRUCT_PPC_EXCEPTION_STATE ges ; 64 _STRUCT_PPC_THREAD_STATE gss ; 65 _STRUCT_PPC_FLOAT_STATE gfs ; 66 _STRUCT_PPC_VECTOR_STATE gvs ; 72 #ifde __ed_ru_mcڋxt64 73 #unde __ed_ru_mcڋxt64 74 #ide _STRUCT_MCONTEXT64 75 #i __DARWIN_UNIX03 76  #_STRUCT_MCONTEXT64  __dw_mcڋxt64 ) 77 g_STRUCT_MCONTEXT64 79 _STRUCT_PPC_EXCEPTION_STATE64 g__es ; 80 _STRUCT_PPC_THREAD_STATE64 g__ss ; 81 _STRUCT_PPC_FLOAT_STATE g__fs ; 82 _STRUCT_PPC_VECTOR_STATE g__vs ; 85  #_STRUCT_MCONTEXT64  mcڋxt64 ) 86 g_STRUCT_MCONTEXT64 88 _STRUCT_PPC_EXCEPTION_STATE64 ges ; 89 _STRUCT_PPC_THREAD_STATE64 gss ; 90 _STRUCT_PPC_FLOAT_STATE gfs ; 91 _STRUCT_PPC_VECTOR_STATE gvs ; 97 #ifde __ed_mcڋxt_t 98 #unde __ed_mcڋxt_t 99 #ide _MCONTEXT_T 100  #_MCONTEXT_T ) 101  _STRUCT_MCONTEXT * tmcڋxt_t ; 105 #ifde __ed_mcڋxt64_t 106 #unde __ed_mcڋxt64_t 107 #ide _MCONTEXT64_T 108  #_MCONTEXT64_T ) 109  _STRUCT_MCONTEXT64 * tmcڋxt64_t ; 113 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 114 #ide PPC_MCONTEXT_SIZE 115  #PPC_MCONTEXT_SIZE ( PPC_THREAD_STATE_COUNT + PPC_FLOAT_STATE_COUNT + PPC_EXCEPTION_STATE_COUNT + PPC_VECTOR_STATE_COUNT * () ) 117 #ide PPC_MCONTEXT64_SIZE 118  #PPC_MCONTEXT64_SIZE ( PPC_THREAD_STATE64_COUNT + PPC_FLOAT_STATE_COUNT + PPC_EXCEPTION_STATE_COUNT + PPC_VECTOR_STATE_COUNT * () ) 126 #ifde __ed_ru_sigcڋxt 127 #unde __ed_ru_sigcڋxt 128 #ide _STRUCT_SIGCONTEXT 129 #i __DARWIN_UNIX03 130  #_STRUCT_SIGCONTEXT  __dw_sigcڋxt ) 131 g_STRUCT_SIGCONTEXT 133  g__sc_ڡack ; 134  g__sc_mask ; 135  g__sc_ ; 136  g__sc_psw ; 137  g__sc_ ; 138 * g__sc_gs ; 141  #_STRUCT_SIGCONTEXT  sigcڋxt ) 142 g_STRUCT_SIGCONTEXT 144  gsc_ڡack ; 145  gsc_mask ; 146  gsc_ ; 147  gsc_psw ; 148  gsc_ ; 149 * gsc_gs ; 162 #ifde __ed_ru_sigcڋxt32 163 #unde __ed_ru_sigcڋxt32 164 #ide _STRUCT_SIGCONTEXT32 165 #i __DARWIN_UNIX03 166  #_STRUCT_SIGCONTEXT32  __dw_sigcڋxt32 ) 167 g_STRUCT_SIGCONTEXT32 169  g__sc_ڡack ; 170  g__sc_mask ; 171  g__sc_ ; 172  g__sc_psw ; 173  g__sc_ ; 174 * g__sc_gs ; 177  #_STRUCT_SIGCONTEXT32  sigcڋxt32 ) 178 g_STRUCT_SIGCONTEXT32 180  gsc_ڡack ; 181  gsc_mask ; 182  gsc_ ; 183  gsc_psw ; 184  gsc_ ; 185 * gsc_gs ; 191 #ifde __ed_ru_sigcڋxt64 192 #unde __ed_ru_sigcڋxt64 193 #ide _STRUCT_SIGCONTEXT64 194 #i __DARWIN_UNIX03 195  #_STRUCT_SIGCONTEXT64  __dw_sigcڋxt64 ) 196 g_STRUCT_SIGCONTEXT64 198  g__sc_ڡack ; 199  g__sc_mask ; 200  g__sc_ ; 201  g__sc_psw ; 202  g__sc_ ; 203 * g__sc_gs ; 206  #_STRUCT_SIGCONTEXT64  sigcڋxt64 ) 207 g_STRUCT_SIGCONTEXT64 209  gsc_ڡack ; 210  gsc_mask ; 211  gsc_ ; 212  gsc_psw ; 213  gsc_ ; 214 * gsc_gs ; @/usr/include/ppc/_types.h 28 #idef _BSD_PPC__TYPES_H_ 29  #_BSD_PPC__TYPES_H_ ) 36 #ifde __GNUC__ 37  __sigd  t__t8_t ; 39  t__t8_t ; 41  t__ut8_t ; 42  t__t16_t ; 43  t__ut16_t ; 44  t__t32_t ; 45  t__ut32_t ; 46  t__t64_t ; 47  t__ut64_t ; 49  t__dw__t ; 50  t__dw_tul_t ; 70  t__dw__ru_t ; 77  m__mbe8 [128]; 78  m_mbeL ; 79 } t__mbe_t ; 81  __mbe_t t__dw_mbe_t ; 83 #i defed ( __GNUC__ && defed( __PTRDIFF_TYPE__ ) 84  __PTRDIFF_TYPE__ t__dw_rdiff_t ; 86  t__dw_rdiff_t ; 89 #i defed ( __GNUC__ && defed( __SIZE_TYPE__ ) 90  __SIZE_TYPE__ t__dw_size_t ; 92  t__dw_size_t ; 95 #i( __GNUC__ > 2) 96  __but_va_li t__dw_va_li ; 98 * t__dw_va_li ; 101 #i defed ( __GNUC__ && defed( __WCHAR_TYPE__ ) 102  __WCHAR_TYPE__ t__dw_wch_t ; 104  __dw__ru_t t__dw_wch_t ; 107  __dw_wch_t t__dw_ru_t ; 109 #i defed ( __GNUC__ && defed( __WINT_TYPE__ ) 110  __WINT_TYPE__ t__dw_wt_t ; 112  __dw__ru_t t__dw_wt_t ; 115  t__dw_ock_t ; 116  __ut32_t t__dw_sockn_t ; 117  t__dw_ssize_t ; 118  t__dw_time_t ; @/usr/include/sys/_endian.h 90 #ide _SYS__ENDIAN_H_ 91  #_SYS__ENDIAN_H_ ) 93  ~ 99 #i defed ( lt ) 101 __BEGIN_DECLS 102 __ut16_t ohs (__uint16_t); 103 __ut16_t hts (__uint16_t); 104 __ut32_t ohl (__uint32_t); 105 __ut32_t htl (__uint32_t); 106 g__END_DECLS 108 #i __DARWIN_BYTE_ORDER = __DARWIN_BIG_ENDIAN 110  #ohl ( x (x) ) 111  #ohs ( x (x) ) 112  #htl ( x (x) ) 113  #hts ( x (x) ) 115 #i defed ( KERNEL || (!defed( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE )) 116  #NTOHL ( x (x) ) 117  #NTOHS ( x (x) ) 118  #HTONL ( x (x) ) 119  #HTONS ( x (x) ) 124  ~ 126  #ohs ( x `__DARWIN_OSSwI16 (x) ) 127  #hts ( x `__DARWIN_OSSwI16 (x) ) 129  #ohl ( x `__DARWIN_OSSwI32 (x) ) 130  #htl ( x `__DARWIN_OSSwI32 (x) ) 132 #if defed ( KERNEL || (!defed( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE )) 133  #NTOHL ( x (x `ohl (( __ut32_t )x) ) 134  #NTOHS ( x (x `ohs (( __ut16_t )x) ) 135  #HTONL ( x (x `htl (( __ut32_t )x) ) 136  #HTONS ( x (x `hts (( __ut16_t )x) ) @/usr/include/i386/signal.h 33 #idef _I386_SIGNAL_H_ 34  #_I386_SIGNAL_H_ 1 ) 36  ~ 38 #ide _ANSI_SOURCE 39  tsig_omic_t ; 41 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 43  ~ 45 #ifde __APPLE_API_OBSOLETE 54  #__ed_ru_sigcڋxt ) 55  ~ @/usr/include/libkern/_OSByteOrder.h 29 #ide _OS__OSBYTEORDER_H 30  #_OS__OSBYTEORDER_H ) 40  ~ 43  #__DARWIN_OSSwCڡI16 ( x ) \ 44 (( __ut16_t )((((__ut16_t)( x ) & 0xff00) >> 8) | \ 45 ((( __ut16_t )( x & 0x00ff<< 8))) ) 47  #__DARWIN_OSSwCڡI32 ( x ) \ 48 (( __ut32_t )((((__ut32_t)( x ) & 0xff000000) >> 24) | \ 49 ((( __ut32_t )( x ) & 0x00ff0000) >> 8) | \ 50 ((( __ut32_t )( x ) & 0x0000ff00) << 8) | \ 51 ((( __ut32_t )( x & 0x000000ff<< 24))) ) 53  #__DARWIN_OSSwCڡI64 ( x ) \ 54 (( __ut64_t )((((__ut64_t)( x ) & 0xff00000000000000ULL) >> 56) | \ 55 ((( __ut64_t )( x ) & 0x00ff000000000000ULL) >> 40) | \ 56 ((( __ut64_t )( x ) & 0x0000ff0000000000ULL) >> 24) | \ 57 ((( __ut64_t )( x ) & 0x000000ff00000000ULL) >> 8) | \ 58 ((( __ut64_t )( x ) & 0x00000000ff000000ULL) << 8) | \ 59 ((( __ut64_t )( x ) & 0x0000000000ff0000ULL) << 24) | \ 60 ((( __ut64_t )( x ) & 0x000000000000ff00ULL) << 40) | \ 61 ((( __ut64_t )( x & 0x00000000000000ffULL<< 56))) ) 63 #i defed ( __GNUC__ ) 65 #i defed ( __i386__ || defed( __x86_64__ ) 66  ~ 69 #i defed ( __m__ ) 70  ~ 74  #__DARWIN_OSSwI16 ( x ) \ 75 ( `__but_cڡt_p ( x ? `__DARWIN_OSSwCڡI16 (x: `_OSSwI16 (x)) ) 77  #__DARWIN_OSSwI32 ( x ) \ 78 ( `__but_cڡt_p ( x ? `__DARWIN_OSSwCڡI32 (x: `_OSSwI32 (x)) ) 80  #__DARWIN_OSSwI64 ( x ) \ 81 ( `__but_cڡt_p ( x ? `__DARWIN_OSSwCڡI64 (x: `_OSSwI64 (x)) ) 85 #i defed ( __i386__ || defed( __x86_64__ ) 87 #i! defed ( __DARWIN_OS_INLINE ) 88 #i defed ( __STDC_VERSION__ ) && __STDC_VERSION__ >= 199901L 89  #__DARWIN_OS_INLINE  le ) 90 #i defed ( __MWERKS__ || defed( __lulus ) 91  #__DARWIN_OS_INLINE  le ) 93  #__DARWIN_OS_INLINE  __le__ ) 97 __DARWIN_OS_INLINE 98 ut16_t 99 $_OSSwI16 ( 100 ut16_t da 103  `__DARWIN_OSSwCڡI16 ( da ); 104 } } 106 __DARWIN_OS_INLINE 107 ut32_t 108 $_OSSwI32 ( 109 ut32_t da 112  `__DARWIN_OSSwCڡI32 ( da ); 113 } } 115 __DARWIN_OS_INLINE 116 ut64_t 117 $_OSSwI64 ( 118 ut64_t da 121  `__DARWIN_OSSwCڡI64 ( da ); 122 } } 125  #__DARWIN_OSSwI16 ( x `_OSSwI16 (x) ) 127  #__DARWIN_OSSwI32 ( x `_OSSwI32 (x) ) 129  #__DARWIN_OSSwI64 ( x `_OSSwI64 (x) ) @/usr/include/mach/i386/_structs.h 32 #idef _MACH_I386__STRUCTS_H_ 33  #_MACH_I386__STRUCTS_H_ ) 41 #i __DARWIN_UNIX03 42  #_STRUCT_X86_THREAD_STATE32  __dw_i386_thad_e ) 43 g_STRUCT_X86_THREAD_STATE32 45  g__x ; 46  g__ebx ; 47  g__ecx ; 48  g__edx ; 49  g__edi ; 50  g__esi ; 51  g__ebp ; 52  g__e ; 53  g__ss ; 54  g__eags ; 55  g__e ; 56  g__cs ; 57  g__ds ; 58  g__es ; 59  g__fs ; 60  g__gs ; 63  #_STRUCT_X86_THREAD_STATE32  i386_thad_e ) 64 g_STRUCT_X86_THREAD_STATE32 66  gx ; 67  gebx ; 68  gecx ; 69  gedx ; 70  gedi ; 71  gesi ; 72  gebp ; 73  ge ; 74  gss ; 75  geags ; 76  ge ; 77  gcs ; 78  gds ; 79  ges ; 80  gfs ; 81  ggs ; 87 #i __DARWIN_UNIX03 88  #_STRUCT_FP_CONTROL  __dw__cڌ ) 89 g_STRUCT_FP_CONTROL 91  g__vid :1, 92 g__dm :1, 93 g__zdiv :1, 94 g__ovr :1, 95 g__und :1, 96 g__ecis :1, 98 g__pc :2, 99 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 100  #FP_PREC_24B 0 ) 101  #FP_PREC_53B 2 ) 102  #FP_PREC_64B 3 ) 104 g__rc :2, 105 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 106  #FP_RND_NEAR 0 ) 107  #FP_RND_DOWN 1 ) 108  #FP_RND_UP 2 ) 109  #FP_CHOP 3 ) 114  _STRUCT_FP_CONTROL t__dw__cڌ_t ; 116  #_STRUCT_FP_CONTROL  _cڌ ) 117 g_STRUCT_FP_CONTROL 119  gvid :1, 120 gdm :1, 121 gzdiv :1, 122 govr :1, 123 gund :1, 124 gecis :1, 126 gpc :2, 127  #FP_PREC_24B 0 ) 128  #FP_PREC_53B 2 ) 129  #FP_PREC_64B 3 ) 130 grc :2, 131  #FP_RND_NEAR 0 ) 132  #FP_RND_DOWN 1 ) 133  #FP_RND_UP 2 ) 134  #FP_CHOP 3 ) 138  _STRUCT_FP_CONTROL t_cڌ_t ; 145 #i __DARWIN_UNIX03 146  #_STRUCT_FP_STATUS  __dw__us ) 147 g_STRUCT_FP_STATUS 149  g__vid :1, 150 g__dm :1, 151 g__zdiv :1, 152 g__ovr :1, 153 g__und :1, 154 g__ecis :1, 155 g__kt :1, 156 g__rsumm :1, 157 g__c0 :1, 158 g__c1 :1, 159 g__c2 :1, 160 g__tos :3, 161 g__c3 :1, 162 g__busy :1; 164  _STRUCT_FP_STATUS t__dw__us_t ; 166  #_STRUCT_FP_STATUS  _us ) 167 g_STRUCT_FP_STATUS 169  gvid :1, 170 gdm :1, 171 gzdiv :1, 172 govr :1, 173 gund :1, 174 gecis :1, 175 gkt :1, 176 grsumm :1, 177 gc0 :1, 178 gc1 :1, 179 gc2 :1, 180 gtos :3, 181 gc3 :1, 182 gbusy :1; 184  _STRUCT_FP_STATUS t_us_t ; 189 #i __DARWIN_UNIX03 190  #_STRUCT_MMST_REG  __dw_mm_g ) 191 g_STRUCT_MMST_REG 193  g__mm_g [10]; 194  g__mm_rv [6]; 197  #_STRUCT_MMST_REG  mm_g ) 198 g_STRUCT_MMST_REG 200  gmm_g [10]; 201  gmm_rv [6]; 208 #i __DARWIN_UNIX03 209  #_STRUCT_XMM_REG  __dw_xmm_g ) 210 g_STRUCT_XMM_REG 212  g__xmm_g [16]; 215  #_STRUCT_XMM_REG  xmm_g ) 216 g_STRUCT_XMM_REG 218  gxmm_g [16]; 226 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 227  #FP_STATE_BYTES 512 ) 230 #i __DARWIN_UNIX03 231  #_STRUCT_X86_FLOAT_STATE32  __dw_i386_t_e ) 232 g_STRUCT_X86_FLOAT_STATE32 234  g__u_rved [2]; 235 _STRUCT_FP_CONTROL g__u_fcw ; 236 _STRUCT_FP_STATUS g__u_fsw ; 237 __ut8_t g__u_w ; 238 __ut8_t g__u_rv1 ; 239 __ut16_t g__u_f ; 240 __ut32_t g__u_ ; 241 __ut16_t g__u_cs ; 242 __ut16_t g__u_rv2 ; 243 __ut32_t g__u_dp ; 244 __ut16_t g__u_ds ; 245 __ut16_t g__u_rv3 ; 246 __ut32_t g__u_mxc ; 247 __ut32_t g__u_mxcmask ; 248 _STRUCT_MMST_REG g__u_mm0 ; 249 _STRUCT_MMST_REG g__u_mm1 ; 250 _STRUCT_MMST_REG g__u_mm2 ; 251 _STRUCT_MMST_REG g__u_mm3 ; 252 _STRUCT_MMST_REG g__u_mm4 ; 253 _STRUCT_MMST_REG g__u_mm5 ; 254 _STRUCT_MMST_REG g__u_mm6 ; 255 _STRUCT_MMST_REG g__u_mm7 ; 256 _STRUCT_XMM_REG g__u_xmm0 ; 257 _STRUCT_XMM_REG g__u_xmm1 ; 258 _STRUCT_XMM_REG g__u_xmm2 ; 259 _STRUCT_XMM_REG g__u_xmm3 ; 260 _STRUCT_XMM_REG g__u_xmm4 ; 261 _STRUCT_XMM_REG g__u_xmm5 ; 262 _STRUCT_XMM_REG g__u_xmm6 ; 263 _STRUCT_XMM_REG g__u_xmm7 ; 264  g__u_rv4 [14*16]; 265  g__u_rved1 ; 268  #_STRUCT_X86_FLOAT_STATE32  i386_t_e ) 269 g_STRUCT_X86_FLOAT_STATE32 271  gu_rved [2]; 272 _STRUCT_FP_CONTROL gu_fcw ; 273 _STRUCT_FP_STATUS gu_fsw ; 274 __ut8_t gu_w ; 275 __ut8_t gu_rv1 ; 276 __ut16_t gu_f ; 277 __ut32_t gu_ ; 278 __ut16_t gu_cs ; 279 __ut16_t gu_rv2 ; 280 __ut32_t gu_dp ; 281 __ut16_t gu_ds ; 282 __ut16_t gu_rv3 ; 283 __ut32_t gu_mxc ; 284 __ut32_t gu_mxcmask ; 285 _STRUCT_MMST_REG gu_mm0 ; 286 _STRUCT_MMST_REG gu_mm1 ; 287 _STRUCT_MMST_REG gu_mm2 ; 288 _STRUCT_MMST_REG gu_mm3 ; 289 _STRUCT_MMST_REG gu_mm4 ; 290 _STRUCT_MMST_REG gu_mm5 ; 291 _STRUCT_MMST_REG gu_mm6 ; 292 _STRUCT_MMST_REG gu_mm7 ; 293 _STRUCT_XMM_REG gu_xmm0 ; 294 _STRUCT_XMM_REG gu_xmm1 ; 295 _STRUCT_XMM_REG gu_xmm2 ; 296 _STRUCT_XMM_REG gu_xmm3 ; 297 _STRUCT_XMM_REG gu_xmm4 ; 298 _STRUCT_XMM_REG gu_xmm5 ; 299 _STRUCT_XMM_REG gu_xmm6 ; 300 _STRUCT_XMM_REG gu_xmm7 ; 301  gu_rv4 [14*16]; 302  gu_rved1 ; 306 #i __DARWIN_UNIX03 307  #_STRUCT_X86_EXCEPTION_STATE32  __dw_i386_exi_e ) 308 g_STRUCT_X86_EXCEPTION_STATE32 310  g__no ; 311  g__r ; 312  g__uvaddr ; 315  #_STRUCT_X86_EXCEPTION_STATE32  i386_exi_e ) 316 g_STRUCT_X86_EXCEPTION_STATE32 318  gno ; 319  gr ; 320  guvaddr ; 324 #i __DARWIN_UNIX03 325  #_STRUCT_X86_DEBUG_STATE32  __dw_x86_debug_e32 ) 326 g_STRUCT_X86_DEBUG_STATE32 328  g__dr0 ; 329  g__dr1 ; 330  g__dr2 ; 331  g__dr3 ; 332  g__dr4 ; 333  g__dr5 ; 334  g__dr6 ; 335  g__dr7 ; 338  #_STRUCT_X86_DEBUG_STATE32  x86_debug_e32 ) 339 g_STRUCT_X86_DEBUG_STATE32 341  gdr0 ; 342  gdr1 ; 343  gdr2 ; 344  gdr3 ; 345  gdr4 ; 346  gdr5 ; 347  gdr6 ; 348  gdr7 ; 356 #i __DARWIN_UNIX03 357  #_STRUCT_X86_THREAD_STATE64  __dw_x86_thad_e64 ) 358 g_STRUCT_X86_THREAD_STATE64 360 __ut64_t g__x ; 361 __ut64_t g__rbx ; 362 __ut64_t g__rcx ; 363 __ut64_t g__rdx ; 364 __ut64_t g__rdi ; 365 __ut64_t g__rsi ; 366 __ut64_t g__rbp ; 367 __ut64_t g__r ; 368 __ut64_t g__r8 ; 369 __ut64_t g__r9 ; 370 __ut64_t g__r10 ; 371 __ut64_t g__r11 ; 372 __ut64_t g__r12 ; 373 __ut64_t g__r13 ; 374 __ut64_t g__r14 ; 375 __ut64_t g__r15 ; 376 __ut64_t g__r ; 377 __ut64_t g__rags ; 378 __ut64_t g__cs ; 379 __ut64_t g__fs ; 380 __ut64_t g__gs ; 383  #_STRUCT_X86_THREAD_STATE64  x86_thad_e64 ) 384 g_STRUCT_X86_THREAD_STATE64 386 __ut64_t gx ; 387 __ut64_t grbx ; 388 __ut64_t grcx ; 389 __ut64_t grdx ; 390 __ut64_t grdi ; 391 __ut64_t grsi ; 392 __ut64_t grbp ; 393 __ut64_t gr ; 394 __ut64_t gr8 ; 395 __ut64_t gr9 ; 396 __ut64_t gr10 ; 397 __ut64_t gr11 ; 398 __ut64_t gr12 ; 399 __ut64_t gr13 ; 400 __ut64_t gr14 ; 401 __ut64_t gr15 ; 402 __ut64_t gr ; 403 __ut64_t grags ; 404 __ut64_t gcs ; 405 __ut64_t gfs ; 406 __ut64_t ggs ; 411 #i __DARWIN_UNIX03 412  #_STRUCT_X86_FLOAT_STATE64  __dw_x86_t_e64 ) 413 g_STRUCT_X86_FLOAT_STATE64 415  g__u_rved [2]; 416 _STRUCT_FP_CONTROL g__u_fcw ; 417 _STRUCT_FP_STATUS g__u_fsw ; 418 __ut8_t g__u_w ; 419 __ut8_t g__u_rv1 ; 420 __ut16_t g__u_f ; 423 __ut32_t g__u_ ; 424 __ut16_t g__u_cs ; 426 __ut16_t g__u_rv2 ; 429 __ut32_t g__u_dp ; 430 __ut16_t g__u_ds ; 432 __ut16_t g__u_rv3 ; 433 __ut32_t g__u_mxc ; 434 __ut32_t g__u_mxcmask ; 435 _STRUCT_MMST_REG g__u_mm0 ; 436 _STRUCT_MMST_REG g__u_mm1 ; 437 _STRUCT_MMST_REG g__u_mm2 ; 438 _STRUCT_MMST_REG g__u_mm3 ; 439 _STRUCT_MMST_REG g__u_mm4 ; 440 _STRUCT_MMST_REG g__u_mm5 ; 441 _STRUCT_MMST_REG g__u_mm6 ; 442 _STRUCT_MMST_REG g__u_mm7 ; 443 _STRUCT_XMM_REG g__u_xmm0 ; 444 _STRUCT_XMM_REG g__u_xmm1 ; 445 _STRUCT_XMM_REG g__u_xmm2 ; 446 _STRUCT_XMM_REG g__u_xmm3 ; 447 _STRUCT_XMM_REG g__u_xmm4 ; 448 _STRUCT_XMM_REG g__u_xmm5 ; 449 _STRUCT_XMM_REG g__u_xmm6 ; 450 _STRUCT_XMM_REG g__u_xmm7 ; 451 _STRUCT_XMM_REG g__u_xmm8 ; 452 _STRUCT_XMM_REG g__u_xmm9 ; 453 _STRUCT_XMM_REG g__u_xmm10 ; 454 _STRUCT_XMM_REG g__u_xmm11 ; 455 _STRUCT_XMM_REG g__u_xmm12 ; 456 _STRUCT_XMM_REG g__u_xmm13 ; 457 _STRUCT_XMM_REG g__u_xmm14 ; 458 _STRUCT_XMM_REG g__u_xmm15 ; 459  g__u_rv4 [6*16]; 460  g__u_rved1 ; 463  #_STRUCT_X86_FLOAT_STATE64  x86_t_e64 ) 464 g_STRUCT_X86_FLOAT_STATE64 466  gu_rved [2]; 467 _STRUCT_FP_CONTROL gu_fcw ; 468 _STRUCT_FP_STATUS gu_fsw ; 469 __ut8_t gu_w ; 470 __ut8_t gu_rv1 ; 471 __ut16_t gu_f ; 474 __ut32_t gu_ ; 475 __ut16_t gu_cs ; 477 __ut16_t gu_rv2 ; 480 __ut32_t gu_dp ; 481 __ut16_t gu_ds ; 483 __ut16_t gu_rv3 ; 484 __ut32_t gu_mxc ; 485 __ut32_t gu_mxcmask ; 486 _STRUCT_MMST_REG gu_mm0 ; 487 _STRUCT_MMST_REG gu_mm1 ; 488 _STRUCT_MMST_REG gu_mm2 ; 489 _STRUCT_MMST_REG gu_mm3 ; 490 _STRUCT_MMST_REG gu_mm4 ; 491 _STRUCT_MMST_REG gu_mm5 ; 492 _STRUCT_MMST_REG gu_mm6 ; 493 _STRUCT_MMST_REG gu_mm7 ; 494 _STRUCT_XMM_REG gu_xmm0 ; 495 _STRUCT_XMM_REG gu_xmm1 ; 496 _STRUCT_XMM_REG gu_xmm2 ; 497 _STRUCT_XMM_REG gu_xmm3 ; 498 _STRUCT_XMM_REG gu_xmm4 ; 499 _STRUCT_XMM_REG gu_xmm5 ; 500 _STRUCT_XMM_REG gu_xmm6 ; 501 _STRUCT_XMM_REG gu_xmm7 ; 502 _STRUCT_XMM_REG gu_xmm8 ; 503 _STRUCT_XMM_REG gu_xmm9 ; 504 _STRUCT_XMM_REG gu_xmm10 ; 505 _STRUCT_XMM_REG gu_xmm11 ; 506 _STRUCT_XMM_REG gu_xmm12 ; 507 _STRUCT_XMM_REG gu_xmm13 ; 508 _STRUCT_XMM_REG gu_xmm14 ; 509 _STRUCT_XMM_REG gu_xmm15 ; 510  gu_rv4 [6*16]; 511  gu_rved1 ; 515 #i __DARWIN_UNIX03 516  #_STRUCT_X86_EXCEPTION_STATE64  __dw_x86_exi_e64 ) 517 g_STRUCT_X86_EXCEPTION_STATE64 519  g__no ; 520  g__r ; 521 __ut64_t g__uvaddr ; 524  #_STRUCT_X86_EXCEPTION_STATE64  x86_exi_e64 ) 525 g_STRUCT_X86_EXCEPTION_STATE64 527  gno ; 528  gr ; 529 __ut64_t guvaddr ; 533 #i __DARWIN_UNIX03 534  #_STRUCT_X86_DEBUG_STATE64  __dw_x86_debug_e64 ) 535 g_STRUCT_X86_DEBUG_STATE64 537 __ut64_t g__dr0 ; 538 __ut64_t g__dr1 ; 539 __ut64_t g__dr2 ; 540 __ut64_t g__dr3 ; 541 __ut64_t g__dr4 ; 542 __ut64_t g__dr5 ; 543 __ut64_t g__dr6 ; 544 __ut64_t g__dr7 ; 547  #_STRUCT_X86_DEBUG_STATE64  x86_debug_e64 ) 548 g_STRUCT_X86_DEBUG_STATE64 550 __ut64_t gdr0 ; 551 __ut64_t gdr1 ; 552 __ut64_t gdr2 ; 553 __ut64_t gdr3 ; 554 __ut64_t gdr4 ; 555 __ut64_t gdr5 ; 556 __ut64_t gdr6 ; 557 __ut64_t gdr7 ; @/usr/include/mach/ppc/_structs.h 32 #idef _MACH_PPC__STRUCTS_H_ 33  #_MACH_PPC__STRUCTS_H_ ) 35  ~ 43 #i __DARWIN_UNIX03 44  #_STRUCT_PPC_THREAD_STATE  __dw_c_thad_e ) 45 g_STRUCT_PPC_THREAD_STATE 47  g__r0 ; 48  g__r1 ; 49  g__r0 ; 50  g__r1 ; 51  g__r2 ; 52  g__r3 ; 53  g__r4 ; 54  g__r5 ; 55  g__r6 ; 56  g__r7 ; 57  g__r8 ; 58  g__r9 ; 59  g__r10 ; 60  g__r11 ; 61  g__r12 ; 62  g__r13 ; 63  g__r14 ; 64  g__r15 ; 65  g__r16 ; 66  g__r17 ; 67  g__r18 ; 68  g__r19 ; 69  g__r20 ; 70  g__r21 ; 71  g__r22 ; 72  g__r23 ; 73  g__r24 ; 74  g__r25 ; 75  g__r26 ; 76  g__r27 ; 77  g__r28 ; 78  g__r29 ; 79  g__r30 ; 80  g__r31 ; 82  g__ ; 83  g__x ; 84  g__ ; 85  g__r ; 86  g__mq ; 88  g__vrve ; 91  #_STRUCT_PPC_THREAD_STATE  c_thad_e ) 92 g_STRUCT_PPC_THREAD_STATE 94  gr0 ; 95  gr1 ; 96  gr0 ; 97  gr1 ; 98  gr2 ; 99  gr3 ; 100  gr4 ; 101  gr5 ; 102  gr6 ; 103  gr7 ; 104  gr8 ; 105  gr9 ; 106  gr10 ; 107  gr11 ; 108  gr12 ; 109  gr13 ; 110  gr14 ; 111  gr15 ; 112  gr16 ; 113  gr17 ; 114  gr18 ; 115  gr19 ; 116  gr20 ; 117  gr21 ; 118  gr22 ; 119  gr23 ; 120  gr24 ; 121  gr25 ; 122  gr26 ; 123  gr27 ; 124  gr28 ; 125  gr29 ; 126  gr30 ; 127  gr31 ; 129  g ; 130  gx ; 131  g ; 132  gr ; 133  gmq ; 135  gvrve ; 139 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 141 #agm ck (4) 143 #i __DARWIN_UNIX03 144  #_STRUCT_PPC_THREAD_STATE64  __dw_c_thad_e64 ) 145 g_STRUCT_PPC_THREAD_STATE64 147  g__r0 ; 148  g__r1 ; 149  g__r0 ; 150  g__r1 ; 151  g__r2 ; 152  g__r3 ; 153  g__r4 ; 154  g__r5 ; 155  g__r6 ; 156  g__r7 ; 157  g__r8 ; 158  g__r9 ; 159  g__r10 ; 160  g__r11 ; 161  g__r12 ; 162  g__r13 ; 163  g__r14 ; 164  g__r15 ; 165  g__r16 ; 166  g__r17 ; 167  g__r18 ; 168  g__r19 ; 169  g__r20 ; 170  g__r21 ; 171  g__r22 ; 172  g__r23 ; 173  g__r24 ; 174  g__r25 ; 175  g__r26 ; 176  g__r27 ; 177  g__r28 ; 178  g__r29 ; 179  g__r30 ; 180  g__r31 ; 182  g__ ; 183  g__x ; 184  g__ ; 185  g__r ; 187  g__vrve ; 190  #_STRUCT_PPC_THREAD_STATE64  c_thad_e64 ) 191 g_STRUCT_PPC_THREAD_STATE64 193  gr0 ; 194  gr1 ; 195  gr0 ; 196  gr1 ; 197  gr2 ; 198  gr3 ; 199  gr4 ; 200  gr5 ; 201  gr6 ; 202  gr7 ; 203  gr8 ; 204  gr9 ; 205  gr10 ; 206  gr11 ; 207  gr12 ; 208  gr13 ; 209  gr14 ; 210  gr15 ; 211  gr16 ; 212  gr17 ; 213  gr18 ; 214  gr19 ; 215  gr20 ; 216  gr21 ; 217  gr22 ; 218  gr23 ; 219  gr24 ; 220  gr25 ; 221  gr26 ; 222  gr27 ; 223  gr28 ; 224  gr29 ; 225  gr30 ; 226  gr31 ; 228  g ; 229  gx ; 230  g ; 231  gr ; 233  gvrve ; 237 #agm ck () 243 #i __DARWIN_UNIX03 244  #_STRUCT_PPC_FLOAT_STATE  __dw_c_t_e ) 245 g_STRUCT_PPC_FLOAT_STATE 247  g__gs [32]; 249  g__s_d ; 250  g__s ; 253  #_STRUCT_PPC_FLOAT_STATE  c_t_e ) 254 g_STRUCT_PPC_FLOAT_STATE 256  ggs [32]; 258  gs_d ; 259  gs ; 263 #agm ck (4) 265 #i __DARWIN_UNIX03 266  #_STRUCT_PPC_VECTOR_STATE  __dw_c_ve_e ) 267 g_STRUCT_PPC_VECTOR_STATE 269 #i defed ( __LP64__ ) 270  g__ve_vr [32][4]; 271  g__ve_vs [4]; 273  g__ve_vr [32][4]; 274  g__ve_vs [4]; 276  g__ve_d5 [4]; 277  g__ve_vrvid ; 278  g__ve_d6 [7]; 281  #_STRUCT_PPC_VECTOR_STATE  c_ve_e ) 282 g_STRUCT_PPC_VECTOR_STATE 284 #i defed ( __LP64__ ) 285  gve_vr [32][4]; 286  gve_vs [4]; 288  gve_vr [32][4]; 289  gve_vs [4]; 291  gve_d5 [4]; 292  gve_vrvid ; 293  gve_d6 [7]; 297 #agm ck () 316 #agm ck (4) 318 #i __DARWIN_UNIX03 319  #_STRUCT_PPC_EXCEPTION_STATE  __dw_c_exi_e ) 320 g_STRUCT_PPC_EXCEPTION_STATE 322 #i defed ( __LP64__ ) 323  g__d ; 324  g__dsi ; 325  g__exi ; 326  g__d0 ; 327  g__d1 [4]; 329  g__d ; 330  g__dsi ; 331  g__exi ; 332  g__d0 ; 333  g__d1 [4]; 337  #_STRUCT_PPC_EXCEPTION_STATE  c_exi_e ) 338 g_STRUCT_PPC_EXCEPTION_STATE 340 #i defed ( __LP64__ ) 341  gd ; 342  gdsi ; 343  gexi ; 344  gd0 ; 345  gd1 [4]; 347  gd ; 348  gdsi ; 349  gexi ; 350  gd0 ; 351  gd1 [4]; 356 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 357 #i __DARWIN_UNIX03 358  #_STRUCT_PPC_EXCEPTION_STATE64  __dw_c_exi_e64 ) 359 g_STRUCT_PPC_EXCEPTION_STATE64 361  g__d ; 362 #i defed ( __LP64__ ) 363  g__dsi ; 364  g__exi ; 365  g__d1 [4]; 367  g__dsi ; 368  g__exi ; 369  g__d1 [4]; 373  #_STRUCT_PPC_EXCEPTION_STATE64  c_exi_e64 ) 374 g_STRUCT_PPC_EXCEPTION_STATE64 376  gd ; 377 #i defed ( __LP64__ ) 378  gdsi ; 379  gexi ; 380  gd1 [4]; 382  gdsi ; 383  gexi ; 384  gd1 [4]; 390 #agm ck () @/usr/include/ppc/signal.h 32 #idef _PPC_SIGNAL_H_ 33  #_PPC_SIGNAL_H_ 1 ) 35  ~ 37 #ide _ANSI_SOURCE 39  tsig_omic_t ; 41  ~ 43 #ifde __APPLE_API_OBSOLETE 45 #i! defed ( _POSIX_C_SOURCE || defed( _DARWIN_C_SOURCE ) 47  #__ed_ru_sigcڋxt ) 48  #__ed_ru_sigcڋxt32 ) 49  #__ed_ru_sigcڋxt64 ) 50  ~ 55  #SV_SAVE_REGS 0x1000 ) 69 mREGS_SAVED_NONE , 70 mREGS_SAVED_CALLER , 73 mREGS_SAVED_ALL 74 } tgs_ved_t ; @/usr/include/libkern/i386/_OSByteOrder.h 29 #ide _OS__OSBYTEORDERI386_H 30  #_OS__OSBYTEORDERI386_H ) 32 #i! defed ( __DARWIN_OS_INLINE ) 33 #i defed ( __STDC_VERSION__ ) && __STDC_VERSION__ >= 199901L 34  #__DARWIN_OS_INLINE  le ) 35 #i defed ( __MWERKS__ || defed( __lulus ) 36  #__DARWIN_OS_INLINE  le ) 38  #__DARWIN_OS_INLINE  __le__ ) 44 __DARWIN_OS_INLINE 45 __ut16_t 46 $_OSSwI16 ( 47 __ut16_t _da 50  (( _da << 8) | (_data >> 8)); 51 } } 53 __DARWIN_OS_INLINE 54 __ut32_t 55 $_OSSwI32 ( 56 __ut32_t _da 59 `__asm__ ("bsw %0" : "+r" ( _da )); 60  _da ; 61 } } 63 #i defed ( __i386__ ) 64 __DARWIN_OS_INLINE 65 __ut64_t 66 $_OSSwI64 ( 67 __ut64_t _da 70 `__asm__ ("bswap %%eax\n\t" 73 : "+A" ( _da )); 74  _da ; 75 } } 76 #i defed ( __x86_64__ ) 77 __DARWIN_OS_INLINE 78 __ut64_t 79 $_OSSwI64 ( 80 __ut64_t _da 83 `__asm__ ("bsw %0" : "+r" ( _da )); 84  _da ; 85 } } 87 #r Unknown cheu @ 1 . 1 /usr/include 80 1708 lib.c lib.h lnode.c lnode.h main.c ncache.c ncache.h netfs.c node.c node.h options.c options.h pattern.c pattern.h stow-mutations.h stow-priv.h stow.c stow.h ulfs.c ulfs.h unionfs.h update.c update.h version.h /usr/include/assert.h /usr/include/dirent.h /usr/include/errno.h /usr/include/fcntl.h /usr/include/fnmatch.h /usr/include/stddef.h /usr/include/stdio.h /usr/include/stdlib.h /usr/include/string.h /usr/include/sys/mman.h /usr/include/sys/stat.h /usr/include/sys/types.h /usr/include/unistd.h /usr/include/_types.h /usr/include/_xlocale.h /usr/include/alloca.h /usr/include/available.h /usr/include/machine/endian.h /usr/include/machine/types.h /usr/include/secure/_stdio.h /usr/include/secure/_string.h /usr/include/sys/_structs.h /usr/include/sys/_types.h /usr/include/sys/appleapiopts.h /usr/include/sys/cdefs.h /usr/include/sys/dirent.h /usr/include/sys/errno.h /usr/include/sys/fcntl.h /usr/include/sys/select.h /usr/include/sys/unistd.h /usr/include/sys/wait.h /usr/include/xlocale/_stdio.h /usr/include/xlocale/_stdlib.h /usr/include/xlocale/_string.h /usr/include/i386/endian.h /usr/include/i386/types.h /usr/include/machine/_structs.h /usr/include/machine/_types.h /usr/include/ppc/endian.h /usr/include/ppc/types.h /usr/include/secure/_common.h /usr/include/sys/_select.h /usr/include/sys/resource.h /usr/include/sys/signal.h /usr/include/i386/_structs.h /usr/include/i386/_types.h /usr/include/machine/signal.h /usr/include/ppc/_structs.h /usr/include/ppc/_types.h /usr/include/sys/_endian.h /usr/include/i386/signal.h /usr/include/libkern/_OSByteOrder.h /usr/include/mach/i386/_structs.h /usr/include/mach/ppc/_structs.h /usr/include/ppc/signal.h /usr/include/libkern/i386/_OSByteOrder.h