📄 helper.h
字号:
/****************************************************************************/
/* */
/* Copyright 2000 Detlef Jenett */
/* */
/* This software is supplied under the terms of a license */
/* agreement or nondisclosure agreement and may not be copied */
/* or disclosed except in accordance with the terms of that */
/* agreement. */
/* */
/****************************************************************************/
/* */
/* Author : Detlef Jenett */
/* Creation date : 05.07.2000 */
/* Filename : helper.h */
/* */
/* Abstract : */
/* helper routines not found in standard C library */
/* */
/****************************************************************************/
/* */
/* Rev. Date Author Description */
/*--------------------------------------------------------------------------*/
/* 1.0 05.07.2000 D.Jenett initial version */
/****************************************************************************/
#ifndef _HELPER_H_
#define _HELPER_H_
/****************************************************************************/
/* proprietary include files */
/****************************************************************************/
#include "unitinc.h"
/* extern FILEHANDLE LogFileHandle; */
extern char Error_msg[][128];
/* not implemened
*
*/
/*
PEXBYTE memstr( PEXBYTE Array, PEXBYTE SearchString, EXDWORD len );
FLStatus OpenTextFile( PUCHAR pName, FILEHANDLE *pFileHandle );
void CloseTextFile( FILEHANDLE *pFileHandle );
void PRINT( EXDWORD OutputLevel, PEXBYTE pFormatString, ... );
void hitkey( void );
FILE_HANDLE fileOpen( FLCHAR *fileName, unsigned fileAttr, unsigned mode );
int fileClose( FILE_HANDLE fileHandle );
int fileRead( FILE_HANDLE fileHandle, void *buf, unsigned blockSize );
int fileWrite( FILE_HANDLE fileHandle, void *buf, unsigned blockSize );
long fileLength( FILE_HANDLE fileHandle );
EXBYTE getBit( EXBYTE bBit, int iBit);
int checkBit( EXBYTE gBit, EXBYTE bBit );
EXBYTE getBitMask( EXBYTE bBit, int iBit );
void USAGE(void);
void Print_Ver(void);
word getAnandUnitSizeBits( void );
EXBYTE checkVirginUnit( word iUnit, word unitSizeBits );
void saveBadBlockTable( EXBYTE FAR1 *badBlockTable, word noOfUnits,
word anandUnitSizeBits, FILE_HANDLE fileBad, FLCHAR *title );
FLStatus getOTPTable( EXBYTE FAR1 *badBlockTable, word noOfUnits );
FLStatus getBadBlockTable( EXBYTE FAR1 *badBlockTable, word noOfUnits,
word unitSizeBits, EXBYTE testFlag, word FAR2 *orgUnit );
void createBuffer( EXBYTE FAR1 *buf, word len );
void invertBuffer( EXBYTE FAR1 *buf, word len, EXBYTE pattern );
FLCHAR *getChipName( void );
void PRINT_FILE( FILE_HANDLE fileHandle, FLCHAR *outStr );
*/
FLStatus OpenTextFile();
void CloseTextFile();
void DinfoPrint( EXCHAR* pFormatString, ... );
void hitKey( void );
void PrintFLType( EXBYTE type );
EXBYTE* TransFlashTechnology( EXWORD flashType );
EXCHAR* TransVendorType( EXWORD flashType );
void PrintVer( void );
void CreateRandBuffer( EXBYTE FAR1 *buf, EXWORD len );
void CreateBuffer( EXBYTE FAR1 *buf, EXWORD len, EXBYTE ch );
void OppositeBuffer( EXBYTE FAR1 *buf, EXWORD len );
void CreateCheckSumBuffer( EXBYTE FAR1 *buf, EXWORD len );
FLStatus PrintFLStatus(const FLStatus bStat);
EXBOOL StringToSize ( EXDWORD* RetLenght, EXBYTE* Str );
void MORE( void );
/*
int checkWriteDisturb( CardAddress addr, short iI );
*/
#endif /* _HELPER_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -