|  | 
| #define | SPB_CHECK_VERSION(version,  revision,  update) | 
|  | 
| #define | spLONG   long | 
|  | 
| #define | spULONG   unsigned long | 
|  | 
| #define | spDWORD   spULONG | 
|  | 
| #define | spINT8   signed char | 
|  | 
| #define | spINT16   short | 
|  | 
| #define | spBYTE   unsigned char | 
|  | 
| #define | spWORD   unsigned short | 
|  | 
| #define | SP_TRUE   1 | 
|  | 
| #define | SP_FALSE   0 | 
|  | 
| #define | SP_TRUE_STRING   "1" | 
|  | 
| #define | SP_FALSE_STRING   "0" | 
|  | 
| #define | SP_SUCCESS   1 | 
|  | 
| #define | SP_FAILURE   0 | 
|  | 
| #define | SP_PATHLIST_SEPARATOR   ':' | 
|  | 
| #define | spMax(a,  b)   ((a) > (b) ? (a) : (b)) | 
|  | 
| #define | spMin(a,  b)   ((a) < (b) ? (a) : (b)) | 
|  | 
| #define | spAbs(x)   ((x) >= 0 ? (x) : -(x)) | 
|  | 
| #define | spCAbs(xr,  xi)   sqrt((double)(xr)*(double)(xr)+(double)(xi)*(double)(xi)) | 
|  | 
| #define | spCAbsf(xr,  xi)   sqrtf((float)((xr)*(xr)+(xi)*(xi))) | 
|  | 
| #define | spSquare(x)   ((x) * (x)) | 
|  | 
| #define | spCSquare(xr,  xi)   ((xr)*(xr)+(xi)*(xi)) | 
|  | 
| #define | spPow2(p)   (1 << (long)(p)) | 
|  | 
| #define | spArraySize(array)   ((unsigned int)(sizeof(array) / sizeof(array[0]))) | 
|  | 
| #define | spStrEq(s1,  s2)   ((s1 != NULL) && (s2 != NULL) && (strcmp((s1), (s2)) == 0) ? 1 : 0) | 
|  | 
| #define | spStrNEq(s1,  s2,  n)   ((s1 != NULL) && (s2 != NULL) && (strncmp((s1), (s2), n) == 0) ? 1 : 0) | 
|  | 
| #define | spStrVEq(s1,  s2)   ((s1 != NULL) && (s2 != NULL) && (strncmp((s1), (s2), strlen(s2)) == 0) ? 1 : 0) | 
|  | 
| #define | spStrNone(string)   (((string) == NULL || *(string) == NUL) ? 1 : 0) | 
|  | 
| #define | spIsTrue(flag)   ((flag) != SP_FALSE ? SP_TRUE : SP_FALSE) | 
|  | 
| #define | spIsFalse(flag)   ((flag) == SP_FALSE ? SP_TRUE : SP_FALSE) | 
|  | 
| #define | spdBf(x)   (20.0f * log10f((float)((x) <= 0.0f ? SP_TINY_NUMBER : (x)))) | 
|  | 
| #define | spdB(x)   (20.0 * log10((double)((x) <= 0.0 ? SP_TINY_NUMBER : (x)))) | 
|  | 
| #define | spdBpowf(x)   (10.0f * log10f((float)((x) <= 0.0f ? SP_TINY_NUMBER : (x)))) | 
|  | 
| #define | spdBpow(x)   (10.0 * log10((double)((x) <= 0.0 ? SP_TINY_NUMBER : (x)))) | 
|  | 
| #define | spOffset(typep,  field)       ((int) (((char *) (&(((typep)0)->field))) - ((char *)0))) | 
|  | 
| #define | spOffsetOf(type,  field)   spOffset(type*, field) | 
|  | 
| #define | SP_NUL   '\0' | 
|  |