17#ifndef POLAR_LIST_NODE_H
18#define POLAR_LIST_NODE_H
35#define POLAR_TYPE_LIST_NODE ( polar_list_node_get_type() )
37#define POLAR_LIST_NODE(inst) ( POLAR_INTERNAL_TYPE_CHECK_INSTANCE_CAST((inst), POLAR_TYPE_LIST_NODE, polar_list_node) )
38#define POLAR_IS_LIST_NODE(inst) ( POLAR_INTERNAL_TYPE_CHECK_INSTANCE_TYPE((inst), POLAR_TYPE_LIST_NODE) )
39#define POLAR_LIST_NODE_CLASS(klass) ( POLAR_INTERNAL_TYPE_CHECK_CLASS_CAST((klass), POLAR_TYPE_LIST_NODE, polar_list_node_class) )
40#define POLAR_IS_LIST_NODE_CLASS(klass) ( POLAR_INTERNAL_TYPE_CHECK_CLASS_TYPE((klass), POLAR_TYPE_LIST_NODE) )
41#define POLAR_LIST_NODE_GET_CLASS(inst) ( POLAR_INTERNAL_TYPE_INSTANCE_GET_CLASS((inst), POLAR_TYPE_LIST_NODE, polar_list_node_class) )
43POLAR_FUNCTION_INTERNAL OBJC_FUNCTION_CONSTANT polar_internal_type
44polar_list_node_get_type(
void );
46POLAR_FUNCTION_INTERNAL intptr_t
58 assert( p_list != NULL );
59 assert( POLAR_IS_LIST_NODE(node_new) );
61 node_new->node_next = *p_list;
72 assert( p_list != NULL );
77 assert( POLAR_IS_LIST_NODE(result) );
79 *p_list = result->node_next;
80 result->node_next = NULL;
Definition polar-list-node.h:31
Definition polar-list-node.h:25
Definition polar-runtime-object.h:36
Definition polar-runtime-object.h:31