55 #if !defined(__AMXD_PARAMETER_ACTION_H__)
56 #define __AMXD_PARAMETER_ACTION_H__
bool amxd_param_has_action(amxd_param_t *const param, const amxd_action_t reason)
bool amxd_param_has_action_cb(amxd_param_t *const param, const amxd_action_t reason, amxd_action_fn_t fn)
void amxd_param_enable_action_cb(const amxd_param_t *const param, const amxd_action_t reason, amxd_action_fn_t fn, bool enable)
void amxd_param_set_action_cb_data(amxd_param_t *const param, const amxd_action_t reason, amxd_action_fn_t fn, void *data)
void * amxd_param_get_action_cb_data(amxd_param_t *const param, const amxd_action_t reason, amxd_action_fn_t fn)
amxd_status_t amxd_param_add_action_cb(amxd_param_t *const param, const amxd_action_t reason, amxd_action_fn_t fn, void *priv)
amxd_status_t amxd_param_remove_action_cb(amxd_param_t *const param, const amxd_action_t reason, amxd_action_fn_t fn)
amxd_status_t(* amxd_action_fn_t)(amxd_object_t *const object, amxd_param_t *const param, amxd_action_t reason, const amxc_var_t *const args, amxc_var_t *const retval, void *priv)
enum _amxd_action amxd_action_t
enum _amxd_status amxd_status_t