Force inlining
authorMichael Brown <mcb30@etherboot.org>
Wed, 31 Jan 2007 03:50:31 +0000 (03:50 +0000)
committerMichael Brown <mcb30@etherboot.org>
Wed, 31 Jan 2007 03:50:31 +0000 (03:50 +0000)
src/crypto/cryptoLayer.h

index 128af07..538b84f 100644 (file)
@@ -31,15 +31,17 @@ typedef void psPool_t;
 
 #define sslAssert( ... ) assert ( __VA_ARGS__ )
 
 
 #define sslAssert( ... ) assert ( __VA_ARGS__ )
 
-static inline void * psMalloc ( psPool_t *pool __unused, size_t len ) {
+static inline __attribute__ (( always_inline )) void *
+psMalloc ( psPool_t *pool __unused, size_t len ) {
        return malloc ( len );
 }
 
        return malloc ( len );
 }
 
-static inline void * psRealloc ( void *ptr, size_t len ) {
+static inline __attribute__ (( always_inline )) void *
+psRealloc ( void *ptr, size_t len ) {
        return realloc ( ptr, len );
 }
 
        return realloc ( ptr, len );
 }
 
-static inline void psFree ( void *ptr ) {
+static inline __attribute__ (( always_inline )) void psFree ( void *ptr ) {
        free ( ptr );
 }
 
        free ( ptr );
 }