summaryrefslogtreecommitdiff
path: root/proto.h
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2005-10-24 21:20:21 +0000
committerNicholas Clark <nick@ccl4.org>2005-10-24 21:20:21 +0000
commitce582ceece605be1a68752611f28e5b1a8e80455 (patch)
tree422b44c3eb2a02d29ccc40eed53e892cb22ddc2a /proto.h
parent78821a22f30aaed98d9c6643adb5ed18f868dbe7 (diff)
downloadperl-ce582ceece605be1a68752611f28e5b1a8e80455.tar.gz
Add my_sprintf, which is usually just a macro for sprintf, for those
places where we want to use the return value of sprintf. This allows a wrapper to be used for platforms where the C library isn't ANSI- conformant. p4raw-id: //depot/perl@25832
Diffstat (limited to 'proto.h')
-rw-r--r--proto.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/proto.h b/proto.h
index 2b028a190b..08399458f8 100644
--- a/proto.h
+++ b/proto.h
@@ -4052,6 +4052,13 @@ PERL_CALLCONV void Perl_offer_nice_chunk(pTHX_ void *chunk, U32 chunk_size)
__attribute__nonnull__(pTHX_1);
+#ifndef SPRINTF_RETURNS_STRLEN
+PERL_CALLCONV int Perl_my_sprintf(char *buffer, const char *pat, ...)
+ __attribute__nonnull__(1)
+ __attribute__nonnull__(2);
+
+#endif
+
END_EXTERN_C
/*
* ex: set ts=8 sts=4 sw=4 noet: