#ifndef DBX_LOCAL_H
#define DBX_LOCAL_H 1

dbx_local *new_local YARGS((void));
char *local_name YARGS((dbx_local * pl));
int once_local YARGS((dbx_local * pl));
dbx_type *local_type YARGS((dbx_local * pl));
unsigned local_level YARGS((dbx_local * pl));
dbx_local *next_local YARGS((dbx_local * pl)); /* _of_method */
dbx_local *prev_local YARGS((dbx_local * pl)); /* _of_method */
dbx_method *local_method YARGS((dbx_local * pl));
VOID *local_data YARGS((dbx_local * pl));
VOID *get_ldata YARGS((dbx_local * pl,dbx_call * pc));

dbx_local *find_next_local YARGS((dbx_local *pl,char *pattern));
dbx_local *find_prev_local YARGS((dbx_local *pl,char *pattern));

#ifdef XDEBUG
void dump_locals YARGS((void));
#endif

#endif
