view msdos/pwplib.h @ 50:e2b6a35bcb0c

Remove usage of malloc.h; Other misc cleanups.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 24 May 2010 08:48:18 +0300
parents acb5694e93d9
children
line wrap: on
line source

#include <stdio.h>
#include <stdlib.h>

#define PWPLIB_VERSION "PC-1.00"

#ifndef PWPLIBINT
  #define global extern
  extern char pwplib_buf[];
#else
  #define global
  char pwplib_buf[80*50];
#endif

extern int pwplib_init(int argc,char**argv);  /* menu.c */
#define pwplib_timer() timectr                /* timer.c */
extern void pwplib_shutdown();                /* timer.c */
extern void pwplib_startup();                 /* timer.c */

#define pwplib_bufw 80
#define pwplib_bufh 50

/* obsolete */
#define pwplib_prep_rast()
#define pwplib_dump_rast()
#define pwplib_prep_attr()
#define pwplib_dump_attr()
#define pwplib_prep_layered()
#define pwplib_dump_layered()

extern void pwplib_loopflush();               /* video.c */

#define pwplib_setplayer(p) pwplib_player=p

extern int pwplib_sound(int c,int n,int v,int r);             /* timer.c */
#define pwplib_sound_off(c)       pwplib_sound(c,0,0,0)
#define pwplib_sound_n(c,n) p     pwplib_sound(c,n,128,128)
#define pwplib_sound_nv(c,n,v)    pwplib_sound(c,n,v,128)
#define pwplib_sound_nvr(c,n,v,r) pwplib_sound(c,n,v,r)

#define pwplib_locale (setup_english?"en":"fi")

global void(*pwplib_player)();

global char auditype;   /* timer.c */
global unsigned int timectr;

global char setup_force25;
global char setup_rtc;
global char setup_nohibit;
global char setup_english;
global char setup_mono;

#define u8 unsigned char
#define s8 signed char
#define u16 unsigned int
#define s16 signed int