MicrOS
kernel_stdio.h File Reference
#include "stdio.h"
#include <stdint.h>
#include <stdarg.h>
#include "stdlib.h"

Go to the source code of this file.

Macros

#define BUFSIZ   1024 * 32
 Size of the stream buffer. More...
 
#define EOF   -1
 Value returned when internal stream position has reached the end of file. More...
 
#define FILENAME_MAX   255
 Maximum length of file names. More...
 
#define FOPEN_MAX   INT32_MAX
 Potential limit of simultaneous open streams. More...
 
#define L_tmpnam   0
 Minimum length for temporary file name. More...
 
#define TMP_MAX   0
 Maximum number of temporary files. More...
 
#define SEEK_SET   0
 Seek-Set mode (position is absolute) More...
 
#define SEEK_CUR   1
 Seek-Current mode (relative to the current position) More...
 
#define SEEK_END   2
 Seek-End mode (relative to the end of the file) More...
 
#define _IONBF   0
 No Buffering mode. More...
 
#define _IOLBF   1
 Line Buffering mode. More...
 
#define _IOFBF   2
 Full Buffering mode. More...
 

Functions

int kernel_setvbuf (FILE *stream, char *buffer, int mode, size_t size)
 
int kernel_sprintf (char *str, const char *format,...)
 
int kernel_vfprintf (FILE *stream, const char *format, va_list arg)
 
int kernel_fputc (int character, FILE *stream)
 
size_t kernel_fwrite (const void *ptr, size_t size, size_t count, FILE *stream)
 
int kernel_fflush (FILE *stream)
 
FILE__kernel_stdio_create_stream ()
 

Macro Definition Documentation

◆ _IOFBF

#define _IOFBF   2

Full Buffering mode.

◆ _IOLBF

#define _IOLBF   1

Line Buffering mode.

◆ _IONBF

#define _IONBF   0

No Buffering mode.

◆ BUFSIZ

#define BUFSIZ   1024 * 32

Size of the stream buffer.

◆ EOF

#define EOF   -1

Value returned when internal stream position has reached the end of file.

◆ FILENAME_MAX

#define FILENAME_MAX   255

Maximum length of file names.

◆ FOPEN_MAX

#define FOPEN_MAX   INT32_MAX

Potential limit of simultaneous open streams.

◆ L_tmpnam

#define L_tmpnam   0

Minimum length for temporary file name.

◆ SEEK_CUR

#define SEEK_CUR   1

Seek-Current mode (relative to the current position)

◆ SEEK_END

#define SEEK_END   2

Seek-End mode (relative to the end of the file)

◆ SEEK_SET

#define SEEK_SET   0

Seek-Set mode (position is absolute)

◆ TMP_MAX

#define TMP_MAX   0

Maximum number of temporary files.

Function Documentation

◆ __kernel_stdio_create_stream()

FILE* __kernel_stdio_create_stream ( )

◆ kernel_fflush()

int kernel_fflush ( FILE stream)

◆ kernel_fputc()

int kernel_fputc ( int  character,
FILE stream 
)

◆ kernel_fwrite()

size_t kernel_fwrite ( const void *  ptr,
size_t  size,
size_t  count,
FILE stream 
)

◆ kernel_setvbuf()

int kernel_setvbuf ( FILE stream,
char *  buffer,
int  mode,
size_t  size 
)

◆ kernel_sprintf()

int kernel_sprintf ( char *  str,
const char *  format,
  ... 
)

◆ kernel_vfprintf()

int kernel_vfprintf ( FILE stream,
const char *  format,
va_list  arg 
)