common.h

来自「基于东南大学开发的SEP3203的ARM7中的所有驱动」· C头文件 代码 · 共 30 行

H
30
字号
#ifndef COMMON_DB_H
#define COMMON_DB_H

#include "appdb.h"

extern DBGACB* InitDBRecord( DBGACB *gacb );
extern DBLACB* LinkDB( DBGACB *gacb );
extern BYTE* ReadDBRecord( DBLACB *lacb, DWORD id );
extern void DelRecordIndexTbl( DBLACB *lacb, DWORD id );
extern DWORD AddModifiedRecordData( DBPHYLAYERINFO *info, DWORD id, BYTE *data, WORD dataLen, BYTE *record );
extern DWORD AddNewRecordData( DBPHYLAYERINFO *info, BYTE *data, WORD dataLen );

extern RECORDINDEX *Add2RecordIndexTbl( FIELDINDEX *II_index_list, DWORD id );
extern DWORD Add2RecordIndex( RECORDINDEX **list[], DWORD id, RECORDINDEX *p );
extern void GetNameFieldIandIIIndex( BYTE *field_value, WORD *field_I_index, WORD *field_II_index , BYTE *PY_num);
extern CHAR CompareChar( BYTE *field_value,  BYTE *tmp_field_value );
extern DWORD GetLocalSearchList( RECORDINDEX **local_search_list, DWORD id );
extern LOCALSEARCHLIST *SearchTimeRange( DBLACB *lacb, BYTE *data, FIELDINDEX *index_list, BYTE time_field );
//extern DWORD GetRecordInfo( DWORD id, DBPHYLAYERINFO *info, DBRECORDHEAD **head_info, WORD *year, BYTE time_field );
extern TIME_INDEX GetRecordInfo( DWORD id, DBPHYLAYERINFO *info, DBRECORDHEAD **head_info, BYTE time_field );
//extern LOCALSEARCHLIST *ObtainSearchList( LOCALSEARCHLIST *head, DBPHYLAYERINFO *info, RECORDINDEX *local_search_list, WORD num, BYTE time_field );
extern RECORDDATA *ObtainSearchList( DBPHYLAYERINFO *info, RECORDINDEX *local_search_list, WORD num );
extern void GetTimeFieldIandIIIndex( BYTE *field_value, WORD *field_I_index, WORD *field_II_index );
extern DWORD SearchPreciseRecord( FIELDINDEX *II_index_list, DBLACB *lacb, BYTE field, BYTE *data, BYTE mode );
extern void Time2Int( TIME_INDEX *time, TIME_INDEX *conversion_time );
extern void FreeRecordList( RECORDINDEX *record_list);
extern void ByteReversal( unsigned char *s, unsigned char *v );
extern void Bytes2Word( unsigned short *field, unsigned char *data );

#endif

⌨️ 快捷键说明

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