21 #ifndef LIBVLC_CONFIGURATION_H 22 # define LIBVLC_CONFIGURATION_H 1 37 #define config_LoadCmdLine(a,b,c,d) config_LoadCmdLine(VLC_OBJECT(a),b,c,d) 38 #define config_LoadConfigFile(a) config_LoadConfigFile(VLC_OBJECT(a)) 44 #define CONFIG_CLASS(x) ((x) & ~0x1F) 46 #define IsConfigStringType(type) \ 47 (((type) & CONFIG_ITEM_STRING) != 0) 48 #define IsConfigIntegerType(type) \ 49 (((type) & CONFIG_ITEM_INTEGER) != 0) 50 #define IsConfigFloatType(type) \ 51 ((type) == CONFIG_ITEM_FLOAT) 69 #define CONFIG_FILE "vlcrc" #define config_LoadCmdLine(a, b, c, d)
Definition: configuration.h:37
Configuration item.
Definition: vlc_configuration.h:76
pthread_rwlock_t vlc_rwlock_t
Read/write lock.
Definition: vlc_threads.h:225
bool config_dirty
Definition: core.c:41
int config_AutoSaveConfigFile(vlc_object_t *)
Definition: file.c:530
#define VLC_MALLOC
Heap allocated result function annotation.
Definition: vlc_common.h:167
bool config_IsSafe(const char *)
Definition: core.c:73
void config_UnsortConfig(void)
Definition: core.c:442
int config_SortConfig(void)
Index the configuration items by name for faster lookups.
Definition: core.c:408
void config_Free(module_config_t *, size_t)
Destroys an array of configuration items.
Definition: core.c:468
bool config_PrintHelp(vlc_object_t *)
Checks for help command line options such as –help or –version.
Definition: help.c:95
vlc_rwlock_t config_lock
Definition: core.c:40
#define config_LoadConfigFile(a)
Definition: configuration.h:38
int config_CreateDir(vlc_object_t *, const char *)
Definition: file.c:271
char * config_GetLibDir(void) VLC_USED VLC_MALLOC
Gets the arch-specific installation directory.
Definition: dirs.m:91
VLC object common members.
Definition: vlc_objects.h:43
#define VLC_USED
Definition: fourcc_gen.c:32