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