@@ -568,11 +568,11 @@ typedef struct buf_area buffy;
568
568
/*
569
569
* Do format conversion placing the output in buffer
570
570
*/
571
- static int format_converter (register buffy * odp , const char * fmt , va_list ap ) /* {{{ */
571
+ static size_t format_converter (register buffy * odp , const char * fmt , va_list ap ) /* {{{ */
572
572
{
573
573
char * sp ;
574
574
char * bep ;
575
- int cc = 0 ;
575
+ size_t cc = 0 ;
576
576
size_t i ;
577
577
578
578
char * s = NULL ;
@@ -1172,10 +1172,10 @@ static int format_converter(register buffy * odp, const char *fmt, va_list ap) /
1172
1172
/*
1173
1173
* This is the general purpose conversion function.
1174
1174
*/
1175
- static void strx_printv (int * ccp , char * buf , size_t len , const char * format , va_list ap ) /* {{{ */
1175
+ static size_t strx_printv (char * buf , size_t len , const char * format , va_list ap ) /* {{{ */
1176
1176
{
1177
1177
buffy od ;
1178
- int cc ;
1178
+ size_t cc ;
1179
1179
1180
1180
/*
1181
1181
* First initialize the descriptor
@@ -1197,59 +1197,53 @@ static void strx_printv(int *ccp, char *buf, size_t len, const char *format, va_
1197
1197
if (len != 0 && od .nextb <= od .buf_end ) {
1198
1198
* (od .nextb ) = '\0' ;
1199
1199
}
1200
- if (ccp ) {
1201
- * ccp = cc ;
1202
- }
1200
+ return cc ;
1203
1201
}
1204
1202
/* }}} */
1205
1203
1206
1204
PHPAPI int ap_php_slprintf (char * buf , size_t len , const char * format ,...) /* {{{ */
1207
1205
{
1208
- int cc ;
1206
+ size_t cc ;
1209
1207
va_list ap ;
1210
1208
1211
1209
va_start (ap , format );
1212
- strx_printv ( & cc , buf , len , format , ap );
1210
+ cc = strx_printv ( buf , len , format , ap );
1213
1211
va_end (ap );
1214
- if (( size_t ) cc >= len ) {
1215
- cc = ( int ) len - 1 ;
1212
+ if (cc >= len ) {
1213
+ cc = len - 1 ;
1216
1214
buf [cc ] = '\0' ;
1217
1215
}
1218
- return cc ;
1216
+ return ( int ) cc ;
1219
1217
}
1220
1218
/* }}} */
1221
1219
1222
1220
PHPAPI int ap_php_vslprintf (char * buf , size_t len , const char * format , va_list ap ) /* {{{ */
1223
1221
{
1224
- int cc ;
1225
-
1226
- strx_printv (& cc , buf , len , format , ap );
1227
- if ((size_t )cc >= len ) {
1228
- cc = (int )len - 1 ;
1222
+ size_t cc = strx_printv (buf , len , format , ap );
1223
+ if (cc >= len ) {
1224
+ cc = len - 1 ;
1229
1225
buf [cc ] = '\0' ;
1230
1226
}
1231
- return cc ;
1227
+ return ( int ) cc ;
1232
1228
}
1233
1229
/* }}} */
1234
1230
1235
1231
PHPAPI int ap_php_snprintf (char * buf , size_t len , const char * format ,...) /* {{{ */
1236
1232
{
1237
- int cc ;
1233
+ size_t cc ;
1238
1234
va_list ap ;
1239
1235
1240
1236
va_start (ap , format );
1241
- strx_printv ( & cc , buf , len , format , ap );
1237
+ cc = strx_printv ( buf , len , format , ap );
1242
1238
va_end (ap );
1243
- return (cc ) ;
1239
+ return (int ) cc ;
1244
1240
}
1245
1241
/* }}} */
1246
1242
1247
1243
PHPAPI int ap_php_vsnprintf (char * buf , size_t len , const char * format , va_list ap ) /* {{{ */
1248
1244
{
1249
- int cc ;
1250
-
1251
- strx_printv (& cc , buf , len , format , ap );
1252
- return (cc );
1245
+ size_t cc = strx_printv (buf , len , format , ap );
1246
+ return (int ) cc ;
1253
1247
}
1254
1248
/* }}} */
1255
1249
0 commit comments