## CamelLocalSettings

CamelLocalSettings

## Synopsis

    struct              CamelLocalSettings;
    const gchar *       camel_local_settings_get_path       (CamelLocalSettings *settings);
    gchar *             camel_local_settings_dup_path       (CamelLocalSettings *settings);
    void                camel_local_settings_set_path       (CamelLocalSettings *settings,
                                                             const gchar *path);

## Description

## Details

### struct CamelLocalSettings

    struct CamelLocalSettings {
    	CamelStoreSettings parent;
    	CamelLocalSettingsPrivate *priv;
    };

Contains only private data that should be read and manipulated using the functions below.

Since 3.4

### camel_local_settings_get_path ()

    const gchar *       camel_local_settings_get_path       (CamelLocalSettings *settings);

Returns the file path to the root of the local mail store.

`settings` : | a CamelLocalSettings
Returns : | the file path to the local store

Since 3.4

### camel_local_settings_dup_path ()

    gchar *             camel_local_settings_dup_path       (CamelLocalSettings *settings);

Thread-safe variation of `camel_local_settings_get_path()`. Use this function when accessing `settings` from multiple threads.

The returned string should be freed with `g_free()` when no longer needed.

`settings` : | a CamelLocalSettings
Returns : | a newly-allocated copy of "path"

Since 3.4

### camel_local_settings_set_path ()

    void                camel_local_settings_set_path       (CamelLocalSettings *settings,
                                                             const gchar *path);

Sets the file path to the root of the local mail store. Any trailing directory separator characters will be stripped off of the "path" property.

`settings` : | a CamelLocalSettings
`path` : | the file path to the local store

Since 3.4