summaryrefslogtreecommitdiff
path: root/apt-pkg/contrib/strutl.h
diff options
context:
space:
mode:
authorArch Librarian <arch@canonical.com>2004-09-20 17:00:31 +0000
committerArch Librarian <arch@canonical.com>2004-09-20 17:00:31 +0000
commit1168596fe505411e1fd3a28a5aa710a75d68500d (patch)
treec5e15e3cf7e1f51ebe5d66fdd07a4f3d1ca5df65 /apt-pkg/contrib/strutl.h
parent0fcd01de08412ef7279481c075fad22b7c5b345c (diff)
Add safe_snprintf
Author: jgg Date: 2003-02-02 22:20:27 GMT Add safe_snprintf
Diffstat (limited to 'apt-pkg/contrib/strutl.h')
-rw-r--r--apt-pkg/contrib/strutl.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/apt-pkg/contrib/strutl.h b/apt-pkg/contrib/strutl.h
index b51a17590..353e78ac9 100644
--- a/apt-pkg/contrib/strutl.h
+++ b/apt-pkg/contrib/strutl.h
@@ -1,6 +1,6 @@
// -*- mode: cpp; mode: fold -*-
// Description /*{{{*/
-// $Id: strutl.h,v 1.21 2001/05/29 05:09:44 jgg Exp $
+// $Id: strutl.h,v 1.22 2003/02/02 22:20:27 jgg Exp $
/* ######################################################################
String Util - These are some useful string functions
@@ -33,8 +33,10 @@ using std::ostream;
#ifdef __GNUG__
// Methods have a hidden this parameter that is visible to this attribute
#define APT_FORMAT2 __attribute__ ((format (printf, 2, 3)))
+#define APT_FORMAT3 __attribute__ ((format (printf, 3, 4)))
#else
#define APT_FORMAT2
+#define APT_FORMAT3
#endif
char *_strstrip(char *String);
@@ -57,6 +59,7 @@ bool Hex2Num(string Str,unsigned char *Num,unsigned int Length);
bool TokSplitString(char Tok,char *Input,char **List,
unsigned long ListMax);
void ioprintf(ostream &out,const char *format,...) APT_FORMAT2;
+char *safe_snprintf(char *Buffer,char *End,const char *Format,...) APT_FORMAT3;
bool CheckDomainList(string Host,string List);
#define APT_MKSTRCMP(name,func) \