"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/pulsecore/database.h" between
pulseaudio-14.0.tar.xz and pulseaudio-14.2.tar.xz

About: PulseAudio is a networked sound server (for POSIX OSes), a proxy for your sound applications.

database.h  (pulseaudio-14.0.tar.xz):database.h  (pulseaudio-14.2.tar.xz)
skipping to change at line 41 skipping to change at line 41
typedef struct pa_database pa_database; typedef struct pa_database pa_database;
typedef struct pa_datum { typedef struct pa_datum {
void *data; void *data;
size_t size; size_t size;
} pa_datum; } pa_datum;
void pa_datum_free(pa_datum *d); void pa_datum_free(pa_datum *d);
/* This will append a suffix to the filename */ /* Database implementation; returns non-empty database filename extension string
pa_database* pa_database_open(const char *fn, bool for_write); */
const char* pa_database_get_filename_suffix(void);
/* Opens a database file. The file is loaded from the directory indicated by
* path. The file name is constructed by using fn as the base and then adding
* several parts:
* 1) If prependmid is true, the machine id is prepended to the file name.
* 2) The database implementation specific suffix is added.
* 3) Older versions of PulseAudio in some cases added the CPU architecture
* to the file name, which was later deemed unnecessary, but for
* compatibility reasons we still need to look for those files, so we scan
* the directory for files that match the prefix (possible machine id plus
* fn) and the suffix, and if any matches are found, we use the first one.
*
* When no existing file is found, we create a new file for the database
* (without the CPU architecture part in the name).
*
* For a read-only database, set for_write to false. */
pa_database* pa_database_open(const char *path, const char *fn, bool prependmid,
bool for_write);
/* Database implementation; opens specified database file using provided path. *
/
pa_database* pa_database_open_internal(const char *path, bool for_write);
void pa_database_close(pa_database *db); void pa_database_close(pa_database *db);
pa_datum* pa_database_get(pa_database *db, const pa_datum *key, pa_datum* data); pa_datum* pa_database_get(pa_database *db, const pa_datum *key, pa_datum* data);
int pa_database_set(pa_database *db, const pa_datum *key, const pa_datum* data, bool overwrite); int pa_database_set(pa_database *db, const pa_datum *key, const pa_datum* data, bool overwrite);
int pa_database_unset(pa_database *db, const pa_datum *key); int pa_database_unset(pa_database *db, const pa_datum *key);
int pa_database_clear(pa_database *db); int pa_database_clear(pa_database *db);
signed pa_database_size(pa_database *db); signed pa_database_size(pa_database *db);
 End of changes. 1 change blocks. 
2 lines changed or deleted 26 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)