1 #ifndef MC__FILEHIGHLIGHT_INTERNAL_H
2 #define MC__FILEHIGHLIGHT_INTERNAL_H
4 /*** typedefs(not structures) and defined constants **********************************************/
6 /*** enums ***************************************************************************************/
13 } mc_flhgh_filter_type
;
17 MC_FLHGH_FTYPE_T_FILE
,
18 MC_FLHGH_FTYPE_T_FILE_EXE
,
20 MC_FLHGH_FTYPE_T_LINK_DIR
,
21 MC_FLHGH_FTYPE_T_LINK
,
22 MC_FLHGH_FTYPE_T_HARDLINK
,
23 MC_FLHGH_FTYPE_T_SYMLINK
,
24 MC_FLHGH_FTYPE_T_STALE_LINK
,
25 MC_FLHGH_FTYPE_T_DEVICE
,
26 MC_FLHGH_FTYPE_T_DEVICE_BLOCK
,
27 MC_FLHGH_FTYPE_T_DEVICE_CHAR
,
28 MC_FLHGH_FTYPE_T_SPECIAL
,
29 MC_FLHGH_FTYPE_T_SPECIAL_SOCKET
,
30 MC_FLHGH_FTYPE_T_SPECIAL_FIFO
,
31 MC_FLHGH_FTYPE_T_SPECIAL_DOOR
,
32 } mc_flhgh_ftype_type
;
34 /*** structures declarations (and typedefs of structures)*****************************************/
36 typedef struct mc_fhl_filter_struct
42 mc_flhgh_filter_type type
;
43 mc_search_t
*search_condition
;
44 mc_flhgh_ftype_type file_type
;
48 /*** global variables defined in .c file *********************************************************/
50 /*** declarations of public functions ************************************************************/
52 void mc_fhl_array_free (mc_fhl_t
*);
54 gboolean
mc_fhl_init_from_standard_files (mc_fhl_t
*);
56 /*** inline functions ****************************************************************************/
58 #endif /* MC__FILEHIGHLIGHT_INTERNAL_H */