阅读:2525回复:5
驱动中有函数实现inet_addr()的吗
rt
|
|
沙发#
发布于:2003-07-08 09:41
兄弟,就这小函数,自己写一个不就得了
|
|
|
板凳#
发布于:2003-07-09 11:31
没有inet_addr(),需要自己写。
|
|
|
地板#
发布于:2003-07-09 20:42
在内核里用ULONG表地址得了.\\\\
为什么用字符窜 |
|
|
地下室#
发布于:2003-07-10 22:20
ULONG inet_addrU(const WCHAR *cp)
{ ULONG val, part; WCHAR c; int i; val = 0; for (i = 0; i < 4; i++) { part = 0; while ((c = *cp++) != \'\\0\' && c != \'.\') { if (c < \'0\' || c > \'9\') return -1; part = part*10 + (c - \'0\'); } if (part > 255) return -1; val = val | (part << i*8); if (i == 3) { if (c != \'\\0\') return -1; // extra gunk at end of string } else { if (c == \'\\0\') return -1; // string ends early } } return val; } |
|
|
5楼#
发布于:2003-07-11 21:15
偶现在同情你了。 偶要将0xcac57666,转成202,197,118,102这样的形式,超级不爽啊。 [编辑 - 7/24/03 by antspower] |
|
|