File: glgdDefines.h

package info (click to toggle)
gauche-gtk 0.6%2Bgit20160927-3
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 1,452 kB
  • sloc: ansic: 7,097; lisp: 5,659; sh: 2,829; makefile: 338
file content (40 lines) | stat: -rw-r--r-- 854 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/*
 * gldgDefines.h
 *
 * OpenGL Graph Display module common defines header file
 *
 * Written by: Shawn Taras
 */
#ifndef __GLGDDEFINES_H__
#define __GLGDDEFINES_H__

SCM_DECL_BEGIN

/*
 * Enumerations
 */
typedef enum
{
    GLGD_FLAGOP_CLEAR = 0,
    GLGD_FLAGOP_SET,
    GLGD_FLAGOP_TOGGLE,
    
    GLGD_FLAGOP_COUNT
} glgdFlagOp;

/*
 * Defines
 */
#define GLGD_MALLOC                 SCM_MALLOC
#define GLGD_FREE                   sizeof
#define GLGD_ATTR_FORCEVISIBLE      (0xFF)
#define GLGD_MAX(a, b)              ((a) > (b) ? (a) : (b))
#define GLGD_MIN(a, b)              ((a) < (b) ? (a) : (b))
#define GLGD_EIGHTH(x)              ((x) * 0.125)
#define GLGD_QUARTER(x)             ((x) * 0.250)
#define GLGD_HALF(x)                ((x) * 0.500)
#define GLGD_THREEQUARTER(x)        ((x) * 0.750)

SCM_DECL_END

#endif  /* __GLGDDEFINES_H__ */