diff options
Diffstat (limited to 'src/glob.h')
| -rw-r--r-- | src/glob.h | 14 |
1 files changed, 4 insertions, 10 deletions
@@ -23,18 +23,13 @@ #include "sciteco.h" #include "parser.h" -typedef struct { - GFileTest test; - gchar *dirname; - GDir *dir; - GRegex *pattern; -} teco_globber_t; +typedef struct teco_globber_t teco_globber_t; -void teco_globber_init(teco_globber_t *ctx, const gchar *pattern, GFileTest test); +teco_globber_t *teco_globber_new(const gchar *pattern, GFileTest test); gchar *teco_globber_next(teco_globber_t *ctx); -void teco_globber_clear(teco_globber_t *ctx); +void teco_globber_free(teco_globber_t *ctx); -G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(teco_globber_t, teco_globber_clear); +G_DEFINE_AUTOPTR_CLEANUP_FUNC(teco_globber_t, teco_globber_free); /** @static @memberof teco_globber_t */ static inline gboolean @@ -44,7 +39,6 @@ teco_globber_is_pattern(const gchar *str) } gchar *teco_globber_escape_pattern(const gchar *pattern); -GRegex *teco_globber_compile_pattern(const gchar *pattern); /* in cmdline.c */ gboolean teco_state_expectglob_process_edit_cmd(teco_machine_main_t *ctx, teco_machine_t *parent_ctx, |
