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

📄 utils.c

📁 bootload for ARM 4510 developement
💻 C
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -