X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=session_file.c;h=aa7a8b657ccfc2a20f1b6ef6c77db430914463f7;hb=60679b18e6940d20ee36fa77ea7411b67cbb9c2a;hp=d6480b682e1d4ac67127cfbbd889c3aa85bcf427;hpb=22b02383442ec55a11cc6dd2b4c467d1de0b5bd2;p=libsigrok.git diff --git a/session_file.c b/session_file.c index d6480b68..aa7a8b65 100644 --- a/session_file.c +++ b/session_file.c @@ -23,22 +23,23 @@ #include #include #include +#include #include -extern struct session *session; +extern struct sr_session *session; extern struct sr_device_plugin session_driver; -int session_load(const char *filename) +int sr_session_load(const char *filename) { GKeyFile *kf; GPtrArray *capturefiles; struct zip *archive; struct zip_file *zf; struct zip_stat zs; - struct session *session; + struct sr_session *session; struct sr_device *device; - struct probe *probe; + struct sr_probe *probe; int ret, err, probenum, devcnt, i, j; uint64_t tmp_u64, total_probes, enabled_probes, p; char **sections, **keys, *metafile, *val, c; @@ -76,7 +77,7 @@ int session_load(const char *filename) return SR_ERR; } - session = session_new(); + session = sr_session_new(); devcnt = 0; capturefiles = g_ptr_array_new_with_free_func(g_free); @@ -97,7 +98,7 @@ int session_load(const char *filename) if (devcnt == 0) /* first device, init the plugin */ device->plugin->init((char *)filename); - session_device_add(device); + sr_session_device_add(device); device->plugin->set_configuration(devcnt, SR_HWCAP_CAPTUREFILE, val); g_ptr_array_add(capturefiles, val); } else if (!strcmp(keys[j], "samplerate")) { @@ -135,12 +136,12 @@ int session_load(const char *filename) return SR_OK; } -int session_save(char *filename) +int sr_session_save(char *filename) { GSList *l, *p, *d; FILE *meta; struct sr_device *device; - struct probe *probe; + struct sr_probe *probe; struct datastore *ds; struct zip *zipfile; struct zip_source *versrc, *metasrc, *logicsrc; @@ -168,7 +169,7 @@ int session_save(char *filename) if ((tmpfile = g_mkstemp(metafile)) == -1) return SR_ERR; close(tmpfile); - meta = fopen(metafile, "wb"); + meta = g_fopen(metafile, "wb"); fprintf(meta, "[global]\n"); fprintf(meta, "sigrok version = %s\n", PACKAGE_VERSION); /* TODO: save protocol decoders used */