Annotation of researchv10no/cmd/bcp/ric.h, revision 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.