gmacros.h File Reference

Go to the source code of this file.

Defines

#define G_GNUC_EXTENSION
#define G_GNUC_PURE
#define G_GNUC_PRINTF(format_idx, arg_idx)
#define G_GNUC_SCANF(format_idx, arg_idx)
#define G_GNUC_FORMAT(arg_idx)
#define G_GNUC_NORETURN
#define G_GNUC_CONST
#define G_GNUC_UNUSED
#define G_GNUC_FUNCTION   ""
#define G_GNUC_PRETTY_FUNCTION   ""
#define G_STRINGIFY(macro_or_string)   G_STRINGIFY_ARG (macro_or_string)
#define G_STRINGIFY_ARG(contents)   #contents
#define G_STRLOC   __FILE__ ":" G_STRINGIFY (__LINE__)
#define G_BEGIN_DECLS
#define G_END_DECLS
#define NULL   ((void*) 0)
#define FALSE   (0)
#define TRUE   (!FALSE)
#define MAX(a, b)   (((a) > (b)) ? (a) : (b))
#define MIN(a, b)   (((a) < (b)) ? (a) : (b))
#define ABS(a)   (((a) < 0) ? -(a) : (a))
#define CLAMP(x, low, high)   (((x) > (high)) ? (high) : (((x) < (low)) ? (low) : (x)))
#define G_N_ELEMENTS(arr)   (sizeof (arr) / sizeof ((arr)[0]))
#define G_STRUCT_OFFSET(struct_type, member)   ((glong) ((guint8*) &((struct_type*) 0)->member))
#define G_STRUCT_MEMBER_P(struct_p, struct_offset)   ((gpointer) ((guint8*) (struct_p) + (glong) (struct_offset)))
#define G_STRUCT_MEMBER(member_type, struct_p, struct_offset)   (*(member_type*) G_STRUCT_MEMBER_P ((struct_p), (struct_offset)))
#define G_STMT_START   do
#define G_STMT_END   while (0)
#define G_CONST_RETURN   const


Define Documentation

#define ABS (  )     (((a) < 0) ? -(a) : (a))

Definition at line 133 of file gmacros.h.

Referenced by gdk_color_context_get_pixel_from_palette(), gdk_colormap_match_color(), and GIFquantize().

#define CLAMP ( x,
low,
high   )     (((x) > (high)) ? (high) : (((x) < (low)) ? (low) : (x)))

Definition at line 136 of file gmacros.h.

#define FALSE   (0)

Definition at line 119 of file gmacros.h.

#define G_BEGIN_DECLS

Definition at line 101 of file gmacros.h.

#define G_CONST_RETURN   const

Definition at line 185 of file gmacros.h.

#define G_END_DECLS

Definition at line 102 of file gmacros.h.

#define G_GNUC_CONST

Definition at line 71 of file gmacros.h.

#define G_GNUC_EXTENSION

Definition at line 41 of file gmacros.h.

#define G_GNUC_FORMAT ( arg_idx   ) 

Definition at line 69 of file gmacros.h.

#define G_GNUC_FUNCTION   ""

Definition at line 82 of file gmacros.h.

#define G_GNUC_NORETURN

Definition at line 70 of file gmacros.h.

#define G_GNUC_PRETTY_FUNCTION   ""

Definition at line 83 of file gmacros.h.

#define G_GNUC_PRINTF ( format_idx,
arg_idx   ) 

Definition at line 67 of file gmacros.h.

#define G_GNUC_PURE

Definition at line 50 of file gmacros.h.

#define G_GNUC_SCANF ( format_idx,
arg_idx   ) 

Definition at line 68 of file gmacros.h.

#define G_GNUC_UNUSED

Definition at line 72 of file gmacros.h.

#define G_N_ELEMENTS ( arr   )     (sizeof (arr) / sizeof ((arr)[0]))

Definition at line 142 of file gmacros.h.

#define G_STMT_END   while (0)

Definition at line 173 of file gmacros.h.

#define G_STMT_START   do

Definition at line 172 of file gmacros.h.

#define G_STRINGIFY ( macro_or_string   )     G_STRINGIFY_ARG (macro_or_string)

Definition at line 86 of file gmacros.h.

#define G_STRINGIFY_ARG ( contents   )     #contents

Definition at line 87 of file gmacros.h.

#define G_STRLOC   __FILE__ ":" G_STRINGIFY (__LINE__)

Definition at line 93 of file gmacros.h.

#define G_STRUCT_MEMBER ( member_type,
struct_p,
struct_offset   )     (*(member_type*) G_STRUCT_MEMBER_P ((struct_p), (struct_offset)))

Definition at line 151 of file gmacros.h.

#define G_STRUCT_MEMBER_P ( struct_p,
struct_offset   )     ((gpointer) ((guint8*) (struct_p) + (glong) (struct_offset)))

Definition at line 149 of file gmacros.h.

#define G_STRUCT_OFFSET ( struct_type,
member   )     ((glong) ((guint8*) &((struct_type*) 0)->member))

Definition at line 147 of file gmacros.h.

#define MAX ( a,
b   )     (((a) > (b)) ? (a) : (b))

Definition at line 127 of file gmacros.h.

#define MIN ( a,
b   )     (((a) < (b)) ? (a) : (b))

Definition at line 130 of file gmacros.h.

#define NULL   ((void*) 0)

Definition at line 114 of file gmacros.h.

#define TRUE   (!FALSE)

Definition at line 123 of file gmacros.h.


Generated on Tue Jul 5 15:58:43 2011 for ROOT_528-00b_version by  doxygen 1.5.1