Annotation of researchv9/X11/src/X.V11R1/clients/puzzle/pmap.h, revision 1.1

1.1     ! root        1: /*
        !             2:  *     $Source: /orpheus/u1/X11/NRFPT/puzzle/RCS/pmap.h,v $
        !             3:  *     $Header: pmap.h,v 1.1 87/09/08 17:28:34 swick Exp $
        !             4:  */
        !             5: 
        !             6: /*
        !             7: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
        !             8: ;
        !             9: ; File:         pmap.h
        !            10: ; SCCS:         %A% %G% %U%
        !            11: ; Description:  Glamor Pixel Map (in C) include file
        !            12: ; Author:       Jack Palevich, VGD, ITL, DCC, HP Labs
        !            13: ; Created:      29-Jan-86
        !            14: ; Modified:     15-Mar-86 14:19:55 (Jack Palevich)
        !            15: ; Language:     Text
        !            16: ; Package:      PSL
        !            17: ; Status:       Experimental (Do Not Distribute)
        !            18: ;
        !            19: ; (c) Copyright 1986, Hewlett-Packard Company, all rights reserved.
        !            20: ;
        !            21: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
        !            22: */
        !            23: 
        !            24: #include <stdio.h>
        !            25: typedef struct {
        !            26:        short unsigned int w;           /* width */
        !            27:        short unsigned int h;           /* height */
        !            28:        unsigned char bpp;              /* bits per pixel 1..32 */
        !            29:        short unsigned int type;        /* type of pixel (0..7 */
        !            30:        unsigned int stride;            /* width of a line in bytes */
        !            31:        char *pixels;                   /* pixel map */
        !            32:        } pixel_map;
        !            33: 
        !            34: typedef struct {
        !            35:        int left, top, right, bottom;
        !            36:        } rect;
        !            37: 
        !            38: typedef struct {
        !            39:        int x, y;
        !            40:        } point;
        !            41: 
        !            42: typedef enum {
        !            43:        a_over_b, store
        !            44:        } composite_op;
        !            45: 
        !            46: extern unsigned char pixel_map_bpp[];  /* bits per pixel */
        !            47: extern FILE *pixel_map_open();
        !            48: extern int pixel_map_parse_header();
        !            49: extern int pixel_map_read();
        !            50: extern int pixel_map_write();
        !            51: extern int pixel_map_close();
        !            52: extern char *pixel_map_alloc();
        !            53: extern int pixel_map_free();
        !            54: extern pixel_map *new_pixel_map();

unix.superglobalmegacorp.com

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