$ od -c -N 50000 [_CDCSL_93-16_]<1>Cedar>release>CedarPreBasics>LoaderUtils.h
0000000 / * \n * L o a d e r U t i l
0000020 s . h \n * C o p y r i g h t
0000040 323 1 9 8 9 b y X e r o x
0000060 C o r p o r a t i o n . A
0000100 l l r i g h t s r e s e r v
0000120 e d . \n * b j , A u g u s
0000140 t 4 , 1 9 8 9 1 0 : 3 1 :
0000160 4 6 p m P D T \n * e d u
0000200 a r d o , N o v e m b e r 2
0000220 0 , 1 9 8 9 1 1 : 5 5 : 5 0
0000240 a m P S T \n * / \n \n / *
0000260 h a n d y c h a r a c t e r /
0000300 s t r i n g d e f i n i t i o
0000320 n s * / \n \t \n # d e f i n e \t
0000340 C H _ D O T ' . ' \n # d e f i
0000360 n e \t C H _ T I L D E ' ~ ' \n
0000400 # d e f i n e \t C H _ S L A S H
0000420 ' / ' \n # d e f i n e \t C H _
0000440 C R ' \ n ' \n # d e f i n e \t
0000460 C H _ U N D E R S C O R E ' _
0000500 ' \n \n # d e f i n e \t S T R _ N
0000520 U L L " " \n # d e f i n e \t S
0000540 T R _ W H I T E S P A C E "
0000560 \ t " \n # d e f i n e \t S T R _
0000600 B L A N K " " \n # d e f i n
0000620 e \t S T R _ S L A S H " / " \n
0000640 # d e f i n e \t S T R _ D O T _
0000660 T I L D E " . ~ " \n # d e f i
0000700 n e \t S T R _ T I L D E " ~ "
0000720 \n # d e f i n e \t S T R _ P U N
0000740 C T U A T I O N " , ; ( ) [ ]
0000760 { } < > \ t \ n " \n \t \n # i f
0001000 0 \n / * p r i v a t e ( s
0001020 h o u l d n e v e r b e c
0001040 o m p i l e d ) * / \n \t \n \t s
0001060 t a t i c c h a r * L o w e
0001100 r C a s e ( / * s * / ) ; \n \t \t
0001120 / * c h a r * s * / \n \t s
0001140 t a t i c v o i d S t r i p
0001160 C R ( / * s * / ) ; \n \t \t / *
0001200 c h a r * s * / \n \t s t a t
0001220 i c v o i d S t r i p S l a
0001240 s h ( / * s * / ) ; \n \t \t / *
0001260 c h a r * s * / \n \t s t a t
0001300 i c i n t P a r s e B a s e
0001320 A n d V e r s i o n ( / * b a s
0001340 e * / ) ; \n \t \t / * c h a r
0001360 * b a s e * / \n \t s t a t i c
0001400 i n t P a r s e U N a m e (
0001420 / * n a m e , p a t h P r e f
0001440 i x , b a s e * / ) ; \n \t \t /
0001460 * c h a r * n a m e , * p
0001500 a t h P r e f i x , * b a s e
0001520 * / \n \t s t a t i c v o i d
0001540 G e t P a t t e r n ( / * p a
0001560 t t e r n , p a t h P r e f i
0001600 x , b a s e * / ) ; \n \t \t / *
0001620 c h a r * p a t t e r n ,
0001640 * p a t h P r e f i x , * b a
0001660 s e * / \n \t s t a t i c v o
0001700 i d P a r s e D i r e c t o r
0001720 y A n d F i l e N a m e ( / * d
0001740 i r e c t o r y , f i l e N a
0001760 m e P r e f i x , p a t t e r
0002000 n * / ) ; \n \t \t / * c h a r
0002020 * d i r e c t o r y , * f i l
0002040 e N a m e P r e f i x , * p a
0002060 t t e r n * / \n \t s t a t i c
0002100 i n t G e t V e r s i o n F
0002120 r o m N a m e ( / * n a m e * /
0002140 ) ; \n \t \t / * c h a r * n a
0002160 m e * / \n \t D I R * O p e n
0002200 D i r ( / * n a m e * / ) ; \n \t
0002220 \t / * c h a r * n a m e *
0002240 / \n \t i n t C l o s e D i r (
0002260 / * d i r p * / ) ; \n \t \t / *
0002300 D I R * d i r p * / \n \t s t
0002320 r u c t d i r e n t * R e a
0002340 d D i r ( / * d i r p * / ) ; \n
0002360 \t \t / * D I R * d i r p *
0002400 / \n \t s t a t i c i n t G e
0002420 t H i g h e s t V e r s i o n (
0002440 / * p a t t e r n * / ) ; \n \t \t
0002460 / * c h a r * p a t t e r n
0002500 * / \n \t s t a t i c v o i d
0002520 M a k e U N a m e ( / * p a t
0002540 t e r n , p a t h P r e f i x
0002560 , b a s e , v e r s i o n *
0002600 / ) ; \n \t \t / * c h a r * p
0002620 a t t e r n , * p a t h P r e
0002640 f i x , * b a s e ; i n t
0002660 v e r s i o n * / \n \t s t a t
0002700 i c v o i d E x p a n d F i
0002720 l e V e r s i o n ( / * o l d f
0002740 i l e , n e w f i l e * / ) ;
0002760 \n \t \t / * c h a r * o l d f
0003000 i l e , * n e w f i l e * /
0003020 \n \n # e n d i f \n \n / * C o m
0003040 m a n d L o o p O p e r a t i
0003060 o n s * / \n \t \n \t v o i d g
0003100 e t n e w f i l e ( / * o l d f
0003120 i l e , n e w f i l e * / ) ;
0003140 / * b a c k w a r d c o m
0003160 p a t * / \n \t \t / * c h a r
0003200 * o l d f i l e , * n e w f
0003220 i l e * / \n \t \t \n \t v o i d
0003240 X R _ C o m m e n t _ C o m m a
0003260 n d ( / * c o m m a n d * / ) ;
0003300 \n \t \t / * c h a r * c o m m
0003320 a n d * / \n \t v o i d X R _
0003340 R e q u i r e F r o m _ C o m m
0003360 a n d ( / * c o m m a n d * / )
0003400 ; \n \t \t / * c h a r * c o m
0003420 m a n d * / \n \t v o i d X R
0003440 _ D R e q u i r e F r o m _ C o
0003460 m m a n d ( / * c o m m a n d *
0003500 / ) ; \n \t \t / * c h a r * c
0003520 o m m a n d * / \n \t v o i d
0003540 X R _ O R e q u i r e F r o m _
0003560 C o m m a n d ( / * c o m m a n
0003600 d * / ) ; \n \t \t / * c h a r
0003620 * c o m m a n d * / \n \t v o i
0003640 d X R _ L o a d F r o m _ C o
0003660 m m a n d ( / * c o m m a n d *
0003700 / ) ; \n \t \t / * c h a r * c
0003720 o m m a n d * / \n \t v o i d
0003740 X R _ R u n F r o m _ C o m m a
0003760 n d ( / * c o m m a n d * / ) ;
0004000 \n \t \t / * c h a r * c o m m
0004020 a n d * / \n \t v o i d X R _
0004040 R e l e a s e L o c a t i o n _
0004060 C o m m a n d ( / * c o m m a n
0004100 d * / ) ; \n \t \t / * c h a r
0004120 * c o m m a n d * / \n \t v o i
0004140 d X R _ l r h _ C o m m a n d
0004160 ( / * c o m m a n d * / ) ; \n \t
0004200 \t / * c h a r * c o m m a n
0004220 d * / \n \t \n \t v o i d X R _
0004240 i n s t a l l _ L o a d e r U t
0004260 i l s I m p l ( ) ; / * P R
0004300 E - s t a r t t r a p * / \n
0004320 \t v o i d X R _ r u n _ L o a
0004340 d e r U t i l s I m p l ( ) ;
0004360 / * s t a r t t r a p * /
0004400 \n \n / * e o f * / \n
0004412