1 ################################################################################
5 ## $Date: 2009/01/18 14:10:51 +0100 $
7 ################################################################################
9 ## Version 3.x, Copyright (C) 2004-2009, 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 ################################################################################
24 #if !defined(my_sprintf)
25 #if { NEED my_sprintf }
28 my_sprintf(char *buffer, const char* pat, ...)
32 vsprintf(buffer, pat, args);
34 return strlen(buffer);
42 #define NEED_my_sprintf
52 len = my_sprintf(buf, "foo%s%d", "bar", 42);
54 mXPUSHs(newSVpv(buf, 0));
59 my($l, $s) = Devel::PPPort::my_sprintf();