⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dvapi.h

📁 开放源码的编译器open watcom 1.6.0版的源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
/****************************************************************************
*
*                            Open Watcom Project
*
*    Portions Copyright (c) 1983-2002 Sybase, Inc. All Rights Reserved.
*
*  ========================================================================
*
*    This file contains Original Code and/or Modifications of Original
*    Code as defined in and that are subject to the Sybase Open Watcom
*    Public License version 1.0 (the 'License'). You may not use this file
*    except in compliance with the License. BY USING THIS FILE YOU AGREE TO
*    ALL TERMS AND CONDITIONS OF THE LICENSE. A copy of the License is
*    provided with the Original Code and Modifications, and is also
*    available at www.sybase.com/developer/opensource.
*
*    The Original Code and all software distributed under the License are
*    distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
*    EXPRESS OR IMPLIED, AND SYBASE AND ALL CONTRIBUTORS HEREBY DISCLAIM
*    ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF
*    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR
*    NON-INFRINGEMENT. Please see the License for the specific language
*    governing rights and limitations under the License.
*
*  ========================================================================
*
* Description:  WHEN YOU FIGURE OUT WHAT THIS FILE DOES, PLEASE
*               DESCRIBE IT HERE!
*
****************************************************************************/



typedef unsigned long int       dword;
typedef unsigned long int       ulong;
typedef unsigned int            word;
typedef unsigned int            uint;
typedef unsigned char           byte;

#ifdef __WATCOMC__
 #include <stddef.h>
 #define _CDECL cdecl
#else
 #define _CDECL
#endif

