#include <gtk/gtk.h>
#include "value.h"
#include "mem.h"
Go to the source code of this file.
Compounds | |
struct | s_class |
Defines | |
#define | CLASS(noclass) ((struct s_class *)noclass) |
#define | CLASS_TYPE(class) ((CLASS(class))->classtype) |
#define | CLASS_VALUE(noclass) ((CLASS(noclass))->value) |
#define | class_subdebug(noclass) |
#define | class_ref(class) (CLASS(class)->refcnt++) |
#define | class_unref(class) (CLASS(class)->refcnt--) |
Enumerations | |
enum | classtype_t { CLASS_PROC, CLASS_VAR, CLASS_INSTR, CLASS_CONST, CLASS_LIST } |
Functions | |
void | class_free_from_list (gpointer, gpointer) |
|
Value: ({ \ gchar *str = NULL; \ \ if(noclass != NULL) \ { \ switch(CLASS_TYPE(noclass)) \ { \ case CLASS_PROC : str = proc_subdebug(noclass); break; \ case CLASS_VAR : str = var_subdebug(noclass); break; \ case CLASS_INSTR: str = instr_subdebug(noclass); break; \ case CLASS_CONST: str = const_subdebug(noclass); break; \ case CLASS_LIST : str = list_subdebug(noclass); \ } \ \ } \ \ str; \ }) |
|
|
|
Instruction freeing. visibility :: public
|