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