/* File: appmap.h */ #ifndef _APPMAP_H_ #define _APPMAP_H_ // Common header files #include #include #include #include #include #include #include // Hashtable #include // Accessibility headers #include struct object_info { char *object_type; char *prefix; int instance_index; }; typedef struct object_info OBJECT_INFO; Accessible *accessible_app_handle (char *app_name); void reset_count (); FILE *open_appmap (char *app_name); int close_appmap (FILE *fp); char *add_appmap_data (FILE *fp, Accessible *accessible, char *parent_name, int child_index, GHashTable *context); void create_appmap (FILE *fp, Accessible *accessible, char *parent_name); void accessible_object_handle (FILE *fp, Accessible *accessible, char *parent_name, int child_index, GHashTable *context); int appmap_main (char *); OBJECT_INFO *get_object_info (Accessible *accessible); void insert_context_header (FILE *fp, Accessible *accessible); int filter_appmap_data (Accessible *accessible, OBJECT_INFO *cur_obj, char *label); char *get_relation_name (Accessible *accessible, long *length); #endif