DAL Header file
#ifndef DAL_H
#define DAL_H
struct _process;
typedef struct _local_states *LocalState;
typedef void (*ProcessInit)(struct _process*);
typedef void (*ProcessFinish)(struct _process*);
typedef int (*ProcessFire)(struct _process*);
typedef void *WPTR;
// process handler
typedef struct _process {
LocalState local; (*@ \label{process_local} @*)
ProcessInit init; (*@ \label{process_init} @*)
ProcessFinish finish; (*@ \label{process_finish} @*)
ProcessFire fire; (*@ \label{process_fire} @*)
WPTR wptr; (*@ \label{process_wptr} @*)
} DALProcess;
#endif