forked from haraldwolff/avr-fw-modules
15 lines
394 B
C
Executable File
15 lines
394 B
C
Executable File
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
|
|
FILE* fdev_create(int appendsize,fdevput put,fdevget get,fdevreadblock readblock,fdevwriteblock writeblock){
|
|
FILE* f = (FILE*)malloc(sizeof(FILE) + appendsize);
|
|
if (f) {
|
|
memset(f, 0x00, sizeof(FILE) + appendsize);
|
|
f->put = put;
|
|
f->get = get;
|
|
f->readblock = readblock;
|
|
f->writeblock = writeblock;
|
|
};
|
|
return f;
|
|
}; |