/*--------General Functions-------*/
void _CDECL api_beginc(void);
void api_cancel(void);
void _CDECL api_endc(void);
void _CDECL api_exit(void);
void _CDECL api_freebit(uint);
uint _CDECL api_getbit(int (*__handler)());
char * _CDECL api_getmem(uint);
uint _CDECL api_init(void);
int  _CDECL api_isobj(ulong);
void _CDECL api_justify(int);
void _CDECL api_kmouse(int);
void _CDECL api_level(uint);
void _CDECL api_pause(void);
void _CDECL api_poke(char);
void _CDECL api_pushkey(uint);
void _CDECL api_putmem(char *);
void _CDECL api_setbit(uint);
char * _CDECL api_shadow(void);
void _CDECL api_sound(int,int);
void _CDECL api_update(char *,int);
/*--------Application Management Functions-------*/
void app_foreonly(dword ,int );
void _CDECL app_free(ulong);
void app_goback(dword );
void app_gofore(dword );
void app_hide(dword );
ulong _CDECL app_new(int (*)(),char *,int,char *,int,int,int);
int  _CDECL app_number(void);
void app_show(dword );
ulong _CDECL app_start(char *,int);
void app_suspend(dword );
/*--------Field Management Functions-------*/
void fld_altmode(dword ,int );
void fld_attr(dword ,int ,int );
void fld_char(dword ,int ,int );
void fld_clear(dword ,int );
void fld_cursor(dword ,int );
void fld_entry(dword ,word ,char *);
void fld_header(dword ,char *);
void fld_marker(dword ,int );
void fld_point(dword ,int ,int ,int );
void fld_reset(dword );
void fld_scroll(dword ,int ,int ,int );
void fld_swrite(dword ,word ,byte *);
void fld_type(dword ,int ,int );
void fld_write(dword ,word ,byte *,word );
/*--------Control Functions-------*/
void _CDECL dvfreeb(void);
void _CDECL dvlockb(void);
/*--------Keyboard Management Functions-------*/
void _CDECL key_addto(ulong,uint);
void _CDECL key_close(ulong);
void _CDECL key_erase(ulong);
void _CDECL key_free(ulong);
uint _CDECL key_getc(ulong);
ulong _CDECL key_me(void);
ulong _CDECL key_new(void);
ulong _CDECL key_of(ulong);
void _CDECL key_open(ulong,ulong);
void _CDECL key_read(ulong,char **,int *);
void _CDECL key_setesc(ulong,int (far *)());
int  _CDECL key_sizeof(ulong);
int  _CDECL key_status(ulong);
void _CDECL key_subfrom(ulong,uint);
void _CDECL key_write(ulong,char *,int,int);
/*--------Mailbox Management Functions-------*/
ulong _CDECL mal_addr(ulong);
void _CDECL mal_addto(ulong,char *,int,int);
void _CDECL mal_close(ulong);
void _CDECL mal_erase(ulong);
ulong _CDECL mal_find(char far *,int);
void _CDECL mal_free(ulong);
void _CDECL mal_lock(ulong);
ulong _CDECL mal_me(void);
void _CDECL mal_name(ulong,char far *,int);
ulong _CDECL mal_new(void);
ulong _CDECL mal_of(ulong);
void _CDECL mal_open(ulong);
int  _CDECL mal_read(ulong,char far * far*,int far *);
int  _CDECL mal_sizeof(ulong);
int  _CDECL mal_status(ulong);
void _CDECL mal_subfrom(ulong,char far *,int,int);
void _CDECL mal_unlock(ulong);
void _CDECL mal_write(ulong,char far *,int);
/*--------Objectq Management Functions-------*/
void _CDECL obq_close(void);
void _CDECL obq_erase(void);
void _CDECL obq_open(void);
ulong _CDECL obq_read(void);
int  _CDECL obq_sizeof(void);
int  _CDECL obq_status(void);
void _CDECL obq_subfrom(ulong);
/*--------Panel Management Functions-------*/
int  _CDECL pan_apply(ulong,ulong,char *,int,ulong *,ulong *);
void _CDECL pan_close(ulong);
void _CDECL pan_dir(ulong,char **,int *);
void _CDECL pan_free(ulong);
ulong _CDECL pan_new(void);
int  _CDECL pan_open(ulong,char *,int);
int  _CDECL pan_sizeof(ulong);
int  _CDECL pan_status(ulong);
/*--------Pointer Management Functions-------*/
void _CDECL ptr_addto(ulong,uint);
void _CDECL ptr_close(ulong);
void _CDECL ptr_erase(ulong);
void _CDECL ptr_free(ulong);
void _CDECL ptr_getscale(ulong,int *,int *);
ulong _CDECL ptr_new(void);
void _CDECL ptr_open(ulong,ulong);
void _CDECL ptr_read(ulong,void **,int *);
void _CDECL ptr_setscale(ulong,int,int);
int  _CDECL ptr_sizeof(ulong);
int  _CDECL ptr_status(ulong);
void _CDECL ptr_subfrom(ulong,uint);
void _CDECL ptr_write(ulong,int,int);
/*--------Query Functions-------*/
int  qry_atread(dword );
int  qry_attr(dword );
int  qry_color(dword ,int ,int );
int  qry_ctrl(dword );
void qry_cursor(dword ,int *,int *);
int  qry_entry(dword ,word ,char *);
void qry_field(dword ,int ,char *,int);
int  qry_frame(dword );
int  qry_frattr(dword ,int );
void qry_header(dword ,char *);
int  qry_hidden(dword );
int  _CDECL qry_kmouse(void);
int  qry_leave(dword );
int  qry_logattr(dword );
void qry_lsize(dword ,int *,int *);
void qry_origin(dword ,int *,int *);
void qry_position(dword ,int *,int *);
void qry_size(dword ,int *,int *);
void qry_title(dword ,char *,int );
int  qry_type(dword ,int );
/*--------Timer Management Functions-------*/
void _CDECL tim_addto(ulong,ulong);
void _CDECL tim_close(ulong);
void _CDECL tim_erase(ulong);
void _CDECL tim_free(ulong);
ulong _CDECL tim_len(ulong);
ulong _CDECL tim_new(void);
void _CDECL tim_open(ulong);
ulong _CDECL tim_read(ulong);
ulong _CDECL tim_sizeof(ulong);
int  _CDECL tim_status(ulong);
void _CDECL tim_write(ulong,ulong);
/*--------Task Management Functions-------*/
void _CDECL tsk_free(ulong);
ulong _CDECL tsk_me(void);
ulong _CDECL tsk_new(int (*)(),char *,int,char *,int,int,int);
void _CDECL tsk_pgmint(ulong,int (*)(),int, char *);
void _CDECL tsk_post(ulong);
void _CDECL tsk_start(ulong);
void _CDECL tsk_stop(ulong);
/*--------Window Management Functions-------*/
void _CDECL win_addto(ulong,char *,int,char *,int);
void win_adopt(dword );
void win_allow(dword ,int );
void _CDECL win_async(ulong,int (*)());
void win_atread(dword ,int );
void win_attach(dword ,int );
void win_attr(dword ,int );
void win_blanks(dword ,int );
void win_bottom(dword );
int _CDECL win_buffer(ulong,char **,int *);
void win_cancel(dword ,int );
void win_color(dword ,int ,int ,int );
void win_ctrl(dword ,int );
void _CDECL win_cursor(ulong,int,int);
void win_dflt(dword );
void win_disallow(dword ,int );

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -