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

📄 ntype.hpp

📁 收发传真的C源码
💻 HPP
字号:
#if !defined(__NTPYE_HPP__)
#define  __NTPYE_HPP__
#include <malloc.h>
#include <io.h>
#include <direct.h>
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
#include <process.h>
#include <stdarg.h>
const char EOS =  '\0';
#ifdef _WINDOWS
	#include   <windows.h>
	#ifdef _WIN32
	extern  DWORD CreateThreadID;
	#define BeginThread(ThreadFunction,Release,StackSize,parm) CreateThread(NULL,StackSize,ThreadFunction,parm,0,&CreateThreadID)
	#define BeginThreadGroup(ThreadFunction,Release,StackSize,parm) BeginThread(ThreadFunction,Release,StackSize,parm)
	#define GetThreadID() GetCurrentThread()
	#define ThreadAPI DWORD WINAPI
	#define ThreadReturn(code); return(code);
	#define delay(s); Sleep(s);
	#else
	void delay(DWORD);
	#define Sleep(s) delay(s);
	#endif

	#define ThreadSwitch();		 Sleep(0);
	#define ThreadSwitchWithDelay(); Sleep(0);

#else
	#ifndef __WATCOMC__
	#include <dos.h>
	#endif

	#ifndef SERVER_NLM
	#define ThreadSwitchWithDelay() delay(0);
	#define ThreadSwitch();		delay(0);
	#endif
	#define ThreadAPI void
	#define ThreadReturn(code); return;
	enum BOOL{FALSE,TRUE};
#endif

#if !defined(BYTE)
   typedef unsigned char       BYTE;
#endif

#if !defined(WORD)
   typedef unsigned short      WORD;
#endif

#if !defined(DWORD)
   typedef unsigned long       DWORD;
#endif

#if !defined(UINT)
   typedef unsigned int        UINT;
#endif


class FuncStat                               // Fax status structure
    {
    public:
    char   f_msg[100];                       // message string
    void   **f_parm;                         // Fax init parameter
    char    *f_ptr;                          // pointer to message
    unsigned long   zcount;
    };

inline char *newStr(char *str)
{
     if(!str)return 0;
     size_t len=strlen(str);
     char *temp=new char[len+1];
     if(temp)strcpy(temp,str);
     return temp;
}
char *trim(char *);
int  empty(char *str, int len);		// 是否空串
#define SCAN_EXIT      0
#define OUT_MSGREC     1
#define OUT_PTRREC     2
#define OUT_STATICMSG  3
#define OUT_TITLE      4
#define OUT_COUNT      5
#ifdef __cplusplus
    #define __CPPARGS ...
#else
    #define __CPPARGS
#endif

#endif

⌨️ 快捷键说明

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