libamxd  6.4.1
Data Model Manager
amxd_action_object_destroy.c File Reference
#include "amxd_priv.h"
#include <amxd/amxd_dm.h>
#include <amxd/amxd_action.h>
#include <amxd/amxd_object.h>
#include "amxd_assert.h"

Go to the source code of this file.

Functions

amxd_status_t amxd_action_object_destroy (amxd_object_t *object, UNUSED amxd_param_t *const p, amxd_action_t reason, UNUSED const amxc_var_t *const args, UNUSED amxc_var_t *const retval, UNUSED void *priv)
 
void amxd_object_delete (amxd_object_t **object)
 Invokes the destroy handler(s) of the object. More...
 

Function Documentation

◆ amxd_action_object_destroy()

amxd_status_t amxd_action_object_destroy ( amxd_object_t object,
UNUSED amxd_param_t *const  p,
amxd_action_t  reason,
UNUSED const amxc_var_t *const  args,
UNUSED amxc_var_t *const  retval,
UNUSED void *  priv 
)

Definition at line 63 of file amxd_action_object_destroy.c.

68  {
70 
71  when_null(object, exit);
72  when_true_status(reason != action_object_destroy,
73  exit,
75 
76 exit:
77  return status;
78 }
@ action_object_destroy
Definition: amxd_types.h:125
enum _amxd_status amxd_status_t
@ amxd_status_function_not_implemented
Definition: amxd_types.h:83
@ amxd_status_ok
Definition: amxd_types.h:78
static amxd_status_t status