Skip to content
- [Main Page](index.md) - [Classes](annotated.md) - [Files](files.md) - [Directories](dirs.md) - [Related Pages](pages.md)
- [File List](files.md) - [File Members](globals.md)

Macros.h File Reference

#include <math.h>
#include "Fastftol.h"

Include dependency graph for Macros.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Classes

class   MenuDoc

Defines

#define  __MACROS_H
#define  __OS9ROS_H
#define  ABS(a)   (((a)<0)?(-(a)):(a))
#define  MAX(a, b)   (((a)>(b))?(a):(b))
#define  MIN(A, B)   ((A)<(B)?(A):(B))
#define  ROWBYTES(A)   (((A)+15)>>4<<1)
#define  ROWWORDS(A)   (((A)+15)>>4)
#define  ROUNDOFF(A)   (LONG)((A)<(0)?((A)-.5):((A)+.5))
#define  ISODD(A)   (A&0x1)
#define  INVERSE(A)   { A.x=-A.x;A.y=-A.y;A.z=-A.z; }
#define  FLOOR(a)   ((a)>(0) ? (int)(a) : -(int)(-a))
#define  CEILING(a)   ((a)==(int)(a) ? (a) : (a)>0 ? 1+(int)a : -(1+(int)(-a)))
#define  SIGN(x)   ((x) >= 0 ? 1 : -1)
#define  NUMELEMENTS(array)   (sizeof(array)/sizeof(array[0]))
#define  NULLDELETE(a)   { delete a; a = NULL; }
#define  PADWIDTH(x)   (((x)*8 + 31) & (~31))/8
#define  DOC(A)   ""
#define  MENU_DOC(A, B)
#define  DLLEXPORT

Functions

void  Round (float &number, float modulo)
float  RoundValue (float number, float modulo)
long  RoundValue (double number)
void  AddMenuDoc (MenuDoc *menudoc)
void *  GetMenuDocMap ()