20020706-2.c
来自「linux下编程用 编译软件」· C语言 代码 · 共 27 行
C
27 行
// Contributed by Alexandre Oliva <aoliva@redhat.com>// From Red Hat case 106165.typedef unsigned short (FUNC_P) (void *, unsigned char *, unsigned short);void crashIt(int id, FUNC_P *func, unsigned char *funcparm){ unsigned char buff[5], reverse[4]; unsigned char *bp = buff; unsigned char *rp = reverse; unsigned short int count = 0; unsigned short cnt; while (id > 0) { *rp++ = (unsigned char) (id & 0x7F); id >>= 7; count++; } cnt = count + 1; while ((count--) > 1) { *bp++ = (unsigned char)(*(--rp) | 0x80); } *bp++ = *(--rp); (void)(*func)(funcparm, buff, cnt);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?