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

📄 fjt.h

📁 dos下pos机程序 连接sybase数据库 使用Microsoft c7 编译
💻 H
字号:
/************************************************************************/
/*  Copyright (C) 1998 Fujitsu Hong Kong Limited                        */
/************************************************************************/
/* File : FJT.H                                                         */
/* Written By : Darius Lau (FHK)                                        */
/* Date : 02-17-98 20:39                                                */
/* Revision : 1.0 Initial Release                                       */
/************************************************************************/

int getmsr ( char *track1, char *track2, char *track3, int delay, int flag );
int prinvoice ( char *filename );
int prstring  ( char *str );
int open_cashdrawer ( void );
int print_customer_display ( char *s );
int set_printer_timeout_value ( int timeout );
int get_printer_status ( void );
int get_last_printer_status ( void );
int set_default_reader_mode ( int mode );

/* utilities */
void strip_newline ( char *s );
int check_for_enhanced_keyboard ( void );
int key_waiting (void);
int getkey (void);
int getkey_timed ( int timeout );
int init_com_port ( int port, int baud, char parity, int databit, int stopbit );
int init_port ( int port );
int write_buffer_to_com ( int port, char *buffer, int count );
void msdos_idle ( void );
int get_mcp_port ( int port );
int valid_com_port ( int port );
int read_buffer_from_com ( int port );
int read_buffer_ready ( int port );
int get_mcp_mode ( void );
int set_mcp_mode ( int mode );
int get_printer_wait_mode ( void );
int set_printer_wait_mode ( int mode );
int set_DTR_check_flag ( int mode );
int get_DTR_check_flag ( void );

/* MCP definitions */
#define _PCCOMINIT         0x00
#define _PCCOMSEND         0x01
#define _PCCOMRECV         0x02
#define _PCCOMSTAT         0x03
#define _PCCOMSETTING      0x04
#define _PCCOMSEND_NOWAIT  0x0b
#define _PCCOMOUTPUTFLUSH  0x08
#define _PCCOMINFO         0x1B

#define _PCB300            300
#define _PCB600            600
#define _PCB1200           1200
#define _PCB2400           2400
#define _PCB4800           4800
#define _PCB9600           9600
#define _PCB19200          19200
#define _PCB38400          38400
#define _PCCS5             5
#define _PCCS6             6
#define _PCCS7             7
#define _PCCS8             8
#define _PCST1             1
#define _PCST2             2
#define _PCPNONE           0
#define _PCPODD            1
#define _PCPEVEN           2
#define _PCACTIVE          1
#define _PCINACTIVE        0
#define _PCXON             17
#define _PCXOFF            19

struct FOSSIL_INFO 
{
    unsigned short size;
    unsigned char majver;
    unsigned char minver;
    char          *ident;
    unsigned short ibufr;
    unsigned short ifree;
    unsigned short obufr;
    unsigned short ofree;
    unsigned char swidth;
    unsigned char sheight;
    unsigned char baud;
};

int _PCcominit(int portno, unsigned int baud, int db, int parity, int sb);
int _PCcomtxch(int portno, char c);
int _PCcomrxch(int portno, char *c);
int _PCcomstat(int portno);
int _PCcomsetting ( int portno );
int _PCcomoutput_flush ( int portno );
int _PCcomDataReady ( int portno );
int _PCcomflushport ( int portno, clock_t interval );
int _PCcomrxbufTimed ( int portno, unsigned char *buf, int size, clock_t interval );
int _PCcombufstatus(int portno, int *outbufsize, int *outbuffree );

#define MCP_PTR0_ADDRESS 0x100
#define MCP_PTR1_ADDRESS 0x230
#define MCP_CUST_BAR0_ADDRESS 0x118
#define MCP_CUST_BAR1_ADDRESS 0x248
int get_mcp_address ( int port );
int set_mcp_address ( int mode );
 

⌨️ 快捷键说明

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