Home Download Musics Developers
API Sources Tools File Format Technicals

api68_init_t Struct Reference
[sc68 main API]

#include <api68.h>


Detailed Description

API initialization.

The api68_init_t must be properly filled before calling the api68_init() function.

 api68_init_t init;
 memset(&init,0,sizeof(init));
 init.alloc = malloc;
 init.free = free;


Data Fields

unsigned int sampling_rate
 sampling rate in hz (non 0 value overrides config default).

void *(* alloc )(unsigned int)
 dynamic memory allocation handler (malloc).

void(* free )(void *)
 dynamic memory free handler (free).

const char * user_path
 user resource path (0 default).

const char * shared_path
 shared resource path (0 default).

const char * lmusic_path
 local music database path (0 default)

const char * rmusic_path
 remote music database path (0 default)

debugmsg68_t debug
 debug message handler.

void * debug_cookie
 debug cookie.

int argc
 number of arguments in command line (modified)

char ** argv
 command line arguments


Field Documentation

unsigned int api68_init_t::sampling_rate
 

sampling rate in hz (non 0 value overrides config default).

The real used value is set by api68_init().

void*(* api68_init_t::alloc)(unsigned int)
 

dynamic memory allocation handler (malloc).

See also:
SC68set_alloc().

void(* api68_init_t::free)(void *)
 

dynamic memory free handler (free).

See also:
SC68set_free().

const char* api68_init_t::user_path
 

user resource path (0 default).

See also:
SC68rsc_set_user().

const char* api68_init_t::shared_path
 

shared resource path (0 default).

See also:
SC68rsc_set_shared().

const char* api68_init_t::lmusic_path
 

local music database path (0 default)

See also:
SC68rsc_set_music().

const char* api68_init_t::rmusic_path
 

remote music database path (0 default)

See also:
SC68rsc_set_remote_music().


The documentation for this struct was generated from the following file: