Lines Matching refs:buffer

12    snprintf( char *buffer, int len, const char *format,...)
13 plp_unsafe_snprintf( char *buffer, int len, const char *format,...)
27 against this, all printing was done via a buffer, generous enough
32 SPRINTFing to a buffer on a stack... The rest, of course, is
33 well known, as buffer overruns in the stack are a common way to
539 static char * plp_Errormsg ( int err, char *buffer );
540 static void dopr( int visible_control, char **buffer, int *left,
542 static void fmtstr( int visible_control, char **buffer, int *left,
544 static void fmtnum( char **buffer, int *left,
548 static void fmtquad( char **buffer, int *left,
552 static void fmtdouble( char **buffer, int *left,
555 static void dostr( char **buffer, int *left, char *str );
556 static void dopr_outch( char **buffer, int *left, int c );
566 char *buffer;
570 buffer = str;
571 dopr( 1, &buffer, &left, fmt, args );
572 /* fprintf(stderr,"str 0x%x, buffer 0x%x, count %d, left %d\n",
573 (int)str, (int)buffer, count, left ); */
592 char *buffer;
596 buffer = str;
597 dopr( 0, &buffer, &left, fmt, args );
598 /* fprintf(stderr,"str 0x%x, buffer 0x%x, count %d, left %d\n",
599 (int)str, (int)buffer, count, left ); */
658 static void dopr( int visible_control, char **buffer, int *left, const char *format, va_list args )
685 dostr( buffer, left, "**end of format**" );
710 dostr( buffer, left, "*no quad_t support *");
728 fmtquad( buffer, left, &value,base,signed_val, ljust, len, zpad, precision );
759 fmtnum( buffer, left, &value,base,signed_val, ljust, len, zpad, precision ); break;
762 fmtstr( visible_control, buffer, left, strvalue,ljust,len, zpad, precision );
769 fmtstr( 0, buffer, left, b,ljust,len, zpad, precision );
774 fmtdouble( buffer, left, ch, dval,ljust,len, zpad, precision ); break;
777 fmtstr( visible_control, buffer, left,
781 case '%': dopr_outch( buffer, left, ch ); continue;
783 dostr( buffer, left, "???????" );
788 dopr_outch( buffer, left, ch );
801 fmtstr( int visible_control, char **buffer, int *left,
823 dopr_outch( buffer, left, ' ' );
829 dopr_outch(buffer, left, '^');
832 dopr_outch(buffer, left, c);
835 dopr_outch( buffer, left, ' ' );
841 fmtnum( char **buffer, int *left,
883 dopr_outch( buffer, left, signvalue );
888 dopr_outch( buffer, left, zpad );
893 dopr_outch( buffer, left, ' ' );
896 if( signvalue ) dopr_outch( buffer, left, signvalue );
897 while( place > 0 ) dopr_outch( buffer, left, convert[--place] );
899 dopr_outch( buffer, left, ' ' );
907 fmtquad( char **buffer, int *left,
947 dopr_outch( buffer, left, signvalue );
952 dopr_outch( buffer, left, zpad );
957 dopr_outch( buffer, left, ' ' );
960 if( signvalue ) dopr_outch( buffer, left, signvalue );
961 while( place > 0 ) dopr_outch( buffer, left, convert[--place] );
963 dopr_outch( buffer, left, ' ' );
979 fmtdouble( char **buffer, int *left,
1007 dostr( buffer, left, convert );
1010 static void dostr( char **buffer, int *left, char *str )
1012 if(str)while(*str) dopr_outch( buffer, left, *str++ );
1015 static void dopr_outch( char **buffer, int *left, int c )
1018 *(*buffer)++ = c;
1051 static char * plp_Errormsg ( int err, char *buffer /* int maxlen = 32 */)
1064 (void) sprintf (buffer, "errno=%d", err);
1065 cp = buffer;
1075 char buffer[128];
1080 buffer[0] = 0;
1081 n = snprintf( buffer, 0, (t="test")); printf( "[%d] %s = '%s'\n", n, t, buffer );
1082 n = snprintf( buffer, sizeof(buffer), (t="errno '%m'")); printf( "[%d] %s = '%s'\n", n, t, buffer );
1083 n = snprintf( buffer, sizeof(buffer), (t = "%s"), test1 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1084 n = snprintf( buffer, sizeof(buffer), (t = "%12s"), test1 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1085 n = snprintf( buffer, sizeof(buffer), (t = "%-12s"), test1 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1086 n = snprintf( buffer, sizeof(buffer), (t = "%12.2s"), test1 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1087 n = snprintf( buffer, sizeof(buffer), (t = "%-12.2s"), test1 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1088 n = snprintf( buffer, sizeof(buffer), (t = "%g"), 1.25 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1089 n = snprintf( buffer, sizeof(buffer), (t = "%g"), 1.2345 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1090 n = snprintf( buffer, sizeof(buffer), (t = "%12g"), 1.25 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1091 n = snprintf( buffer, sizeof(buffer), (t = "%12.1g"), 1.25 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1092 n = snprintf( buffer, sizeof(buffer), (t = "%12.2g"), 1.25 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1093 n = snprintf( buffer, sizeof(buffer), (t = "%12.3g"), 1.25 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1094 n = snprintf( buffer, sizeof(buffer), (t = "%0*d"), 6, 1 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1096 n = snprintf( buffer, sizeof(buffer), (t = "%llx"), 1, 2, 3, 4 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1097 n = snprintf( buffer, sizeof(buffer), (t = "%llx"), (long long)1, (long long)2 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1098 n = snprintf( buffer, sizeof(buffer), (t = "%qx"), 1, 2, 3, 4 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1099 n = snprintf( buffer, sizeof(buffer), (t = "%qx"), (quad_t)1, (quad_t)2 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1101 n = snprintf( buffer, sizeof(buffer), (t = "0%x, 0%x"), (char *)(0x01234567), (char *)0, 0, 0, 0); printf( "[%d] %s = '%s'\n", n, t, buffer );
1102 n = snprintf( buffer, sizeof(buffer), (t = "0%x, 0%x"), (char *)(0x01234567), (char *)0x89ABCDEF, 0, 0, 0); printf( "[%d] %s = '%s'\n", n, t, buffer );
1103 n = snprintf( buffer, sizeof(buffer), (t = "0%x, 0%x"), t, 0, 0, 0, 0); printf( "[%d] %s = '%s'\n", n, t, buffer );
1104 n = snprintf( buffer, sizeof(buffer), (t = "%f"), 1.25 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1105 n = snprintf( buffer, sizeof(buffer), (t = "%f"), 1.2345 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1106 n = snprintf( buffer, sizeof(buffer), (t = "%12f"), 1.25 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1107 n = snprintf( buffer, sizeof(buffer), (t = "%12.2f"), 1.25 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1108 n = snprintf( buffer, sizeof(buffer), (t = "%f"), 1.0 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1109 n = snprintf( buffer, sizeof(buffer), (t = "%.0f"), 1.0 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1110 n = snprintf( buffer, sizeof(buffer), (t = "%0.0f"), 1.0 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1111 n = snprintf( buffer, sizeof(buffer), (t = "%1.0f"), 1.0 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1112 n = snprintf( buffer, sizeof(buffer), (t = "%1.5f"), 1.0 ); printf( "[%d] %s = '%s'\n", n, t, buffer );
1113 n = snprintf( buffer, sizeof(buffer), (t = "%5.5f"), 1.0 ); printf( "[%d] %s = '%s'\n", n, t, buffer );