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

📄 my_api.h

📁 unix 下用pro*c tuxedo 开发的东西
💻 H
字号:

//
//File name: my_api.h
//Author: Mr. Zhujingkun
//From Date:1999,05,28
//This is the headerfile of my application interface function file
//Datatypes of each bussiness file and Functions prototype are defined here.
//

#ifndef NCS_MY_API
#define NCS_MY_API



//define some data structure
struct stYSSMFileRec
{
	char bkdh[7];
	char jsfbh[3];
	char fsfbh[3];
	char qdqa[3];
	char qdqb[3];
	char zdqa[3];
	char zdqb[3];
	char kq[7];
	char dj[7];
	char dyzs[10];
	char dyk[11];
	char lszs[10];
	char lsk[11];
	char dsn[1];
};
struct stYXDBRec
{
  long key;
  char yX_Codel[3];
};

//struct stYXMsg
//{
  
//};

struct stTJBBDBRec
{
  char bB_Code[2];
  int year;
  int month;
  char *data_Tjbb;
};

//struct stTJBBBMsg
//{
//  
//};

struct stGHDBRec
{
    long key;
    int  gH_Code;
    char ghxl[3];
    char *gH_Data;
};

//struct stGHBMsg
//{
 // 
//};

struct stBKMLFileRec
{
  char bkdh[7];
  char bkmc[41];
  char fbkj[9];
  float dj;
  float yj;
  float jj;
  float bnj;
  float hzddrq[25];
  char fxfw[5];
  char kq[7];
  char tykh[13];
  char jb[7];
  char bz[81];
  char xyf[2];
  char n1[3];
  char n2[3];
  char n3[3];
  char n4[3];

};

struct stBKMLDBRec
{
  long key;
  char snd_Province_Code[3];
  char bkdh[8];
  char bkmc[41];
  char fbkj[17];
  char cbrq[11]; 
  float dj;
  float yj;
  float jj;
  float bnj;
  float nj;
  char hzddrq[25];
  char fxfw[5];
  char kq[7];
  char tykh[13];
  char jb[6];
  int  pc;
  int  kz;
  int  bym;
  char bz[81];
  char xyf[2];
  float bbdyfl;
  float wbdyfl;
  float bblsfl;
  float wblsfl; 
};

//struct stBKMLMsg
//{
//  
//};

extern char cTypeArray[TOTAL_FILE_TYPE][TYPE_NAME_LEN+1];
extern char cProgramArray[TOTAL_FILE_TYPE][PROGRAM_NAME_LEN+1];
//A global variable used to distinguish every different send of original file from YWJ
char g_sSequence[12];
//define some functions prototype

void InitDepartSrcFile();
int MyExistFile( const char* sFile );
int myapi_ReadALine( char* cLine, FILE* hTable );
void myapi_GetItem(char* cLine, char* cType, char* cProgram );
void myapi_ProcessOriginalFile( const char* sFileName );
void ErrorLog( const char* sErrorMessage );
void myapi_Form_YSSMFile( char* cLine, FILE* hOriginalFile );
void myapi_Form_YSSJFile( char* cLine, FILE* hOriginalFile );
void myapi_Form_TJBBFile( char* cLine, FILE* hOriginalFile );
void myapi_Form_GHFile( char* cLine, FILE* hOriginalFile );
void myapi_Form_BKMLFile( char* cLine, FILE* hOriginalFile );
void myapi_Form_SNMLFile( char* cLine, FILE* hOriginalFile );
void myapi_Form_ZFJBHFile( char* cLine, FILE* hOriginalFile );
void myapi_FormUniqueName( char* cFileName );
int GetTimeInterval(char* cType);
int myapi_IsFileName( char *cALine );
void EndDepartSrcFile();
void GetArgv0( char* cArgv0, char* cPathName );
size_t GetFileSize( char *cFileName );
int ExistYXFile( const char* sYXJSDIR );
void myapi_ProcessYXFile( const char* cYXFileList );
int GetSequence();


#endif

⌨️ 快捷键说明

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