coan 4.2.4
#include <stdio.h>
Include dependency graph for io.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define STDIN_NAME   "[stdin]"
#define LINE_START   GET_PUBLIC(io,line_start)
#define LINE_END   (GET_PUBLIC(io,line_start) + GET_PUBLIC(io,line_len))
#define LINE_OFF(addr)   (addr - LINE_START)
#define INSOURCE   (GET_PUBLIC(io,line_num) != 0)

Functions

char * read_filename (void)
FILE * open_file (const char *file, const char *mode)
void open_io (char const *filename)
void close_io (int error)
void close_input (void)
bool get_line (void)
char * read_more (char const *readpos)
bool input_opened (void)
void ensure_buf (size_t extra)
void save_read_pos (char const *cp)
char * saved_read_pos (void)
void io_toplevel (void)
size_t read_offset (char const *readpos)
char * read_pos (size_t readoff)
 PUBLIC_STATE_DEF (io)
 PUBLIC_STATE_T (io)
 IMPORT (io)

Detailed Description

This file provides the I/O component interface

Definition in file io.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines