Changeset 14448
- Timestamp:
- Aug 8, 2007, 12:26:58 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/libohana/include/ohana.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/libohana/include/ohana.h
r12875 r14448 33 33 # endif 34 34 35 # define SIGN(X) (((X) == 0) ? 0 : ((fabs((double)(X))) / (X))) 35 // XXX these should probably use safe name-spaces (eg, OHANA_MIN) 36 # ifndef SIGN 37 # define SIGN(X) (((X) == 0) ? 0 : ((fabs((double)(X))) / (X))) 38 # endif 39 40 # ifndef ROUND 36 41 # define ROUND(X) ((int) ((X) + 0.5*SIGN(X))) 42 # endif 43 44 # ifndef SQR 37 45 # define SQR(X) (double) (((double)(X))*((double)(X))) 46 # endif 47 48 # ifndef SQ 38 49 # define SQ(X) (double) (((double)(X))*((double)(X))) 50 # endif 51 52 # ifndef MIN 39 53 # define MIN(X,Y) ((X) < (Y) ? (X) : (Y)) 54 # endif 55 56 # ifndef MAX 40 57 # define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) 58 # endif 59 60 # ifndef SWAP 41 61 # define SWAP(X,Y) {double tmp=(X); (X) = (Y); (Y) = tmp;} 62 # endif 63 64 # ifndef DTIME 42 65 # define DTIME(A,B) ((A.tv_sec - B.tv_sec) + 1e-6*(A.tv_usec - B.tv_usec)) 66 # endif 43 67 44 68 enum {
Note:
See TracChangeset
for help on using the changeset viewer.
