utils.c

来自「Arm bootloader........Arm bootloader」· C语言 代码 · 共 68 行

C
68
字号
#include "utils.h"void memcpy(void *s1, const void *s2, int n){	int i;	for (i = 0; i < n; i++)		((char *)(s1))[i] = ((const char *)(s2))[i];}void memset(void *s, const char ch, int n){	int i;	for (i = 0; i < n; i++)		((char *)(s))[i] = ch;}unsigned short ntohs(unsigned short s){	return (s >> 8) | (s << 8);}unsigned long ntohl(unsigned long l){	return  ((l >> 24) & 0x000000ff) |		((l >>  8) & 0x0000ff00) |		((l <<  8) & 0x00ff0000) |		((l << 24) & 0xff000000);}unsigned short htons(unsigned short s){	return (s >> 8) | (s << 8);}unsigned long htonl(unsigned long l){	return  ((l >> 24) & 0x000000ff) |		((l >>  8) & 0x0000ff00) |		((l <<  8) & 0x00ff0000) |		((l << 24) & 0xff000000);}unsigned long strtoul(char *s, char **endptr, int radix){	unsigned long ret;	int i;	ret = 0;	while (*s != '\0') {		if (*s >= '0' && *s <= '9')			i = *s - '0';		else if (*s >= 'a' && *s <= 'f')			i = *s - 'a' + 0xa;		else if (*s >= 'A' && *s <= 'F')			i = *s - 'A' + 0xa;		else			break;		ret = (ret << 4) + i;		s++;	}	return ret;}

⌨️ 快捷键说明

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