📄 util.cpp
字号:
/*** JNetLib** Copyright (C) 2000-2001 Nullsoft, Inc.** Author: Justin Frankel** File: util.cpp - JNL implementation of basic network utilities** License: see jnetlib.h*/#include "netinc.h"#include "util.h"int JNL::open_socketlib(){#ifdef _WIN32 WSADATA wsaData; if (WSAStartup(MAKEWORD(1, 1), &wsaData)) return 1;#endif return 0;}void JNL::close_socketlib(){#ifdef _WIN32 WSACleanup();#endif}unsigned long JNL::ipstr_to_addr(const char *cp) { return ::inet_addr(cp); }void JNL::addr_to_ipstr(unsigned long addr, char *host, int maxhostlen) { struct in_addr a; a.s_addr=addr; char *p=::inet_ntoa(a); strncpy(host,p?p:"",maxhostlen);}int my_atoi(char *s){ int sign=0; int v=0; if (*s == '-') { s++; sign++; } for (;;) { int c=*s++ - '0'; if (c < 0 || c > 9) break; v*=10; v+=c; } if (sign) return -(int) v; return (int)v;}void mini_memset(void *o,char i,int l){ char *oo=(char*)o; while (l-- > 0) *oo++=i;}void mini_memcpy(void *o,void*i,int l){ char *oo=(char*)o; char *ii=(char*)i; while (l-- > 0) *oo++=*ii++;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -