📄 r_stdlib.c
字号:
#include "rsa_incl.h"/* Library Copyright Message */BYTE *Copyright[] = { "Copyright (c) J.S.A.Kapp 94-96." };#ifndef USE_ANSI/* Secure memset routine */#ifndef USEASMvoid R_memset(output, value, len)POINTER output; /* output block */int value; /* value */unsigned int len; /* length of block */{ if(len != 0) { do { *output++ = (unsigned char)value; }while(--len != 0); }}/* Secure memcpy routine */void R_memcpy(output, input, len)POINTER output; /* output block */POINTER input; /* input block */unsigned int len; /* length of blocks */{ if (len != 0) { do { *output++ = *input++; }while (--len != 0); }}/* Secure memcmp routine */int R_memcmp(Block1, Block2, len)POINTER Block1; /* first block */POINTER Block2; /* second block */unsigned int len; /* length of blocks */{ if(len != 0) { /* little trick in declaring vars */ register const unsigned char *p1 = Block1, *p2 = Block2; do { if(*p1++ != *p2++) return(*--p1 - *--p2); }while(--len != 0); } return(0);}#endif /* USEASM */#endif /* USE_ANSI */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -