GDBserver
Typedefs | Functions
cleanups.h File Reference

Go to the source code of this file.

Typedefs

typedef void( make_cleanup_ftype) (void *)
 
typedef void( make_cleanup_dtor_ftype) (void *)
 

Functions

struct cleanupmake_cleanup (make_cleanup_ftype *, void *)
 
struct cleanupmake_cleanup_dtor (make_cleanup_ftype *, void *, make_cleanup_dtor_ftype *)
 
struct cleanupmake_final_cleanup (make_cleanup_ftype *, void *)
 
struct cleanupall_cleanups (void)
 
void do_cleanups (struct cleanup *)
 
void do_final_cleanups (struct cleanup *)
 
void discard_cleanups (struct cleanup *)
 
void discard_final_cleanups (struct cleanup *)
 
struct cleanupsave_cleanups (void)
 
struct cleanupsave_final_cleanups (void)
 
void restore_cleanups (struct cleanup *)
 
void restore_final_cleanups (struct cleanup *)
 
void null_cleanup (void *)
 

Typedef Documentation

typedef void( make_cleanup_dtor_ftype) (void *)

Definition at line 33 of file cleanups.h.

typedef void( make_cleanup_ftype) (void *)

Definition at line 30 of file cleanups.h.

Function Documentation

struct cleanup* all_cleanups ( void  )

Definition at line 166 of file cleanups.c.

References SENTINEL_CLEANUP.

Referenced by throw_exception().

void discard_cleanups ( struct cleanup )

Definition at line 213 of file cleanups.c.

References discard_my_cleanups().

void discard_final_cleanups ( struct cleanup )

Definition at line 222 of file cleanups.c.

References discard_my_cleanups().

void do_cleanups ( struct cleanup )

Definition at line 175 of file cleanups.c.

References do_my_cleanups().

Referenced by linux_create_inferior(), linux_mntns_access_fs(), and throw_exception().

void do_final_cleanups ( struct cleanup )

Definition at line 184 of file cleanups.c.

References do_my_cleanups().

struct cleanup* make_cleanup ( make_cleanup_ftype ,
void *   
)

Definition at line 117 of file cleanups.c.

References make_my_cleanup().

Referenced by captured_main(), linux_mntns_access_fs(), and make_disable_asr_cleanup().

struct cleanup* make_cleanup_dtor ( make_cleanup_ftype ,
void *  ,
make_cleanup_dtor_ftype  
)

Definition at line 126 of file cleanups.c.

References make_my_cleanup2().

Referenced by make_cleanup_close().

struct cleanup* make_final_cleanup ( make_cleanup_ftype ,
void *   
)

Definition at line 136 of file cleanups.c.

References make_my_cleanup().

void null_cleanup ( void *  )

Definition at line 295 of file cleanups.c.

Referenced by linux_mntns_access_fs(), and make_disable_asr_cleanup().

void restore_cleanups ( struct cleanup )

Definition at line 274 of file cleanups.c.

References restore_my_cleanups().

Referenced by catcher_pop().

void restore_final_cleanups ( struct cleanup )

Definition at line 282 of file cleanups.c.

References restore_my_cleanups().

struct cleanup* save_cleanups ( void  )

Definition at line 243 of file cleanups.c.

References save_my_cleanups().

Referenced by exceptions_state_mc_init().

struct cleanup* save_final_cleanups ( void  )

Definition at line 252 of file cleanups.c.

References save_my_cleanups().