#include "posix-wasm.h"
#include "public.h"
#include <stdarg.h>
#include <stdio.h>
int fiprintf(FILE * stream, const char * format, ...) {
va_list va;
va_start(va, format);
int d = vfprintf(stream, format, va);
va_end(va);
return d;
}
PUBLIC(fiprintf)
int __small_fprintf(FILE * stream, const char * format, ...) {
va_list va;
va_start(va, format);
int d = vfprintf(stream, format, va);
va_end(va);
return d;
}
PUBLIC(__small_fprintf)
int siprintf(char * s, const char * format, ...) {
va_list va;
va_start(va, format);
int d = vsprintf(s, format, va);
va_end(va);
return d;
}
PUBLIC(siprintf)
#include <signal.h>
int sigaction(int signum, const struct sigaction *restrict act,
struct sigaction *restrict oldact) {
if(act == NULL && oldact != NULL) {
oldact->sa_handler = SIG_DFL;
oldact->sa_mask = 0;
oldact->sa_flags = 0;
}
return 0;
}