Annotation of researchv10no/cmd/bcp/ric.h, revision 1.1.1.1

1.1       root        1: /* Copyright (c) 1989, 1990 AT&T --- All Rights Reserved.              */
                      2: /* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T.                */
                      3: /* The copyright notice does not imply actual or intended publication. */
                      4: /* AUTHORS:                                            */
                      5: /*     H. S. Baird - ATT-BL MH - first versions        */
                      6: /* ric.h -  Ricoh IS-30 scanner constants, typedefs, function declarations
                      7:    The scanner program `rscan' creates a file (typically >1Mbyte).
                      8:    It has an ascii header, terminated by \n\n -- see RIC_hdr for its data fields.
                      9:    The rest is binary scanner data. Each `RIC_hdr.bpl' bytes holds one scan-line's
                     10:    pixels, 1 bit/pixel.  A `1' bit means black.  The order of the bytes in a line
                     11:    is left-to-right across the page.  The low-order bit in a byte is the left-most.
                     12:    Conventionally, X-coordinates start at 0, at the left of the page, and
                     13:    increase to the right.  Y-coordinates start at 0 at the top of the page,
                     14:    and increase down.
                     15: 
                     16:    REQUIRES:  prior #include "Coord.h"
                     17:    */
                     18: 
                     19: typedef struct {       /* Scanner file header */
                     20:        short res_x,res_y;  /* resolution in pixels/inch (x,y may differ) */
                     21:        short bpl;      /* bytes per scan line */
                     22:        Bbx bx;         /* bounding box (pixel indices 0,1,...) */
                     23:        } RIC_hdr;
                     24: 
                     25: /* these routines are found in /usr/hsb/ricoh/riclib.c */
                     26: int RIC_get_hdr();     /* args: fd, (RIC_hdr *); returns: 1==OK, 0==EOF, -1=ERR */
                     27: int RIC_line();                /* arg: (char **); returns: 1==OK, 0==EOF, -1==ERR */
                     28: RIC_skip();            /* arg: int no. lines to skip */
                     29: char *S_hdr_toa();     /* RIC_hdr in printable-string form */
                     30: 

unix.superglobalmegacorp.com

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