patch-2.4.3 linux/lib/vsprintf.c
Next file: linux/mm/filemap.c
Previous file: linux/lib/string.c
Back to the patch index
Back to the overall index
- Lines: 84
- Date:
Tue Mar 6 19:44:37 2001
- Orig file:
v2.4.2/linux/lib/vsprintf.c
- Orig date:
Mon Nov 27 17:44:26 2000
diff -u --recursive --new-file v2.4.2/linux/lib/vsprintf.c linux/lib/vsprintf.c
@@ -16,6 +16,12 @@
#include <asm/div64.h>
+/**
+ * simple_strtoul - convert a string to an unsigned long
+ * @cp: The start of the string
+ * @endp: A pointer to the end of the parsed string will be placed here
+ * @base: The number base to use
+ */
unsigned long simple_strtoul(const char *cp,char **endp,unsigned int base)
{
unsigned long result = 0,value;
@@ -41,6 +47,12 @@
return result;
}
+/**
+ * simple_strtol - convert a string to a signed long
+ * @cp: The start of the string
+ * @endp: A pointer to the end of the parsed string will be placed here
+ * @base: The number base to use
+ */
long simple_strtol(const char *cp,char **endp,unsigned int base)
{
if(*cp=='-')
@@ -48,6 +60,12 @@
return simple_strtoul(cp,endp,base);
}
+/**
+ * simple_strtoull - convert a string to an unsigned long long
+ * @cp: The start of the string
+ * @endp: A pointer to the end of the parsed string will be placed here
+ * @base: The number base to use
+ */
unsigned long long simple_strtoull(const char *cp,char **endp,unsigned int base)
{
unsigned long long result = 0,value;
@@ -73,6 +91,12 @@
return result;
}
+/**
+ * simple_strtoll - convert a string to a signed long long
+ * @cp: The start of the string
+ * @endp: A pointer to the end of the parsed string will be placed here
+ * @base: The number base to use
+ */
long long simple_strtoll(const char *cp,char **endp,unsigned int base)
{
if(*cp=='-')
@@ -163,9 +187,15 @@
return str;
}
-/* Forward decl. needed for IP address printing stuff... */
-int sprintf(char * buf, const char *fmt, ...);
-
+/**
+ * vsprintf - Format a string and place it in a buffer
+ * @buf: The buffer to place the result into
+ * @fmt: The format string to use
+ * @args: Arguments for the format string
+ *
+ * Call this function if you are already dealing with a va_list.
+ * You probably want sprintf instead.
+ */
int vsprintf(char *buf, const char *fmt, va_list args)
{
int len;
@@ -343,6 +373,12 @@
return str-buf;
}
+/**
+ * sprintf - Format a string and place it in a buffer
+ * @buf: The buffer to place the result into
+ * @fmt: The format string to use
+ * @args: Arguments for the format string
+ */
int sprintf(char * buf, const char *fmt, ...)
{
va_list args;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)