mirror of
https://github.com/vgmstream/vgmstream.git
synced 2024-11-27 16:10:48 +01:00
cleanup: api renames
This commit is contained in:
parent
eb4654c815
commit
c8cc283e58
@ -25,7 +25,7 @@ static FILE* get_output_file(const char* filename) {
|
||||
return outfile;
|
||||
}
|
||||
|
||||
static libvgmstream_streamfile_t* get_streamfile(const char* filename) {
|
||||
static libstreamfile_t* get_streamfile(const char* filename) {
|
||||
return libvgmstream_streamfile_open_from_stdio(filename);
|
||||
}
|
||||
|
||||
@ -199,10 +199,10 @@ static void test_lib_extensions() {
|
||||
assert(exts == NULL);
|
||||
}
|
||||
|
||||
static libvgmstream_streamfile_t* test_libsf_open() {
|
||||
static libstreamfile_t* test_libsf_open() {
|
||||
VGM_STEP();
|
||||
|
||||
libvgmstream_streamfile_t* libsf = NULL;
|
||||
libstreamfile_t* libsf = NULL;
|
||||
|
||||
libsf = libvgmstream_streamfile_open_from_stdio("api.bin_wrong");
|
||||
assert(libsf == NULL);
|
||||
@ -214,7 +214,7 @@ static libvgmstream_streamfile_t* test_libsf_open() {
|
||||
}
|
||||
|
||||
|
||||
static void test_libsf_read(libvgmstream_streamfile_t* libsf) {
|
||||
static void test_libsf_read(libstreamfile_t* libsf) {
|
||||
VGM_STEP();
|
||||
|
||||
int read;
|
||||
@ -233,7 +233,7 @@ static void test_libsf_read(libvgmstream_streamfile_t* libsf) {
|
||||
}
|
||||
}
|
||||
|
||||
static void test_libsf_seek_read(libvgmstream_streamfile_t* libsf) {
|
||||
static void test_libsf_seek_read(libstreamfile_t* libsf) {
|
||||
VGM_STEP();
|
||||
|
||||
int read, res;
|
||||
@ -255,27 +255,27 @@ static void test_libsf_seek_read(libvgmstream_streamfile_t* libsf) {
|
||||
assert(read == 0);
|
||||
}
|
||||
|
||||
static void test_libsf_size(libvgmstream_streamfile_t* libsf) {
|
||||
static void test_libsf_size(libstreamfile_t* libsf) {
|
||||
VGM_STEP();
|
||||
|
||||
int64_t size = libsf->get_size(libsf->user_data);
|
||||
assert(size == 0x20000);
|
||||
}
|
||||
|
||||
static void test_libsf_name(libvgmstream_streamfile_t* libsf) {
|
||||
static void test_libsf_name(libstreamfile_t* libsf) {
|
||||
VGM_STEP();
|
||||
|
||||
const char* name = libsf->get_name(libsf->user_data);
|
||||
assert(strcmp(name, "api.bin") == 0);
|
||||
}
|
||||
|
||||
static void test_libsf_reopen(libvgmstream_streamfile_t* libsf) {
|
||||
static void test_libsf_reopen(libstreamfile_t* libsf) {
|
||||
VGM_STEP();
|
||||
|
||||
uint8_t buf[0x20];
|
||||
int read;
|
||||
|
||||
libvgmstream_streamfile_t* newsf = NULL;
|
||||
libstreamfile_t* newsf = NULL;
|
||||
|
||||
newsf = libsf->open(libsf->user_data, "api2.bin_wrong");
|
||||
assert(newsf == NULL);
|
||||
@ -290,7 +290,7 @@ static void test_libsf_reopen(libvgmstream_streamfile_t* libsf) {
|
||||
newsf->close(newsf);
|
||||
}
|
||||
|
||||
static void test_libsf_apisf(libvgmstream_streamfile_t* libsf) {
|
||||
static void test_libsf_apisf(libstreamfile_t* libsf) {
|
||||
VGM_STEP();
|
||||
|
||||
STREAMFILE* sf = open_api_streamfile(libsf);
|
||||
@ -316,7 +316,7 @@ static void test_libsf_apisf(libvgmstream_streamfile_t* libsf) {
|
||||
static void test_lib_streamfile() {
|
||||
VGM_STEP();
|
||||
|
||||
libvgmstream_streamfile_t* libsf = test_libsf_open();
|
||||
libstreamfile_t* libsf = test_libsf_open();
|
||||
test_libsf_read(libsf);
|
||||
test_libsf_seek_read(libsf);
|
||||
test_libsf_size(libsf);
|
||||
@ -331,7 +331,7 @@ static void test_lib_streamfile() {
|
||||
static void test_lib_tags() {
|
||||
VGM_STEP();
|
||||
|
||||
libvgmstream_streamfile_t* libsf = NULL;
|
||||
libstreamfile_t* libsf = NULL;
|
||||
libvgmstream_tags_t* tags = NULL;
|
||||
bool more = false;
|
||||
|
||||
|
@ -57,7 +57,7 @@ typedef struct {
|
||||
|
||||
void libvgmstream_priv_reset(libvgmstream_priv_t* priv, bool reset_buf);
|
||||
|
||||
STREAMFILE* open_api_streamfile(libvgmstream_streamfile_t* libsf);
|
||||
STREAMFILE* open_api_streamfile(libstreamfile_t* libsf);
|
||||
|
||||
#endif
|
||||
#endif
|
||||
|
@ -1,9 +1,9 @@
|
||||
#include "api_internal.h"
|
||||
#if LIBVGMSTREAM_ENABLE
|
||||
|
||||
static libvgmstream_streamfile_t* libvgmstream_streamfile_from_streamfile(STREAMFILE* sf);
|
||||
static libstreamfile_t* libvgmstream_streamfile_from_streamfile(STREAMFILE* sf);
|
||||
|
||||
/* libvgmstream_streamfile_t for external use, as a default implementation calling some internal SF */
|
||||
/* libstreamfile_t for external use, as a default implementation calling some internal SF */
|
||||
|
||||
typedef struct {
|
||||
int64_t offset;
|
||||
@ -71,7 +71,7 @@ static const char* libsf_get_name(void* user_data) {
|
||||
return data->name;
|
||||
}
|
||||
|
||||
struct libvgmstream_streamfile_t* libsf_open(void* user_data, const char* filename) {
|
||||
struct libstreamfile_t* libsf_open(void* user_data, const char* filename) {
|
||||
libsf_data_t* data = user_data;
|
||||
if (!data || !data->inner_sf)
|
||||
return NULL;
|
||||
@ -80,7 +80,7 @@ struct libvgmstream_streamfile_t* libsf_open(void* user_data, const char* filena
|
||||
if (!sf)
|
||||
return NULL;
|
||||
|
||||
libvgmstream_streamfile_t* libsf = libvgmstream_streamfile_from_streamfile(sf);
|
||||
libstreamfile_t* libsf = libvgmstream_streamfile_from_streamfile(sf);
|
||||
if (!libsf) {
|
||||
close_streamfile(sf);
|
||||
return NULL;
|
||||
@ -89,7 +89,7 @@ struct libvgmstream_streamfile_t* libsf_open(void* user_data, const char* filena
|
||||
return libsf;
|
||||
}
|
||||
|
||||
static void libsf_close(struct libvgmstream_streamfile_t* libsf) {
|
||||
static void libsf_close(struct libstreamfile_t* libsf) {
|
||||
if (!libsf)
|
||||
return;
|
||||
|
||||
@ -101,14 +101,14 @@ static void libsf_close(struct libvgmstream_streamfile_t* libsf) {
|
||||
free(libsf);
|
||||
}
|
||||
|
||||
static libvgmstream_streamfile_t* libvgmstream_streamfile_from_streamfile(STREAMFILE* sf) {
|
||||
static libstreamfile_t* libvgmstream_streamfile_from_streamfile(STREAMFILE* sf) {
|
||||
if (!sf)
|
||||
return NULL;
|
||||
|
||||
libvgmstream_streamfile_t* libsf = NULL;
|
||||
libstreamfile_t* libsf = NULL;
|
||||
libsf_data_t* data = NULL;
|
||||
|
||||
libsf = calloc(1, sizeof(libvgmstream_streamfile_t));
|
||||
libsf = calloc(1, sizeof(libstreamfile_t));
|
||||
if (!libsf) goto fail;
|
||||
|
||||
libsf->read = libsf_read;
|
||||
@ -132,12 +132,12 @@ fail:
|
||||
}
|
||||
|
||||
|
||||
LIBVGMSTREAM_API libvgmstream_streamfile_t* libvgmstream_streamfile_open_from_stdio(const char* filename) {
|
||||
LIBVGMSTREAM_API libstreamfile_t* libvgmstream_streamfile_open_from_stdio(const char* filename) {
|
||||
STREAMFILE* sf = open_stdio_streamfile(filename);
|
||||
if (!sf)
|
||||
return NULL;
|
||||
|
||||
libvgmstream_streamfile_t* libsf = libvgmstream_streamfile_from_streamfile(sf);
|
||||
libstreamfile_t* libsf = libvgmstream_streamfile_from_streamfile(sf);
|
||||
if (!libsf) {
|
||||
close_streamfile(sf);
|
||||
return NULL;
|
||||
|
@ -3,11 +3,11 @@
|
||||
|
||||
typedef struct {
|
||||
VGMSTREAM_TAGS* vtags;
|
||||
libvgmstream_streamfile_t* libsf;
|
||||
libstreamfile_t* libsf;
|
||||
STREAMFILE* sf_tags;
|
||||
} libvgmstream_tags_priv_t;
|
||||
|
||||
LIBVGMSTREAM_API libvgmstream_tags_t* libvgmstream_tags_init(libvgmstream_streamfile_t* libsf) {
|
||||
LIBVGMSTREAM_API libvgmstream_tags_t* libvgmstream_tags_init(libstreamfile_t* libsf) {
|
||||
if (!libsf)
|
||||
return NULL;
|
||||
|
||||
|
@ -1,15 +1,15 @@
|
||||
#include "api_internal.h"
|
||||
#if LIBVGMSTREAM_ENABLE
|
||||
/* STREAMFILE for internal use, that bridges calls to external libvgmstream_streamfile_t */
|
||||
/* STREAMFILE for internal use, that bridges calls to external libstreamfile_t */
|
||||
|
||||
|
||||
static STREAMFILE* open_api_streamfile_internal(libvgmstream_streamfile_t* libsf, bool external_libsf);
|
||||
static STREAMFILE* open_api_streamfile_internal(libstreamfile_t* libsf, bool external_libsf);
|
||||
|
||||
|
||||
typedef struct {
|
||||
STREAMFILE vt;
|
||||
|
||||
libvgmstream_streamfile_t* libsf;
|
||||
libstreamfile_t* libsf;
|
||||
bool external_libsf; //TODO: improve
|
||||
} API_STREAMFILE;
|
||||
|
||||
@ -46,7 +46,7 @@ static void api_get_name(API_STREAMFILE* sf, char* name, size_t name_size) {
|
||||
}
|
||||
|
||||
static STREAMFILE* api_open(API_STREAMFILE* sf, const char* filename, size_t buf_size) {
|
||||
libvgmstream_streamfile_t* libsf = sf->libsf->open(sf->libsf->user_data, filename);
|
||||
libstreamfile_t* libsf = sf->libsf->open(sf->libsf->user_data, filename);
|
||||
STREAMFILE* new_sf = open_api_streamfile_internal(libsf, false);
|
||||
|
||||
if (!new_sf) {
|
||||
@ -63,7 +63,7 @@ static void api_close(API_STREAMFILE* sf) {
|
||||
free(sf);
|
||||
}
|
||||
|
||||
static STREAMFILE* open_api_streamfile_internal(libvgmstream_streamfile_t* libsf, bool external_libsf) {
|
||||
static STREAMFILE* open_api_streamfile_internal(libstreamfile_t* libsf, bool external_libsf) {
|
||||
API_STREAMFILE* this_sf = NULL;
|
||||
|
||||
if (!libsf)
|
||||
@ -87,7 +87,7 @@ static STREAMFILE* open_api_streamfile_internal(libvgmstream_streamfile_t* libsf
|
||||
return &this_sf->vt;
|
||||
}
|
||||
|
||||
STREAMFILE* open_api_streamfile(libvgmstream_streamfile_t* libsf) {
|
||||
STREAMFILE* open_api_streamfile(libstreamfile_t* libsf) {
|
||||
return open_api_streamfile_internal(libsf, true);
|
||||
}
|
||||
|
||||
|
@ -201,7 +201,7 @@ LIBVGMSTREAM_API void libvgmstream_setup(libvgmstream_t* lib, libvgmstream_confi
|
||||
|
||||
/* configures how vgmstream opens the format */
|
||||
typedef struct {
|
||||
libvgmstream_streamfile_t* libsf; // custom IO streamfile that provides reader info for vgmstream
|
||||
libstreamfile_t* libsf; // custom IO streamfile that provides reader info for vgmstream
|
||||
// ** not needed after _open and should be closed, as vgmstream re-opens its own SFs internally as needed
|
||||
|
||||
int subsong_index; // target subsong (1..N) or 0 = default/first
|
||||
@ -345,7 +345,7 @@ typedef struct {
|
||||
* - libsf should point to a !tags.m3u file
|
||||
* - unlike libvgmstream_open, sf tagfile must be valid during the tag extraction process.
|
||||
*/
|
||||
LIBVGMSTREAM_API libvgmstream_tags_t* libvgmstream_tags_init(libvgmstream_streamfile_t* libsf);
|
||||
LIBVGMSTREAM_API libvgmstream_tags_t* libvgmstream_tags_init(libstreamfile_t* libsf);
|
||||
|
||||
/* Finds tags for a new filename. Must be called first before extracting tags.
|
||||
*/
|
||||
|
@ -19,7 +19,8 @@ enum {
|
||||
//LIBVGMSTREAM_STREAMFILE_SEEK_GET_SIZE = 5,
|
||||
};
|
||||
|
||||
typedef struct libvgmstream_streamfile_t {
|
||||
// maybe libvgmstream_streamfile_t but it was getting unwieldly
|
||||
typedef struct libstreamfile_t {
|
||||
//uint32_t flags; // info flags for vgmstream
|
||||
void* user_data; // any internal structure
|
||||
|
||||
@ -44,23 +45,23 @@ typedef struct libvgmstream_streamfile_t {
|
||||
/* open another streamfile from filename (may be some path/protocol, or same as current get_name = reopen)
|
||||
* - vgmstream opens stuff based on current get_name (relative), so there shouldn't be need to transform this path
|
||||
*/
|
||||
struct libvgmstream_streamfile_t* (*open)(void* user_data, const char* filename);
|
||||
struct libstreamfile_t* (*open)(void* user_data, const char* filename);
|
||||
|
||||
/* free current SF (needed for copied streamfiles) */
|
||||
void (*close)(struct libvgmstream_streamfile_t* libsf);
|
||||
void (*close)(struct libstreamfile_t* libsf);
|
||||
|
||||
} libvgmstream_streamfile_t;
|
||||
} libstreamfile_t;
|
||||
|
||||
|
||||
/* helper */
|
||||
static inline void libvgmstream_streamfile_close(libvgmstream_streamfile_t* libsf) {
|
||||
static inline void libvgmstream_streamfile_close(libstreamfile_t* libsf) {
|
||||
if (!libsf || !libsf->close)
|
||||
return;
|
||||
libsf->close(libsf);
|
||||
}
|
||||
|
||||
|
||||
LIBVGMSTREAM_API libvgmstream_streamfile_t* libvgmstream_streamfile_open_from_stdio(const char* filename);
|
||||
LIBVGMSTREAM_API libstreamfile_t* libvgmstream_streamfile_open_from_stdio(const char* filename);
|
||||
|
||||
#endif
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user