<commit_before>/*
 * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
 */
#ifdef E_TYPEDEFS

typedef struct _E_Path E_Path;
typedef struct _E_Path_Dir E_Path_Dir;   

#else
#ifndef E_PATH_H
#define E_PATH_H

#define E_PATH_TYPE 0xE0b0100c

struct _E_Path_Dir
{
   const char * dir;
};

struct _E_Path
{
   E_Object   e_obj_inherit;
    
   Evas_Hash *hash;
   
   Evas_List *default_dir_list;
   /* keep track of the associated e_config path */
   Evas_List **user_dir_list;
};

/* init and setup */
EAPI E_Path     *e_path_new(void);
EAPI void        e_path_user_path_set(E_Path *ep, Evas_List **user_dir_list);
EAPI void        e_path_inherit_path_set(E_Path *ep, E_Path *path_inherit);
/* append a hardcoded path */
EAPI void        e_path_default_path_append(E_Path *ep, const char *path);
/* e_config path manipulation */
EAPI void        e_path_user_path_append(E_Path *ep, const char *path);
EAPI void        e_path_user_path_prepend(E_Path *ep, const char *path);
EAPI void        e_path_user_path_remove(E_Path *ep, const char *path);
EAPI void	 e_path_user_path_clear(E_Path *ep);
EAPI const char *e_path_find(E_Path *ep, const char *file); 
EAPI void        e_path_evas_append(E_Path *ep, Evas *evas);
EAPI Evas_List  *e_path_dir_list_get(E_Path *ep);<commit_msg>Minor formatting fix.<commit_after>/*
 * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
 */
#ifdef E_TYPEDEFS

typedef struct _E_Path E_Path;
typedef struct _E_Path_Dir E_Path_Dir;   

#else
#ifndef E_PATH_H
#define E_PATH_H

#define E_PATH_TYPE 0xE0b0100c

struct _E_Path_Dir
{
   const char *dir;
};

struct _E_Path
{
   E_Object   e_obj_inherit;
    
   Evas_Hash *hash;
   
   Evas_List *default_dir_list;
   /* keep track of the associated e_config path */
   Evas_List **user_dir_list;
};

/* init and setup */
EAPI E_Path     *e_path_new(void);
EAPI void        e_path_user_path_set(E_Path *ep, Evas_List **user_dir_list);
EAPI void        e_path_inherit_path_set(E_Path *ep, E_Path *path_inherit);
/* append a hardcoded path */
EAPI void        e_path_default_path_append(E_Path *ep, const char *path);
/* e_config path manipulation */
EAPI void        e_path_user_path_append(E_Path *ep, const char *path);
EAPI void        e_path_user_path_prepend(E_Path *ep, const char *path);
EAPI void        e_path_user_path_remove(E_Path *ep, const char *path);
EAPI void	 e_path_user_path_clear(E_Path *ep);
EAPI const char *e_path_find(E_Path *ep, const char *file); 
EAPI void        e_path_evas_append(E_Path *ep, Evas *evas);
EAPI Evas_List  *e_path_dir_list_get(E_Path *ep);
{'fraction_non_alphanumeric': 0.0973797418850215, 'fraction_numerical': 0.010950332420805632, 'mean_word_length': 4.3180873180873185, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '459984', 'n_tokens_mistral': 1049, 'n_tokens_neox': 1031, 'n_words': 235}