📄 other.h
字号:
/////////////////////////////////////////////////////////////////////////////////
// Copyright(c) 2001-2002 Hybus Co,.ltd. All rights reserved.
//
// Module name:
// main.c
//
// Description:
//
//
// Author:
// bedguy
//
// Created:
// 2002.10
//
///////////////////////////////////////////////////////////////////////////////
#ifndef _LSTRING_H_467326478126341264324
#define _LSTRInG_H_467326478126341264324
#include "types.h"
#include "main.h"
void MemCpy32(void *dest, void *src, int numWords);
void HexDump(char *addr, int len);
int StrCmp(char *s1, char *s2);
int StrNCmp(char *s1, char *s2, int len);
void MemCpy(void *dest, void *src, int len);
void MemSet(void *dest, const char c, int len);
int MemCmp(void *addr1, void *addr2, int len);
void StrCpy(char *dest, char *src);
int StrLen(char *str);
bool HexToInt(char *s, void *retval, VAR_TYPE type);
int DecToLong(char *s, long *retval);
void printf(char *fmt, ...);
#endif // end _LSTRING_H_467326478126341264324.
//下面为commond.h的内容
#ifndef _COMMAND_H_748126374816423412
#define _COMMAND_H_748126374816423412
#define MAX_COMMANDS 20
#define MAX_ARGS 20
//#include "types.h"
struct _CMD_TBL {
char *cmd; // 捞 窃荐甫 龋免且 疙飞绢.
bool (*run)(struct _CMD_TBL *cptr, int argc, char **argv); // function point.
char *usage; // command啊 肋 给登菌阑 锭 唱棵 message.
char *help; // help俊辑 焊咯临 message.
char *helpMore;
};
typedef struct _CMD_TBL CMD_TBL;
extern CMD_TBL cmdTbl[];
// Prototypes.
//void DisplayPrompt(char *prompt);
//int GetCommand(char *command, int len, int timeout);
//int GetArgs(char *s, char **args);
//bool DoBootKernel(CMD_TBL *cptr, int argc, char **argv);
//bool DoReload(CMD_TBL *cptr, int argc, char **argv);
void ClearLine(void);
#define ADDR32(A) (*((volatile ulong *)(A)))
#define ADDR16(A) (*((volatile ushort *)(A)))
#define ADDR8(A) (*((volatile uchar *)(A)))
typedef struct {
long terminalSpeed;
long downloadSpeed;
} LOADER_STATUS;
// Byte swapping.
#define SWAP8(A) (A)
#define SWAP16(A) ((((A)&0x00ff)<<8) | ((A)>>8))
#define SWAP32(A) ((((A)&0x000000ff)<<24) | (((A)&0x0000ff00)<<8) | (((A)&0x00ff0000)>>8) | (((A)&0xff000000)>>24))
#define NEWLINE "\n"
extern LOADER_STATUS status;
#endif // end _COMMAND_H_748126374816423412.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -