int fileio_open(fileio_t *fileio, char *url, enum fileio_access access, enum fileio_type type) { int retval = ERROR_OK; fileio->type = type; fileio->access = access; fileio->url = strdup(url); retval = fileio_open_local(fileio); return retval; }
int fileio_open(struct fileio *fileio_p, const char *url, enum fileio_access access_type, enum fileio_type type) { int retval = ERROR_OK; struct fileio_internal *fileio = malloc(sizeof(struct fileio_internal)); fileio_p->fp = fileio; fileio->type = type; fileio->access = access_type; fileio->url = strdup(url); retval = fileio_open_local(fileio); return retval; }