#ifndef _STRFUNC_H #define _STRFUNC_H /* 把输入的字符串转换成小写。 该函数会转换str中的所有大写字母为小写,非大写字母保持不变。 遇到'\0'会结束转换,达到了缓冲区长度count也会结束转换 输入参数: str, 需要转换的字符串指针, count, str的缓冲区长度。 返回 str的值 */ extern char * otp_strtolower (char *str, int count); /* 把输入的字符串转换成大写。 该函数会转换str中的所有小写字母为大写,非小写字母保持不变。 遇到'\0'会结束转换,达到了缓冲区长度count也会结束转换 输入参数: str, 需要转换的字符串指针, count, str的缓冲区长度。 返回 str的值 */ extern char * otp_strtoupper (char *str, int count); /* 向str中打印字符串,最多只打印count-1个字符。 如果打印了count-1个字符,则第count个字符为'\0'。 */ extern unsigned int otp_snprintf (char *str,unsigned int count, const char *fmt, ...) __attribute__((__format__(__printf__,3,4))); /* 王炯从snprintf.c拷贝过来 */ unsigned int otp_vsnprintf (char *str, size_t count, const char *fmt, va_list args); #endif