svn rev #22018: branches/krb5-1-7/src/include/

tlyu@MIT.EDU tlyu at MIT.EDU
Wed Feb 18 13:18:22 EST 2009


http://src.mit.edu/fisheye/changelog/krb5/?cs=22018
Commit By: tlyu
Log Message:
ticket: 6364
version_fixed: 1.7
status: resolved

pull up r21888 from trunk

 ------------------------------------------------------------------------
 r21888 | raeburn | 2009-02-04 21:16:22 -0500 (Wed, 04 Feb 2009) | 11 lines
 Changed paths:
    M /trunk/src/include/k5-platform.h

 ticket: 6364
 subject: declare replacement [v]asprintf functions
 target_version: 1.7
 tags: pullup

 If HAVE_VASPRINTF is not defined, make sure krb5int_{,v}asprintf
 functions always get declared, applying the preprocessor conditional
 test only to the GCC format attribute.  If HAVE_VASPRINTF is defined,
 don't declare them at all.

 This fixes a bunch of function-not-declared warnings under Sun cc.
 ------------------------------------------------------------------------


Changed Files:
U   branches/krb5-1-7/src/include/k5-platform.h
Modified: branches/krb5-1-7/src/include/k5-platform.h
===================================================================
--- branches/krb5-1-7/src/include/k5-platform.h	2009-02-18 18:18:14 UTC (rev 22017)
+++ branches/krb5-1-7/src/include/k5-platform.h	2009-02-18 18:18:21 UTC (rev 22018)
@@ -912,15 +912,19 @@
 #endif /* win32? */
 #endif /* no vsnprintf */
 
+#ifndef HAVE_VASPRINTF
+
+extern int krb5int_vasprintf(char **, const char *, va_list)
 #if !defined(__cplusplus) && (__GNUC__ > 2)
-extern int krb5int_vasprintf(char **, const char *, va_list)
-    __attribute__((__format__(__printf__, 2, 0)));
+    __attribute__((__format__(__printf__, 2, 0)))
+#endif
+    ;
 extern int krb5int_asprintf(char **, const char *, ...)
-    __attribute__((__format__(__printf__, 2, 3)));
+#if !defined(__cplusplus) && (__GNUC__ > 2)
+    __attribute__((__format__(__printf__, 2, 3)))
 #endif
+    ;
 
-#ifndef HAVE_VASPRINTF
-
 #define vasprintf krb5int_vasprintf
 /* Assume HAVE_ASPRINTF iff HAVE_VASPRINTF.  */
 #define asprintf krb5int_asprintf




More information about the cvs-krb5 mailing list