24#ifndef _ACFUTILS_CMD_H_
25#define _ACFUTILS_CMD_H_
29#include <XPLMUtilities.h>
37typedef int (*cmd_cb_t)(XPLMCommandRef ref, XPLMCommandPhase phase,
50API_EXPORT XPLMCommandRef
cmd_find(PRINTF_FORMAT(
const char *fmt), ...)
56API_EXPORT XPLMCommandRef
fcmd_find(PRINTF_FORMAT(const
char *fmt), ...)
62API_EXPORT XPLMCommandRef
cmd_find_v(const
char *fmt, va_list ap);
67API_EXPORT XPLMCommandRef
fcmd_find_v(const
char *fmt, va_list ap);
85API_EXPORT XPLMCommandRef
cmd_bind(PRINTF_FORMAT(const
char *fmt),
86 cmd_cb_t cb, bool_t before,
void *refcon, ...) PRINTF_ATTR2(1, 5);
91API_EXPORT XPLMCommandRef
cmd_bind_v(const
char *fmt, cmd_cb_t cb,
92 bool_t before,
void *refcon, va_list ap);
97API_EXPORT XPLMCommandRef
fcmd_bind(const
char *fmt,
98 cmd_cb_t cb, bool_t before,
void *refcon, ...) PRINTF_ATTR2(1, 5);
103API_EXPORT bool_t
cmd_unbind(PRINTF_FORMAT(const
char *fmt), cmd_cb_t cb,
104 bool_t before,
void *refcon, ...) PRINTF_ATTR2(1, 5);
109API_EXPORT bool_t
cmd_unbind_v(const
char *fmt, cmd_cb_t cb, bool_t before,
110 void *refcon, va_list ap);
115API_EXPORT
void fcmd_unbind(PRINTF_FORMAT(const
char *fmt), cmd_cb_t cb,
116 bool_t before,
void *refcon, ...) PRINTF_ATTR2(1, 5);
XPLMCommandRef cmd_bind(const char *fmt, cmd_cb_t cb, bool_t before, void *refcon,...)
XPLMCommandRef fcmd_find(const char *fmt,...)
XPLMCommandRef fcmd_find_v(const char *fmt, va_list ap)
void fcmd_unbind(const char *fmt, cmd_cb_t cb, bool_t before, void *refcon,...)
XPLMCommandRef cmd_find(const char *fmt,...)
XPLMCommandRef cmd_bind_v(const char *fmt, cmd_cb_t cb, bool_t before, void *refcon, va_list ap)
bool_t cmd_unbind(const char *fmt, cmd_cb_t cb, bool_t before, void *refcon,...)
XPLMCommandRef fcmd_bind(const char *fmt, cmd_cb_t cb, bool_t before, void *refcon,...)
bool_t cmd_unbind_v(const char *fmt, cmd_cb_t cb, bool_t before, void *refcon, va_list ap)
XPLMCommandRef cmd_find_v(const char *fmt, va_list ap)