1 #ifndef MC__DIFFVIEW_INTERNAL_H
2 #define MC__DIFFVIEW_INTERNAL_H
4 #include "lib/global.h"
5 #include "lib/mcconfig.h"
6 #include "lib/search.h"
7 #include "lib/tty/color.h"
9 #include "src/widget.h"
11 /*** typedefs(not structures) and defined constants **********************************************/
13 typedef int (*DFUNC
) (void *ctx
, int ch
, int line
, off_t off
, size_t sz
, const char *str
);
16 #define error_dialog(h, s) query_dialog(h, s, D_ERROR, 1, _("&Dismiss"))
18 /*** enums ***************************************************************************************/
35 /*** structures declarations (and typedefs of structures)*****************************************/
83 const char *args
; /* Args passed to diff */
84 const char *file
[2]; /* filenames */
87 const char *backup_sufix
;
91 int ndiff
; /* number of hunks */
92 DSRC dsrc
; /* data source: memory or temporary file */
94 int view_quit
:1; /* Quit flag */
112 /* converter for translation of text */
117 gboolean strip_trailing_cr
;
118 gboolean ignore_tab_expansion
;
119 gboolean ignore_space_change
;
120 gboolean ignore_all_space
;
121 gboolean ignore_case
;
124 /* Search variables */
130 ssize_t last_found_line
;
131 ssize_t last_accessed_num_line
;
136 /*** global variables defined in .c file *********************************************************/
138 /*** declarations of public functions ************************************************************/
141 void dview_search_cmd (WDiff
* dview
);
142 void dview_continue_search_cmd (WDiff
* dview
);
145 void dview_update (WDiff
* dview
);
147 #endif /* MC__DIFFVIEW_INTERNAL_H */