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

📄 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 + -