1 ################################################################################
5 ## $Date: 2005/10/30 11:26:42 +0100 $
7 ################################################################################
9 ## Version 3.x, Copyright (C) 2004-2005, Marcus Holland-Moritz.
10 ## Version 2.x, Copyright (C) 2001, Paul Marquess.
11 ## Version 1.x, Copyright (C) 1999, Kenneth Albanowski.
13 ## This program is free software; you can redistribute it and/or
14 ## modify it under the same terms as Perl itself.
16 ################################################################################
25 __UNDEFINED__ memNE(s1,s2,l) (memcmp(s1,s2,l))
26 __UNDEFINED__ memEQ(s1,s2,l) (!memcmp(s1,s2,l))
28 __UNDEFINED__ memNE(s1,s2,l) (bcmp(s1,s2,l))
29 __UNDEFINED__ memEQ(s1,s2,l) (!bcmp(s1,s2,l))
32 __UNDEFINED__ MoveD(s,d,n,t) memmove((char*)(d),(char*)(s), (n) * sizeof(t))
33 __UNDEFINED__ CopyD(s,d,n,t) memcpy((char*)(d),(char*)(s), (n) * sizeof(t))
35 __UNDEFINED__ ZeroD(d,n,t) memzero((char*)(d), (n) * sizeof(t))
37 __UNDEFINED__ ZeroD(d,n,t) ((void)memzero((char*)(d), (n) * sizeof(t)), d)
40 __UNDEFINED__ Poison(d,n,t) (void)memset((char*)(d), 0xAB, (n) * sizeof(t))
42 __UNDEFINED__ Newx(v,n,t) New(0,v,n,t)
43 __UNDEFINED__ Newxc(v,n,t,c) Newc(0,v,n,t,c)
44 __UNDEFINED__ Newxz(v,n,t) Newz(0,v,n,t)
56 CopyD("Hello", p, 6, char);
57 if (memEQ(p, "Hello", 6))
60 if (memEQ(p, "\0\0\0\0\0\0", 6))
63 if (memNE(p, "\0\0\0\0\0\0", 6))
68 if (memEQ(p, "\0\0\0\0\0\0", 6))
72 Newxc(p, 3, short, char);
80 ok(Devel::PPPort::checkmem(), 4);