Standard I/O#

Standard I/O allows to get and put characters on stdio stream that is the default in I/O Streams.

Functions#

sl_putchar(char c)

Put a character on the default stream.

sl_getchar(char *c)

Get a character on the default stream.

Macros#

#define

Put a character on the default stream (match standard API).

#define
getchar sl_getchar_std_wrapper

Get a character on the default stream.

Function Documentation#

sl_putchar#

sl_status_t sl_putchar (char c)

Put a character on the default stream.

Parameters
TypeDirectionArgument NameDescription
char[in]c

Character to print

Returns

  • Status result


sl_getchar#

sl_status_t sl_getchar (char * c)

Get a character on the default stream.

Parameters
TypeDirectionArgument NameDescription
char *[out]c

Pointer to variable that will receive the character.

Returns

  • Status result


Macro Definition Documentation#

putchar#

#define putchar
Value:
(c)

Put a character on the default stream (match standard API).

Returns

  • On success, the character written is returned. If a writing error occurs, -1 is returned (EOF).


getchar#

#define getchar
Value:
sl_getchar_std_wrapper

Get a character on the default stream.

Returns

  • On success, the character read is returned If a reading error occurs, -1 is returned (EOF).