Index: src/libcfa/stdlib
===================================================================
--- src/libcfa/stdlib	(revision cb811ac113953880ed3864498f0a4d0b46e2be48)
+++ src/libcfa/stdlib	(revision bfc0f401d6e87245b384a77e908b35f54769f4ba)
@@ -10,6 +10,6 @@
 // Created On       : Thu Jan 28 17:12:35 2016
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Wed Aug 23 20:29:47 2017
-// Update Count     : 224
+// Last Modified On : Mon Oct 30 17:30:09 2017
+// Update Count     : 242
 //
 
@@ -27,7 +27,14 @@
 // allocation, non-array types
 static inline forall( dtype T | sized(T) ) T * malloc( void ) {
-	//printf( "X1\n" );
+	// printf( "* malloc\n" );
 	return (T *)(void *)malloc( (size_t)sizeof(T) );	// C malloc
 } // malloc
+
+// static inline forall( dtype T | sized(T) ) T & malloc( void ) {
+// 	int & p = *(T *)(void *)malloc( (size_t)sizeof(T) ); // C malloc
+// 	printf( "& malloc %p\n", &p );
+// 	return p;
+// //	return (T &)*(T *)(void *)malloc( (size_t)sizeof(T) ); // C malloc
+// } // malloc
 
 extern "C" { void * calloc( size_t dim, size_t size ); } // default C routine
@@ -208,8 +215,13 @@
 void rand48seed( long int s );
 char rand48( void );
+char rand48( char l, char u );
 int rand48( void );
 unsigned int rand48( void );
+unsigned int rand48( unsigned int u );
+unsigned int rand48( unsigned int l, unsigned int u );
 long int rand48( void );
 unsigned long int rand48( void );
+unsigned long int rand48( unsigned long int u );
+unsigned long int rand48( unsigned long int l, unsigned long int u );
 float rand48( void );
 double rand48( void );
