📄 osd.h
字号:
/*** Nofrendo (c) 1998-2000 Matthew Conte (matt@conte.com)****** This program is free software; you can redistribute it and/or** modify it under the terms of version 2 of the GNU Library General ** Public License as published by the Free Software Foundation.**** This program is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** Library General Public License for more details. To obtain a ** copy of the GNU Library General Public License, write to the Free ** Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.**** Any permitted reproduction of these routines, in whole or in part,** must bear this legend.****** osd.h**** O/S dependent routine defintions (must be customized)** $Id: osd.h,v 1.2 2003/07/12 12:31:14 mroi Exp $*/#ifndef _OSD_H_#define _OSD_H_#if defined(__GNUC__) || defined(__ICC)#define __PACKED__ __attribute__ ((packed))#define PATH_SEP '/'#ifdef __DJGPP__#include <dpmi.h>#include "dos_ints.h"#endif#elif defined(WIN32)#define __PACKED__#define PATH_SEP '\\'#else /* crapintosh? */#define __PACKED__#define PATH_SEP ':'#endifextern void osd_loginit(void);extern void osd_logshutdown(void);extern void osd_logprint(const char *string);extern int osd_startsound(void (*playfunc)(void *buffer, int size));extern int osd_getsoundbps(void);extern int osd_getsamplerate(void);#ifndef NSF_PLAYER#include "rgb.h"#include "bitmap.h"extern bitmap_t *osd_getvidbuf(void);typedef void (*blitproc_t)(bitmap_t *bmp, int x_pos, int y_pos, int width, int height);extern blitproc_t osd_blit;extern void osd_copytoscreen(void);extern void osd_showusage(char *filename);extern void osd_fullname(char *fullname, const char *shortname);extern char *osd_newextension(char *string, char *ext);extern void osd_setpalette(rgb_t *pal);extern void osd_restorepalette(void);extern void osd_getinput(void);extern int osd_gethostinput(void);extern void osd_getmouse(int *x, int *y, int *button);extern int osd_init(void);extern void osd_shutdown(void);#endif /* !NSF_PLAYER */#endif /* _OSD_H_ *//*** $Log: osd.h,v $** Revision 1.2 2003/07/12 12:31:14 mroi** - adding support for the Intel compiler icc** - general multipass compilation make targets**** Revision 1.1 2003/01/08 07:04:35 tmmm** initial import of Nosefart sources**** Revision 1.7 2000/07/04 04:45:33 matt** moved INLINE define into types.h**** Revision 1.6 2000/06/29 16:06:18 neil** Wrapped DOS-specific headers in an ifdef**** Revision 1.5 2000/06/09 15:12:25 matt** initial revision***/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -