Annotation of coherent/b/STREAMS/conf/bin/src/input.h, revision 1.1.1.1

1.1       root        1: #ifndef        INPUT_H
                      2: #define        INPUT_H
                      3: 
                      4: /*
                      5:  *-IMPORTS:
                      6:  *     <sys/compat.h>
                      7:  *             CONST
                      8:  *             PROTO ()
                      9:  */
                     10: 
                     11: #include <sys/compat.h>
                     12: 
                     13: #ifndef        INPUT_T
                     14: #define        INPUT_T
                     15: typedef struct input   input_t;
                     16: #endif
                     17: 
                     18: #ifndef        LEX_T
                     19: #define        LEX_T
                     20: typedef        struct lexinfo  lex_t;
                     21: #endif
                     22: 
                     23: enum {
                     24:        IN_EOF          = -1
                     25: };
                     26: 
                     27: 
                     28: /*
                     29:  * Structure of an input source.
                     30:  */
                     31: 
                     32: struct input {
                     33:        int          (* in_read)        PROTO ((input_t * _input));
                     34:        void         (* in_unread)      PROTO ((input_t * _input));
                     35:        CONST unsigned char *
                     36:                     (* in_readtok)     PROTO ((input_t * _input,
                     37:                                                lex_t * _lexp,
                     38:                                                size_t * _len));
                     39:        void         (* in_close)       PROTO ((input_t * _input));
                     40:        void         (* in_error)       PROTO ((input_t * _input));
                     41:        int          (* in_filter)      PROTO ((input_t * _input,
                     42:                                                CONST char * _format, ...));
                     43: };
                     44: 
                     45: #endif /* ! defined (INPUT_H) */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.