summaryrefslogtreecommitdiff
path: root/userland/libc/stdio/fflush.c
blob: 1cadc72580160ad14d586d279fefede5813625e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <syscall.h>
#include <errno.h>

// https://pubs.opengroup.org/onlinepubs/9699919799/functions/fflush.html
int fflush(FILE *stream) {
  if (stream) {
    if (stream->fflush) {
      stream->fflush(stream);
      return 0;
    }
  }
  errno = ENXIO;
  return -1;
}