diff options
author | cbdev <cb@cbcdn.com> | 2017-06-04 02:30:17 +0200 |
---|---|---|
committer | cbdev <cb@cbcdn.com> | 2017-06-04 02:30:17 +0200 |
commit | 5d0ee3b301ca012c81adbf57042f7054ee45808c (patch) | |
tree | 05e2d5bf18541e513bbed191b2e91107fb312793 /backend.c | |
parent | b7e009a98698c4ed81b16cbc274a3b47793c1bab (diff) | |
download | midimonster-5d0ee3b301ca012c81adbf57042f7054ee45808c.tar.gz midimonster-5d0ee3b301ca012c81adbf57042f7054ee45808c.tar.bz2 midimonster-5d0ee3b301ca012c81adbf57042f7054ee45808c.zip |
Add readme, flesh out backends
Diffstat (limited to 'backend.c')
-rw-r--r-- | backend.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -15,21 +15,21 @@ backend* backend_match(char* name){ return NULL; } -backend* mm_backend_register(backend b){ +int mm_backend_register(backend b){ if(!backend_match(b.name)){ backends = realloc(backends, (nbackends + 1) * sizeof(backend)); if(!backends){ fprintf(stderr, "Failed to allocate memory\n"); nbackends = 0; - return NULL; + return 1; } backends[nbackends] = b; nbackends++; fprintf(stderr, "Registered backend %s\n", b.name); - return backends + (nbackends - 1); + return 0; } - return NULL; + return 1; } int backends_stop(){ |