Changeset 2824 for trunk/kLdr/kLdrHlp.h


Ignore:
Timestamp:
Oct 21, 2006, 10:04:40 PM (19 years ago)
Author:
bird
Message:

...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kLdr/kLdrHlp.h

    r2821 r2824  
    2828#ifndef __kLdrHlp_h__
    2929#define __kLdrHlp_h__
     30
     31/** Get the minimum of two values. */
     32#define KLDR_MIN(a, b) ((a) <= (b) ? (a) : (b))
    3033
    3134#ifdef __OS2__
     
    6770#endif
    6871
     72/*
     73 * Compiler specific helpers.
     74 * (I.e. operations that tend to have compiler intrinsic implementations).
     75 */
     76#ifdef __GNUC__
     77/** memcpy */
     78# define kLdrMemCopy(a,b,c) __builtin_memcpy(a,b,c)
     79/** memset */
     80# define kLdrMemSet(a,b,c) __builtin_memset(a,b,c)
     81#endif
     82
     83#ifndef kLdrMemCopy
     84# error "Needs porting to your compiler."
     85#endif
    6986
    7087#endif /* __kLdrHlp_h__ */
Note: See TracChangeset for help on using the changeset viewer.