$ od -c -N 50000 [_CDCSL_93-16_]<1>Cedar>release>RuntimeSupport>ProcessSupport.c 0000000 / * \n * P r o c e s s S u p 0000020 p o r t . c \n * C o p y 0000040 r i g h t 323 1 9 8 8 b y 0000060 X e r o x C o r p o r a t i o 0000100 n . A l l r i g h t s r 0000120 e s e r v e d . \n * \n * \n 0000140 * I n t e r f a c e b e t w 0000160 e e n M i m o s a - g e n e r 0000200 a t e d c o d e a n d t h 0000220 e X e r o x R u n t i m e 0000240 l i g h t w e i g h t p r o c 0000260 e s s p a c k a g e \n * C 0000300 H a u s e r , M a y 2 5 , 0000320 1 9 8 8 2 : 4 6 : 3 6 p m 0000340 P D T \n * / \n \n \n # i n c 0000360 l u d e < x r / T h r e a d s 0000400 . h > " \n s t a t i c c h a r 0000420 c _ v e r s i o n [ ] = " 0000440 @ ( # ) c _ s t a m p [ 2 7 5 0000460 8 0 6 0 6 7 4 , 0 ] P r o c e 0000500 s s S u p p o r t . C " ; \n \n e 0000520 x t e r n u n s i g n e d X 0000540 R _ A b o r t e d ; \n v o i d 0000560 X R _ W a i t ( l o c k , c o 0000600 n d ) { \n i f ( X R _ W 0000620 a i t C V ( c o n d , l o c k 0000640 ) ) { \n X R _ R a i s 0000660 e E r r o r ( X R _ A b o r t e 0000700 d , 0 ) ; \n } ; \n 0000720 } ; \n \n e x t e r n u n s i g 0000740 n e d X R _ I n v a l i d P r 0000760 o c e s s ; \n i n t * X R _ J 0001000 o i n ( p r o c e s s ) \n s t r 0001020 u c t X R _ C T R e p p r o 0001040 c e s s ; \n { \n X R _ P 0001060 o i n t e r r ; \n \t i f ( ( 0001100 ( i n t ) ( r = X R _ J o 0001120 i n C T ( & p r o c e s s ) ) ) 0001140 = = - 1 ) { \n \t X R _ 0001160 R a i s e E r r o r ( X R _ I n 0001200 v a l i d P r o c e s s , p r 0001220 o c e s s ) ; \n \t } ; \n \t r 0001240 e t u r n ( ( i n t * ) r ) 0001260 ; \n \t } ; \n \n \n s t a t i c v 0001300 o i d X R _ l o a d _ P r o c 0001320 e s s S u p p o r t ( ) { } 0001340 ; \n s t a t i c v o i d X R 0001360 _ r u n _ P r o c e s s S u p p 0001400 o r t ( ) { } ; \n 0001413