#ifndef DBX_CURR_H
#define DBX_CURR_H 1

dbx_module *current_module YARGS((void));
dbx_class *current_class YARGS((void));
dbx_method *current_method YARGS((void));
dbx_field *current_field YARGS((void));
dbx_local *current_local YARGS((void));
dbx_call *current_call YARGS((void));
unsigned current_line YARGS((void));
/*
dbx_elem *current_breakpoint YARGS((void));
dbx_elem *current_watch YARGS((void));
*/

dbx_context *current_context YARGS((void));


void set_current_module YARGS((dbx_module *pm));
void set_current_class YARGS((dbx_class *pc));
void set_current_method YARGS((dbx_method *pm));
void set_current_field YARGS((dbx_field *pf));
void set_current_local YARGS((dbx_local *pl));
void set_current_call YARGS((dbx_call *pc));
void set_current_line YARGS((unsigned l));
/*
void set_current_breakpoint YARGS((dbx_elem *pe));
void set_current_watch YARGS((dbx_elem *pe));
*/

void init_dbx_curr YARGS((void));
void term_dbx_curr YARGS((void));

#endif

