$Id$
$Log$
- Revision 1.1.1.1.6.1 2001/11/25 23:04:51 short
- * new common/misc.c/
- * g{,v}asprintf() - "asprintf()" compatibility emulation
- * ARRAY_LEN() - sizeof(x)/sizeof(*x)
- * SAFE_STRNCPY{,_SIZEOF}() - strncpy with variable-size autodetection
- * G_GNUC_PRINTF - GCC attribute from glib
- * N_(x) - missing in localization macros
+ Revision 1.1.1.1.6.2 2001/11/27 21:18:41 short
+ Update: orig2001_11_25_22_56 -> orig2001_11_27_05_17
+ Branch merged, dead
- Revision 1.1.1.1 2001/11/25 21:59:04 short
- :pserver:cvs@pserver.samba.org:/cvsroot - gnokii - Sun Nov 25 22:56 CET 2001
+ Revision 1.1.1.1.2.1 2001/11/27 04:37:59 short
+ Update: orig2001_11_25_22_56 -> orig2001_11_27_05_17
+
+ Revision 1.1.1.2 2001/11/27 04:19:24 short
+ :pserver:cvs@pserver.samba.org:/cvsroot - gnokii - Tue Nov 27 05:17 CET 2001
+
+ Revision 1.20 2001/11/26 18:06:08 pkot
+ Checking for *printf functions, N_(x) for localization, generic ARRAY_LEN, SAFE_STRNCPY, G_GNUC_PRINTF (Jan Kratochvil)
Revision 1.19 2001/11/22 17:56:53 pkot
smslib update. sms sending
if (fgets(Line, count, File)) {
ptr = Line + strlen(Line) - 1;
- while ( (*ptr == '\n' || *ptr == '\r') && ptr>=Line)
- *ptr--='\0';
+ while ( (*ptr == '\n' || *ptr == '\r') && ptr >= Line)
+ *ptr-- = '\0';
return strlen(Line);
}
#ifndef HAVE_VASPRINTF
/* Adapted from snprintf(3) man page: */
-int gvasprintf(char **destp,const char *fmt,va_list ap)
+int gvasprintf(char **destp, const char *fmt, va_list ap)
{
-int n,size=0x100;
-char *p,*pnew;
+ int n, size = 0x100;
+ char *p, *pnew;
- if (!(p=malloc(size))) {
- *destp=NULL;
+ if (!(p = malloc(size))) {
+ *destp = NULL;
return(-1);
- }
+ }
for (;;) {
/* Try to print in the allocated space. */
- n=gvsprintf(p,size,fmt,ap);
+ n = gvsprintf(p, size, fmt, ap);
/* If that worked, return the string. */
- if (n>-1 && n<size) {
- *destp=p;
+ if (n > -1 && n < size) {
+ *destp = p;
return(n);
- }
+ }
/* Else try again with more space. */
- if (n>-1) /* glibc 2.1 */
- size=n+1; /* precisely what is needed */
+ if (n > -1) /* glibc 2.1 */
+ size = n + 1; /* precisely what is needed */
else /* glibc 2.0 */
- size*=2; /* twice the old size */
- if (!(pnew=realloc(p,size))) {
+ size *= 2; /* twice the old size */
+ if (!(pnew = realloc(p, size))) {
free(p);
- *destp=NULL;
+ *destp = NULL;
return(-1);
- }
- p=pnew;
+ }
+ p = pnew;
}
}
#endif
#ifndef HAVE_ASPRINTF
-int gasprintf(char **destp,const char *fmt,...)
+int gasprintf(char **destp, const char *fmt,...)
{
-va_list ap;
-int r;
+ va_list ap;
+ int r;
va_start(ap,fmt);
- r=gvasprintf(destp,fmt,ap);
+ r = gvasprintf(destp, fmt, ap);
va_end(ap);
return(r);
}