strtoull man page on BSDOS

Printed from http://www.polarhome.com/service/man/?qf=strtoull&af=0&tf=2&of=BSDOS

STRTOUL(3)		    BSD Programmer's Manual		    STRTOUL(3)

NAME
     strtoul, strtoull - convert a string to an unsigned long or unsigned

SYNOPSIS
     #include <stdlib.h>
     #include <limits.h>

     unsigned long
     strtoul(const char *nptr, char **endptr, int base);

     unsigned long long
     strtoull(const char *nptr, char **endptr, int base);

DESCRIPTION
     The strtoul() function converts the string in nptr to an unsigned long
     value.  The strtoull() function converts the string in nptr to a unsigned
     long long value.  The conversion is done according to the given base,
     which must be between 2 and 36 inclusive, or be the special value 0.

     The string may begin with an arbitrary amount of white space (as deter-
     mined by isspace(3))  followed by a single optional `+' or `-' sign.  If
     base is zero or 16, the string may then include a `0x' prefix, and the
     number will be read in base 16; otherwise, a zero base is taken as 10
     (decimal) unless the next character is `0', in which case it is taken as
     8 (octal).

     The remainder of the string is converted to an unsigned long value in the
     obvious manner, stopping at the end of the string or at the first charac-
     ter that does not produce a valid digit in the given base.	 (In bases
     above 10, the letter `A' in either upper or lower case represents 10, `B'
     represents 11, and so forth, with `Z' representing 35.)

     If endptr is non nil, strtoul() stores the address of the first invalid
     character in *endptr. If there were no digits at all, however, strtoul()
     stores the original value of nptr in *endptr. (Thus, if *nptr is not `\0'
     but **endptr is `\0' on return, the entire string was valid.)

RETURN VALUES
     Upon success the strtoul() and strtoull() functions return either the re-
     sult of the conversion or, if there was a leading minus sign, the nega-
     tion of the result of the conversion, unless the original (non-negated)
     value would overflow.  In the case of an overflow the functions return
     ULONG_MAX and UQUAD_MAX respectively and the global variable errno is set
     to ERANGE.

ERRORS
     [ERANGE]  The given string was out of range; the value converted has been
	       clamped.

SEE ALSO
     strtol(3)

STANDARDS
     The strtoul() function conforms to ANSI C X3.159-1989 (``ANSI C '').

BUGS
     Ignores the current locale.

     The strtouq() function is identical to strtoull() and is provided for
     compatibility with older software.

BSDI BSD/OS			March 10, 2000				     1
[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server BSDOS

List of man pages available for BSDOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net