Lines Matching defs:count
559 int plp_vsnprintf(char *str, size_t count, const char *fmt, va_list args)
561 int plp_vsnprintf(char *str, size_t count, const char *fmt, va_list args)
567 if( (int)count < 0 ) count = 0;
568 left = count;
569 if( count == 0 ) str = 0;
572 /* fprintf(stderr,"str 0x%x, buffer 0x%x, count %d, left %d\n",
573 (int)str, (int)buffer, count, left ); */
574 if( str && count > 0 ){
576 str[count-left] = 0;
578 str[count-1] = 0;
581 return(count - left);
586 int plp_unsafe_vsnprintf(char *str, size_t count, const char *fmt, va_list args)
588 int plp_unsafe_vsnprintf(char *str, size_t count, const char *fmt, va_list args)
593 if( (int)count < 0 ) count = 0;
594 left = count;
595 if( count == 0 ) str = 0;
598 /* fprintf(stderr,"str 0x%x, buffer 0x%x, count %d, left %d\n",
599 (int)str, (int)buffer, count, left ); */
600 if( str && count > 0 ){
602 str[count-left] = 0;
604 str[count-1] = 0;
607 return(count - left);
612 int snprintf (char *str,size_t count,const char *fmt,...)
619 size_t count;
627 VA_SHIFT (count, size_t );
629 n = plp_vsnprintf ( str, count, fmt, ap);
637 int plp_unsafe_snprintf (char *str,size_t count,const char *fmt,...)
644 size_t count;
652 VA_SHIFT (count, size_t );
654 n = plp_unsafe_vsnprintf ( str, count, fmt, ap);