Files
photon/libc/stdio/fdopen.c

19 lines
328 B
C
Raw Normal View History

#include <stdio.h>
2020-07-16 14:02:51 +01:00
#include <string.h>
#include <stdlib.h>
#include <__fio.h>
FILE *fdopen(int fd, const char *mode)
{
struct __io_file *fp = malloc(sizeof(*fp));
2020-07-16 14:02:51 +01:00
memset(fp, 0x0, sizeof(*fp));
int res = __fio_fdopen(fd, mode, fp);
if (res != 0) {
free(fp);
return NULL;
}
return fp;
}