The common data types used by all plugin APIs.
More...
The common data types used by all plugin APIs.
Cross-platform "C" data types. Cross-platform data issues can be minimized by using the following data types internally for plugins. All API calls use these types.
Each integer type has a corresponding PWP_XXX_FORMAT macro that is suitable for composing a compile-time printf format string:
- Sample usage:
-
◆ PWP_CAST_BOOL
Cast a value to a PWP_BOOL value (PWP_TRUE or PWP_FALSE)
Definition at line 312 of file apiPWP.h.
◆ PWP_FALSE
PWP_BOOL logical "false" value.
Definition at line 306 of file apiPWP.h.
◆ PWP_INT16_FORMAT
#define PWP_INT16_FORMAT "hd" |
PWP_INT16 printf format flags.
Definition at line 199 of file apiPWP.h.
◆ PWP_INT32_FORMAT
#define PWP_INT32_FORMAT "d" |
PWP_INT32 printf format flags.
Definition at line 219 of file apiPWP.h.
◆ PWP_INT64_FORMAT
#define PWP_INT64_FORMAT "lld" |
PWP_INT64 printf format flags.
Definition at line 246 of file apiPWP.h.
◆ PWP_INT8_FORMAT
#define PWP_INT8_FORMAT "d" |
PWP_INT8 printf format flags.
Definition at line 179 of file apiPWP.h.
◆ PWP_INT_FORMAT
PWP_INT printf format flags.
Definition at line 288 of file apiPWP.h.
◆ PWP_TRUE
PWP_BOOL logical "true" value.
Definition at line 309 of file apiPWP.h.
◆ PWP_UINT16_FORMAT
#define PWP_UINT16_FORMAT "hu" |
PWP_UINT16 printf format flags.
Definition at line 202 of file apiPWP.h.
◆ PWP_UINT16_MAX
maximum valid PWP_UINT16 value
Definition at line 193 of file apiPWP.h.
◆ PWP_UINT16_UNDEF
"undefined" PWP_UINT16 value
Definition at line 196 of file apiPWP.h.
◆ PWP_UINT32_FORMAT
#define PWP_UINT32_FORMAT "u" |
PWP_UINT32 printf format flags.
Definition at line 222 of file apiPWP.h.
◆ PWP_UINT32_MAX
maximum valid PWP_UINT32 value
Definition at line 213 of file apiPWP.h.
◆ PWP_UINT32_UNDEF
"undefined" PWP_UINT32 value
Definition at line 216 of file apiPWP.h.
◆ PWP_UINT64_FORMAT
#define PWP_UINT64_FORMAT "llu" |
PWP_UINT64 printf format flags.
Definition at line 249 of file apiPWP.h.
◆ PWP_UINT64_MAX
maximum valid PWP_UINT64 value
Definition at line 253 of file apiPWP.h.
◆ PWP_UINT64_UNDEF
"undefined" PWP_UINT64 value
Definition at line 256 of file apiPWP.h.
◆ PWP_UINT8_FORMAT
#define PWP_UINT8_FORMAT "u" |
PWP_UINT8 printf format flags.
Definition at line 182 of file apiPWP.h.
◆ PWP_UINT8_MAX
maximum valid PWP_UINT8 value
Definition at line 173 of file apiPWP.h.
◆ PWP_UINT8_UNDEF
"undefined" PWP_UINT8 value
Definition at line 176 of file apiPWP.h.
◆ PWP_UINT_FORMAT
PWP_UINT printf format flags.
Definition at line 291 of file apiPWP.h.
◆ PWP_UINT_MAX
maximum valid PWP_UINT value
Definition at line 295 of file apiPWP.h.
◆ PWP_UINT_UNDEF
"undefined" PWP_UINT value
Definition at line 298 of file apiPWP.h.
◆ PWP_BOOL
◆ PWP_FLOAT
◆ PWP_INT
integer same size as void*
Definition at line 282 of file apiPWP.h.
◆ PWP_INT16
16-bit integer
Definition at line 187 of file apiPWP.h.
◆ PWP_INT32
32-bit integer
Definition at line 207 of file apiPWP.h.
◆ PWP_INT64
64-bit integer
Definition at line 240 of file apiPWP.h.
◆ PWP_INT8
◆ PWP_REAL
◆ PWP_UINT
unsigned integer same size as void*
Definition at line 285 of file apiPWP.h.
◆ PWP_UINT16
16-bit unsigned integer
Definition at line 190 of file apiPWP.h.
◆ PWP_UINT32
32-bit unsigned integer
Definition at line 210 of file apiPWP.h.
◆ PWP_UINT64
64-bit unsigned integer
Definition at line 243 of file apiPWP.h.
◆ PWP_UINT8
8-bit unsigned integer
Definition at line 170 of file apiPWP.h.
◆ PWP_VOID