Lines Matching refs:p

35 int GetStackAlignment_3( char*p, long l, int i, short s, char b, char c, ... );
36 int GetStackAlignment_2( char*p, long l, int i, short s, char b, char c );
38 void PrintArgs( int p, ... );
39 int check( TestFunc func, Type eT, void* p );
92 int GetStackAlignment_3( char*p, long l, int i, short s, char b, char c, ... ) in GetStackAlignment_3() argument
94 (void) p; (void) l; (void) i; (void) s; /* unused */ in GetStackAlignment_3()
101 int GetStackAlignment_2( char*p, long l, int i, short s, char b, char c ) in GetStackAlignment_2() argument
103 (void) p; (void) l; (void) i; (void) s; /* unused */ in GetStackAlignment_2()
124 void PrintArgs( int p, ... ) in PrintArgs() argument
126 void PrintArgs( p, va_alist ) in PrintArgs()
127 int p; in PrintArgs()
135 va_start( ap, p );
140 printf( "value = %d", p );
167 int check( TestFunc func, Type eT, void* p ) in check() argument
182 exit( func( eT, p ) ); in check()
196 result = func( eT, p ); in check()
214 int GetAtAddress( Type eT, void* p ) in GetAtAddress() argument
218 case t_char: return *((char*)p); in GetAtAddress()
219 case t_short: return *((short*)p); in GetAtAddress()
220 case t_int: return *((int*)p); in GetAtAddress()
221 case t_long: return *((long*)p); in GetAtAddress()
222 case t_double: return *((double*)p); in GetAtAddress()
227 int SetAtAddress( Type eT, void* p ) in SetAtAddress() argument
231 case t_char: return *((char*)p) = 0; in SetAtAddress()
232 case t_short: return *((short*)p) = 0; in SetAtAddress()
233 case t_int: return *((int*)p) = 0; in SetAtAddress()
234 case t_long: return *((long*)p) = 0; in SetAtAddress()
235 case t_double: return *((double*)p)= 0; in SetAtAddress()
253 int CheckGetAccess( Type eT, void* p ) in CheckGetAccess() argument
256 b = -1 != check( (TestFunc)GetAtAddress, eT, p ); in CheckGetAccess()
260 (b? "can" : "can not" ), TypeName(eT), p ); in CheckGetAccess()
264 int CheckSetAccess( Type eT, void* p ) in CheckSetAccess() argument
267 b = -1 != check( (TestFunc)SetAtAddress, eT, p ); in CheckSetAccess()
271 (b? "can" : "can not" ), TypeName(eT), p ); in CheckSetAccess()
279 int p = (int)(void*)&a; in GetAlignment() local
281 p = ( p + 0xF ) & ~0xF; in GetAlignment()
283 if ( CheckGetAccess( eT, (void*)(p+i) ) ) in GetAlignment()
288 int CheckCharAccess( char* p ) in CheckCharAccess() argument
290 if ( CheckGetAccess( t_char, p ) ) in CheckCharAccess()
291 printf( "can read address %p\n", p ); in CheckCharAccess()
293 printf( "can not read address %p\n", p ); in CheckCharAccess()
295 if ( CheckSetAccess( t_char, p ) ) in CheckCharAccess()
296 printf( "can write address %p\n", p ); in CheckCharAccess()
298 printf( "can not write address %p\n", p ); in CheckCharAccess()
408 char* p = NULL; in main() local
409 CheckCharAccess( p ); in main()
410 p = (char*)&p; in main()
411 CheckCharAccess( p ); in main()