strtoull man page on Cygwin

Man page or keyword search:  
man Server   22533 pages
apropos Keyword Search (all sections)
Output format
Cygwin logo
[printable version]

STRTOULL(3)			    NEWLIB			   STRTOULL(3)

NAME
       2.38 `strtoull'--string to unsigned long long

SYNOPSIS
	    #include <stdlib.h>
	    unsigned long long strtoull(const char *S, char **PTR,
		int BASE);

	    unsigned long long _strtoull_r(void *REENT, const char *S,
		char **PTR, int BASE);

DESCRIPTION
       The  function  `strtoull' converts the string `*S' to an `unsigned long
       long'. First, it breaks down  the  string  into	three  parts:  leading
       whitespace, which is ignored; a subject string consisting of the digits
       meaningful in the radix specified by BASE (for example, `0' through `7'
       if the value of BASE is 8); and a trailing portion consisting of one or
       more unparseable characters, which always includes the terminating null
       character.  Then,  it  attempts	to  convert the subject string into an
       unsigned long long integer, and returns the result.

	  If the value of BASE is zero, the subject string is expected to look
       like a normal C integer constant (save that no optional sign is permit‐
       ted): a possible `0x' indicating hexadecimal radix, and a  number.   If
       BASE  is	 between  2  and  36,  the  expected  form of the subject is a
       sequence of digits (which may include letters, depending on  the	 base)
       representing  an	 integer  in the radix specified by BASE.  The letters
       `a'-`z' (or `A'-`Z') are used as digits valued from 10 to 35.  If  BASE
       is 16, a leading `0x' is permitted.

	  The  subject	sequence  is the longest initial sequence of the input
       string that has the expected form, starting with the  first  non-white‐
       space character.	 If the string is empty or consists entirely of white‐
       space, or if the first non-whitespace character is  not	a  permissible
       digit, the subject string is empty.

	  If  the subject string is acceptable, and the value of BASE is zero,
       `strtoull' attempts to determine the radix from	the  input  string.  A
       string  with a leading `0x' is treated as a hexadecimal value; a string
       with a leading `0' and no `x' is treated as octal;  all	other  strings
       are  treated as decimal. If BASE is between 2 and 36, it is used as the
       conversion radix, as described above. Finally, a pointer to  the	 first
       character past the converted subject string is stored in PTR, if PTR is
       not `NULL'.

	  If the subject string is empty (that is, if `*'S does not start with
       a  substring  in	 acceptable  form), no conversion is performed and the
       value of S is stored in PTR (if PTR is not `NULL').

	  The alternate function `_strtoull_r' is a  reentrant	version.   The
       extra argument REENT is a pointer to a reentrancy structure.

RETURNS
       `strtoull'  returns  the	 converted value, if any. If no conversion was
       made, `0' is returned.

	  `strtoull' returns `ULONG_LONG_MAX' if the  magnitude	 of  the  con‐
       verted value is too large, and sets `errno' to `ERANGE'.

PORTABILITY
       `strtoull' is ANSI.

	  `strtoull' requires no supporting OS subroutines.

SEE ALSO
       strtoull	 is  part of the library.  The full documentation for is main‐
       tained as a Texinfo manual.  If info and are properly installed at your
       site, the command

	      info

       will give you access to the complete manual.

NEWLIB				  April 2010			   STRTOULL(3)
[top]

List of man pages available for Cygwin

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