DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T m

⟦76d8a52f0⟧ TextFile

    Length: 1841 (0x731)
    Types: TextFile
    Names: »mex.h«

Derivation

└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987
    └─⟦this⟧ »EUUGD18/Sun/Mex/mex.h« 

TextFile

#include <stdio.h>
#include <pixrect/pixrect_hs.h>
#include <suntool/sunview.h>
#include <suntool/canvas.h>
#include <suntool/panel.h>
#include <sys/time.h>
#include <sys/types.h>
#include <sys/ioctl.h>
#include <sundev/kbio.h>
#include <pwd.h>
#include <sundev/kbd.h>
#include <pixrect/memvar.h>


#define	S_IRUSR 0000400		/* read permission, owner */
#define	S_IWUSR 0000200		/* write permission, owner */
#define	S_IXUSR 0000100		/* execute/search permission, owner */
#define	S_IRGRP 0000040		/* read permission, group */
#define	S_IWGRP 0000020		/* write permission, grougroup */
#define	S_IXGRP 0000010		/* execute/search permission, group */
#define	S_IROTH 0000004		/* read permission, other */
#define	S_IWOTH 0000002		/* write permission, other */
#define	S_IXOTH 0000001		/* execute/search permission, other */
#define	S_ENFMT 0000000		/* enforcement-mode locking not implemented */

/* #include <sys/stat.h> */
#include <sys/timeb.h>


#define height 		22  /* screen height in blocks */
#define width 		11  /* screen width in blocks */
#define object_width 	4  /* number of blocks object is made of */
#define object_height	3   /* Maximum object height */
#define char_height 	18 /* space each block will take on screen */
#define char_width 	18 /* this will allow a 2 pixel buffer area */
#define x1 		current_object->x[0]
#define x4 		current_object->x[3]
#define block_icon_height 16  /* block data (picture) height */
#define block_icon_width 16  /* block data (picture) width */

#define NEW_GAME 1
#define EXIT_GAME 0
#define GAME_OVER 2
#define MAX_LEVEL 10  /* Max. level a player can obtain */
#define RUNNING 3
#define KEEP_SCORES 10  /* number of scores to keep a record of */
#define info_file "info.file"
#define MOVES_PER_ROW 5 


struct each_player{
		char name[60];
		int	score;
		int	rows;
		char date[40];
		};