Core Misc

Core Misc — The Core Library Utilities

Synopsis

#include <nautilus-action/na-core-utils.h>

gboolean            na_core_utils_boolean_from_string   (const gchar *string);
gchar *             na_core_utils_str_add_prefix        (const gchar *prefix,
                                                         const gchar *str);
int                 na_core_utils_str_collate           (const gchar *str1,
                                                         const gchar *str2);
gchar *             na_core_utils_str_remove_char       (const gchar *string,
                                                         const gchar *to_remove);
gchar *             na_core_utils_str_remove_suffix     (const gchar *string,
                                                         const gchar *suffix);
void                na_core_utils_str_split_first_word  (const gchar *string,
                                                         gchar **first,
                                                         gchar **other);
void                na_core_utils_slist_add_message     (GSList **list,
                                                         const gchar *format,
                                                         ...);
GSList *            na_core_utils_slist_duplicate       (GSList *slist);
void                na_core_utils_slist_dump            (const gchar *prefix,
                                                         GSList *list);
GSList *            na_core_utils_slist_from_array      (const gchar **str_array);
GSList *            na_core_utils_slist_from_split      (const gchar *text,
                                                         const gchar *separator);
gchar *             na_core_utils_slist_join_at_end     (GSList *slist,
                                                         const gchar *link);
GSList *            na_core_utils_slist_remove_ascii    (GSList *slist,
                                                         const gchar *text);
GSList *            na_core_utils_slist_remove_utf8     (GSList *slist,
                                                         const gchar *text);
gchar **            na_core_utils_slist_to_array        (GSList *slist);
gchar *             na_core_utils_slist_to_text         (GSList *slist);
GSList *            na_core_utils_slist_setup_element   (GSList *list,
                                                         const gchar *element,
                                                         gboolean set);
guint               na_core_utils_slist_count           (GSList *list,
                                                         const gchar *str);
gboolean            na_core_utils_slist_find_negated    (GSList *list,
                                                         const gchar *str);
gboolean            na_core_utils_slist_are_equal       (GSList *a,
                                                         GSList *b);
void                na_core_utils_slist_free            (GSList *slist);
gchar *             na_core_utils_gstring_joinv         (const gchar *start,
                                                         const gchar *separator,
                                                         gchar **list);
void                na_core_utils_selcount_get_ope_int  (const gchar *selection_count,
                                                         gchar **ope,
                                                         gchar **uint);
gboolean            na_core_utils_dir_is_writable_path  (const gchar *path);
gboolean            na_core_utils_dir_is_writable_uri   (const gchar *uri);
void                na_core_utils_dir_split_ext         (const gchar *string,
                                                         gchar **first,
                                                         gchar **ext);
gboolean            na_core_utils_file_delete           (const gchar *path);
gboolean            na_core_utils_file_exists           (const gchar *uri);
gchar *             na_core_utils_file_load_from_uri    (const gchar *uri,
                                                         gsize *length);
void                na_core_utils_print_version         (void);

Description

Details

na_core_utils_boolean_from_string ()

gboolean            na_core_utils_boolean_from_string   (const gchar *string);

na_core_utils_str_add_prefix ()

gchar *             na_core_utils_str_add_prefix        (const gchar *prefix,
                                                         const gchar *str);

na_core_utils_str_collate ()

int                 na_core_utils_str_collate           (const gchar *str1,
                                                         const gchar *str2);

na_core_utils_str_remove_char ()

gchar *             na_core_utils_str_remove_char       (const gchar *string,
                                                         const gchar *to_remove);

na_core_utils_str_remove_suffix ()

gchar *             na_core_utils_str_remove_suffix     (const gchar *string,
                                                         const gchar *suffix);

na_core_utils_str_split_first_word ()

void                na_core_utils_str_split_first_word  (const gchar *string,
                                                         gchar **first,
                                                         gchar **other);

na_core_utils_slist_add_message ()

void                na_core_utils_slist_add_message     (GSList **list,
                                                         const gchar *format,
                                                         ...);

na_core_utils_slist_duplicate ()

GSList *            na_core_utils_slist_duplicate       (GSList *slist);

na_core_utils_slist_dump ()

void                na_core_utils_slist_dump            (const gchar *prefix,
                                                         GSList *list);

na_core_utils_slist_from_array ()

GSList *            na_core_utils_slist_from_array      (const gchar **str_array);

na_core_utils_slist_from_split ()

GSList *            na_core_utils_slist_from_split      (const gchar *text,
                                                         const gchar *separator);

na_core_utils_slist_join_at_end ()

gchar *             na_core_utils_slist_join_at_end     (GSList *slist,
                                                         const gchar *link);

na_core_utils_slist_remove_ascii ()

GSList *            na_core_utils_slist_remove_ascii    (GSList *slist,
                                                         const gchar *text);

na_core_utils_slist_remove_utf8 ()

GSList *            na_core_utils_slist_remove_utf8     (GSList *slist,
                                                         const gchar *text);

na_core_utils_slist_to_array ()

gchar **            na_core_utils_slist_to_array        (GSList *slist);

na_core_utils_slist_to_text ()

gchar *             na_core_utils_slist_to_text         (GSList *slist);

na_core_utils_slist_setup_element ()

GSList *            na_core_utils_slist_setup_element   (GSList *list,
                                                         const gchar *element,
                                                         gboolean set);

na_core_utils_slist_count ()

guint               na_core_utils_slist_count           (GSList *list,
                                                         const gchar *str);

na_core_utils_slist_find_negated ()

gboolean            na_core_utils_slist_find_negated    (GSList *list,
                                                         const gchar *str);

na_core_utils_slist_are_equal ()

gboolean            na_core_utils_slist_are_equal       (GSList *a,
                                                         GSList *b);

na_core_utils_slist_free ()

void                na_core_utils_slist_free            (GSList *slist);

na_core_utils_gstring_joinv ()

gchar *             na_core_utils_gstring_joinv         (const gchar *start,
                                                         const gchar *separator,
                                                         gchar **list);

na_core_utils_selcount_get_ope_int ()

void                na_core_utils_selcount_get_ope_int  (const gchar *selection_count,
                                                         gchar **ope,
                                                         gchar **uint);

na_core_utils_dir_is_writable_path ()

gboolean            na_core_utils_dir_is_writable_path  (const gchar *path);

na_core_utils_dir_is_writable_uri ()

gboolean            na_core_utils_dir_is_writable_uri   (const gchar *uri);

na_core_utils_dir_split_ext ()

void                na_core_utils_dir_split_ext         (const gchar *string,
                                                         gchar **first,
                                                         gchar **ext);

na_core_utils_file_delete ()

gboolean            na_core_utils_file_delete           (const gchar *path);

na_core_utils_file_exists ()

gboolean            na_core_utils_file_exists           (const gchar *uri);

na_core_utils_file_load_from_uri ()

gchar *             na_core_utils_file_load_from_uri    (const gchar *uri,
                                                         gsize *length);

na_core_utils_print_version ()

void                na_core_utils_print_version         (void);