Annotation of researchv9/X11/src/X.V11R1/clients/puzzle/pmap.h, revision 1.1.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.