Changes in src/libcfa/stdlib.c [3cfe27f:4040425]
- File:
-
- 1 edited
-
src/libcfa/stdlib.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/libcfa/stdlib.c
r3cfe27f r4040425 10 10 // Created On : Thu Jan 28 17:10:29 2016 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Wed Mar 23 13:26:42201613 // Update Count : 14 612 // Last Modified On : Wed Mar 2 17:38:47 2016 13 // Update Count : 143 14 14 // 15 15 … … 26 26 #include <complex.h> // _Complex_I, cabsf, cabs, cabsl 27 27 } // extern "C" 28 29 forall( otype T ) T * memset( T * ptr, unsigned char fill ) { // use default value '\0' for fill 30 printf( "memset1\n" ); 31 return (T *)memset( ptr, (int)fill, malloc_usable_size( ptr ) ); 32 } // memset 33 forall( otype T ) T * memset( T * ptr ) { // remove when default value available 34 printf( "memset2\n" ); 35 return (T *)memset( ptr, 0, malloc_usable_size( ptr ) ); 36 } // memset 28 37 29 38 forall( otype T ) T * malloc( void ) { … … 82 91 } // posix_memalign 83 92 84 forall( otype T ) T * memset( T * ptr, unsigned char fill ) { // use default value '\0' for fill85 printf( "memset1\n" );86 return (T *)memset( ptr, (int)fill, malloc_usable_size( ptr ) );87 } // memset88 forall( otype T ) T * memset( T * ptr ) { // remove when default value available89 printf( "memset2\n" );90 return (T *)memset( ptr, 0, malloc_usable_size( ptr ) );91 } // memset92 93 93 //--------------------------------------- 94 94 … … 243 243 //--------------------------------------- 244 244 245 void rand 48seed( long int s ) { srand48( s ); }246 char rand 48() { return mrand48(); }247 int rand 48() { return mrand48(); }248 unsigned int rand 48() { return lrand48(); }249 long int rand 48() { return mrand48(); }250 unsigned long int rand 48() { return lrand48(); }251 float rand 48() { return (float)drand48(); } // otherwise float uses lrand48252 double rand 48() { return drand48(); }253 float _Complex rand 48() { return (float)drand48() + (float _Complex)(drand48() * _Complex_I); }254 double _Complex rand 48() { return drand48() + (double _Complex)(drand48() * _Complex_I); }255 long double _Complex rand 48() { return (long double)drand48() + (long double _Complex)(drand48() * _Complex_I); }245 void randseed( long int s ) { srand48( s ); } 246 char random() { return lrand48(); } 247 int random() { return mrand48(); } 248 unsigned int random() { return lrand48(); } 249 long int random() { return mrand48(); } 250 unsigned long int random() { return lrand48(); } 251 float random() { return (float)drand48(); } // otherwise float uses lrand48 252 double random() { return drand48(); } 253 float _Complex random() { return (float)drand48() + (float _Complex)(drand48() * _Complex_I); } 254 double _Complex random() { return drand48() + (double _Complex)(drand48() * _Complex_I); } 255 long double _Complex random() { return (long double)drand48() + (long double _Complex)(drand48() * _Complex_I); } 256 256 257 257 //---------------------------------------
Note:
See TracChangeset
for help on using the changeset viewer.