[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
output
From: |
Perry Smith |
Subject: |
output |
Date: |
Wed, 18 Oct 2006 21:30:51 -0500 (CDT) |
# 1 "xstrtoimax.c"
# 1 "<built-in>"
# 1 "<command line>"
# 1 "xstrtoimax.c"
# 21 "xstrtoimax.c"
# 1 "./config.h" 1
# 22 "xstrtoimax.c" 2
# 1 "xstrtol.h" 1
# 23 "xstrtol.h"
# 1 "exitfail.h" 1
# 20 "exitfail.h"
extern int volatile exit_failure;
# 24 "xstrtol.h" 2
# 1 "./inttypes.h" 1
# 24 "./inttypes.h"
# 1 "///usr/include/inttypes.h" 1
# 40 "///usr/include/inttypes.h"
# 1 "/usr/include/standards.h" 1 3 4
# 41 "///usr/include/inttypes.h" 2
# 51 "///usr/include/inttypes.h"
# 1 "./stdint.h" 1
# 46 "./stdint.h"
# 1 "///usr/include/stdint.h" 1
# 45 "///usr/include/stdint.h"
typedef signed char int8_t;
typedef signed short int16_t;
typedef signed int int32_t;
typedef signed long long int64_t;
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef unsigned int uint32_t;
typedef unsigned long long uint64_t;
# 74 "///usr/include/stdint.h"
typedef int64_t intmax_t;
typedef uint64_t uintmax_t;
# 86 "///usr/include/stdint.h"
typedef signed long intptr_t;
typedef unsigned long uintptr_t;
typedef signed char int_least8_t;
typedef signed short int_least16_t;
typedef signed int int_least32_t;
typedef signed long long int_least64_t;
typedef unsigned char uint_least8_t;
typedef unsigned short uint_least16_t;
typedef unsigned int uint_least32_t;
typedef unsigned long long uint_least64_t;
# 121 "///usr/include/stdint.h"
typedef signed char int_fast8_t;
typedef int16_t int_fast16_t;
typedef int32_t int_fast32_t;
typedef unsigned char uint_fast8_t;
typedef uint16_t uint_fast16_t;
typedef uint32_t uint_fast32_t;
typedef int64_t int_fast64_t;
typedef uint64_t uint_fast64_t;
# 47 "./stdint.h" 2
# 1 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/limits.h" 1 3 4
# 11 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/limits.h" 3 4
# 1 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/syslimits.h" 1 3 4
# 1 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/limits.h" 1 3 4
# 122 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/limits.h" 3 4
# 1 "/usr/include/limits.h" 1 3 4
# 30 "/usr/include/limits.h" 3 4
# 1 "/usr/include/sys/limits.h" 1 3 4
# 284 "/usr/include/sys/limits.h" 3 4
# 1 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/float.h" 1 3 4
# 285 "/usr/include/sys/limits.h" 2 3 4
# 30 "/usr/include/limits.h" 2 3 4
# 123 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/limits.h" 2 3 4
# 8 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/syslimits.h" 2 3 4
# 12 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/limits.h" 2 3 4
# 51 "./stdint.h" 2
# 1 "./inttypes.h" 1
# 24 "./inttypes.h"
# 1 "///usr/include/inttypes.h" 1
# 25 "./inttypes.h" 2
# 58 "./stdint.h" 2
# 67 "./stdint.h"
# 1 "/usr/include/sys/inttypes.h" 1 3 4
# 68 "./stdint.h" 2
# 76 "./stdint.h"
# 1 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/types.h" 1 3 4
# 49 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/types.h" 3 4
# 1 "/usr/include/strict_stdtypes.h" 1 3 4
# 50 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/types.h" 2 3 4
# 1 "/usr/include/end_strict_stdtypes.h" 1 3 4
# 56 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/types.h" 2 3 4
# 81 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/types.h" 3 4
typedef long int ptrdiff_t;
# 97 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/types.h" 3 4
typedef short unsigned int wchar_t;
typedef unsigned int wctype_t;
typedef long long fpos_t;
typedef long long fpos64_t;
# 131 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/types.h" 3 4
typedef int time_t;
typedef int clock_t;
typedef long unsigned int size_t;
# 158 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/types.h" 3 4
typedef unsigned char uchar_t;
typedef unsigned short ushort_t;
typedef unsigned int uint_t;
typedef unsigned long ulong_t;
typedef signed long ssize_t;
typedef int level_t;
typedef __long64_t daddr_t;
typedef int daddr32_t;
typedef int64_t daddr64_t;
typedef char * caddr_t;
typedef __ulong64_t ino_t;
typedef uint_t ino32_t;
typedef uint64_t ino64_t;
typedef short cnt_t;
typedef __ulong64_t dev_t;
typedef uint_t dev32_t;
typedef uint64_t dev64_t;
typedef int chan_t;
typedef int time32_t;
typedef int pid32_t;
typedef int tid32_t;
typedef uint64_t pid64_t;
typedef uint64_t tid64_t;
typedef int64_t time64_t;
# 215 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/types.h" 3 4
typedef void * __ptr32;
typedef char * __cptr32;
typedef int soff_t;
typedef long long off_t;
typedef long long off64_t;
typedef long paddr_t;
typedef int32long64_t key_t;
typedef __long64_t timer_t;
typedef int timer32_t;
typedef int64_t timer64_t;
typedef short nlink_t;
typedef uint_t mode_t;
typedef uint_t uid_t;
typedef uint_t gid_t;
typedef __ptr32 mid_t;
typedef int32long64_t pid_t;
typedef __long64_t tid_t;
typedef char slab_t[12];
typedef long mtyp_t;
typedef int boolean_t;
typedef int crid_t;
typedef __long64_t blkcnt_t;
typedef __long64_t blksize_t;
typedef int blkcnt32_t;
typedef int blksize32_t;
typedef uint64_t blkcnt64_t;
typedef uint64_t blksize64_t;
typedef ulong_t fsblkcnt_t;
typedef ulong_t fsfilcnt_t;
typedef int wint_t;
typedef uint32long64_t id_t;
typedef unsigned int useconds_t;
typedef signed int suseconds_t;
typedef long long clockid_t;
# 325 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/types.h" 3 4
typedef struct sigset_t {
# 334 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/types.h" 3 4
unsigned int losigs;
unsigned int hisigs;
} sigset_t;
typedef struct {
unsigned int losigs, hisigs;
} sigset32_t;
typedef struct {
uint64_t ss_set[4];
} sigset64_t;
# 363 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/types.h" 3 4
typedef int signal_t;
typedef struct fsid_t {
unsigned int val[2];
} fsid_t;
typedef struct fsid64_t {
uint64_t val[2];
} fsid64_t;
typedef void *pthread_attr_t;
typedef void *pthread_condattr_t;
typedef void *pthread_mutexattr_t;
typedef void *pthread_rwlockattr_t;
typedef void *pthread_barrierattr_t;
typedef unsigned int pthread_t;
typedef unsigned int pthread_key_t;
typedef struct
{
int __mt_word[13];
}
pthread_mutex_t;
typedef struct
{
int __cv_word[11];
}
pthread_cond_t;
typedef struct
{
int __on_word[28];
}
pthread_once_t;
typedef struct
{
int __sp_word[6];
}
pthread_spinlock_t;
typedef struct
{
int __br_word[8];
}
pthread_barrier_t;
typedef struct
{
int __rw_word[52];
}
pthread_rwlock_t;
typedef struct _quad { int val[2]; } quad;
# 1 "/usr/include/sys/m_types.h" 1 3 4
# 40 "/usr/include/sys/m_types.h" 3 4
# 1 "/usr/include/sys/vm_types.h" 1 3 4
# 35 "/usr/include/sys/vm_types.h" 3 4
typedef long vmid_t;
typedef ulong_t vmhandle_t;
typedef int vmid32_t;
typedef uint_t vmhandle32_t;
typedef long32int64_t kvmid_t;
typedef ulong32int64_t kvmhandle_t;
# 62 "/usr/include/sys/vm_types.h" 3 4
typedef long long vmid64_t;
typedef long long rpn64_t;
typedef long long cnt64_t;
typedef long long psize_t;
typedef int32long64_t vmidx_t;
typedef uint32long64_t vmfkey_t;
typedef uint32long64_t vmprkey_t;
typedef int32long64_t vmkey_t;
typedef int32long64_t vmhwkey_t;
typedef int32long64_t vpn_t;
typedef int32long64_t rpn_t;
typedef unsigned long ptex_t;
typedef unsigned long swhatx_t;
typedef uint32long64_t esid_t;
typedef ushort_t aptx_t;
typedef int pdtx_t;
typedef short psx_t;
typedef ushort_t pshift_t;
typedef ushort_t sshift_t;
typedef int unidx_t;
typedef int snidx_t;
typedef int vmnodeidx_t;
typedef int kvpn_t;
typedef int krpn_t;
typedef int32long64_t vmsize_t;
typedef int32long64_t vmm_lock_t;
typedef unsigned long ureg_t;
# 136 "/usr/include/sys/vm_types.h" 3 4
typedef struct
vmaddr_t
{
vmhandle_t srval;
caddr_t offset;
} vmaddr_t;
typedef struct
adspace_t
{
ulong32int64_t alloc;
vmhandle_t srval[16];
} adspace_t;
# 193 "/usr/include/sys/vm_types.h" 3 4
typedef enum _MR_ATTR_TYPE {
BadAttr = 0,
VirtAddr = 1
} MR_ATTR_TYPE;
typedef enum _MR_LABEL_TYPE {
BadMem = 0,
FreeMem = 1,
IPLCB = 2,
RMALLOC = 3,
PM_HEAP = 4,
RTAS_HEAP = 5,
TCE_TABLE = 6,
IO_SPACE = 7,
HUGE_PAGE = 8
} MR_LABEL_TYPE;
typedef struct {
unsigned long long mr_addr;
unsigned long long mr_size;
unsigned char mr_att;
unsigned char mr_label;
unsigned short mr_nodeid;
char reserved[4];
} iplcb_map_reg_t;
# 250 "/usr/include/sys/vm_types.h" 3 4
typedef vmhandle_t vmlpghandle_t;
# 41 "/usr/include/sys/m_types.h" 2 3 4
typedef struct label_t
{
struct label_t *prev;
ulong_t iar;
ulong_t stack;
ulong_t toc;
ulong_t cr;
ulong_t intpri;
ulong_t reg[19];
# 67 "/usr/include/sys/m_types.h" 3 4
} label_t;
typedef int32long64_t ext_t;
# 482 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/types.h" 2 3
4
typedef char * va_list;
# 530 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/types.h" 3 4
typedef unsigned long long __ptr64;
typedef unsigned long long __cptr64;
typedef ushort_t UniChar;
typedef uint_t UTF32Char;
typedef uchar_t uchar;
typedef ushort_t ushort;
typedef uint_t uint;
typedef ulong_t ulong;
typedef struct { int r[1]; } * physadr_t;
typedef physadr_t physadr;
typedef unsigned char u_char;
typedef unsigned short u_short;
typedef unsigned int u_int;
typedef unsigned long u_long;
typedef int swblk_t;
struct sigset {
unsigned int losigs;
unsigned int hisigs;
};
struct fsid {
unsigned int val[2];
};
# 588 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/types.h" 3 4
struct fileid {
uint_t fid_len;
ino32_t fid_ino;
uint_t fid_gen;
char fid_x[20 - (sizeof(ino32_t) + 2) - sizeof(uint_t)];
};
# 609 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/types.h" 3 4
struct fid {
uint_t fid_len;
char fid_data[20];
};
typedef struct fid fid_t;
struct fhandle {
char x[32];
};
typedef struct fhandle fhandle_t;
struct filehandle {
fsid_t fh_fsid;
struct fileid fh_fid;
};
# 633 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/types.h" 3 4
struct unique_id {
__ulong32_t word1;
__ulong32_t word2;
__ulong32_t word3;
__ulong32_t word4;
};
typedef struct unique_id unique_id_t;
# 665 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/types.h" 3 4
typedef long long offset_t;
# 675 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/types.h" 3 4
typedef long long ssize64_t;
typedef long long longlong_t;
typedef unsigned long long u_longlong_t;
typedef unsigned int class_id_t;
typedef unsigned long long size64_t;
typedef uint_t liobn_t;
typedef unsigned long long unit_addr_t;
# 77 "./stdint.h" 2
# 52 "///usr/include/inttypes.h" 2
typedef struct {
long long int quot;
long long int rem;
} imaxdiv_t;
extern long long int __strtollmax(const char * restrict, char ** restrict, int);
static long long int
strtoimax (const char * restrict __nptr, char ** restrict __endptr, int __base)
{
return __strtollmax (__nptr, __endptr, __base);
}
# 89 "///usr/include/inttypes.h"
extern long long int imaxabs(long long int);
extern imaxdiv_t imaxdiv (long long int, long long int);
extern unsigned long long int strtoumax(const char * restrict, char **
restrict, int);
# 101 "///usr/include/inttypes.h"
extern long long int wcstoimax(const wchar_t * restrict, wchar_t ** restrict,
int );
extern unsigned long long int wcstoumax(const wchar_t * restrict, wchar_t **
restrict, int);
# 112 "///usr/include/inttypes.h"
typedef int intfast_t;
typedef unsigned int uintfast_t;
# 563 "///usr/include/inttypes.h"
typedef signed long __long32_t;
typedef unsigned long __ulong32_t;
# 577 "///usr/include/inttypes.h"
typedef signed int __long64_t;
typedef unsigned int __ulong64_t;
# 590 "///usr/include/inttypes.h"
typedef signed int int32long64_t;
typedef unsigned int uint32long64_t;
# 603 "///usr/include/inttypes.h"
typedef signed long long32int64_t;
typedef unsigned long ulong32int64_t;
# 618 "///usr/include/inttypes.h"
typedef signed char int8;
typedef signed short int16;
typedef signed int int32;
typedef signed long long int64;
typedef unsigned char u_int8;
typedef unsigned char u_int8_t;
typedef unsigned short u_int16;
typedef unsigned short u_int16_t;
typedef unsigned int u_int32;
typedef unsigned int u_int32_t;
typedef unsigned long long u_int64;
typedef unsigned long long u_int64_t;
# 25 "./inttypes.h" 2
# 39 "./inttypes.h"
# 1 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/limits.h" 1 3 4
# 40 "./inttypes.h" 2
# 26 "xstrtol.h" 2
enum strtol_error
{
LONGINT_OK = 0,
LONGINT_OVERFLOW = 1,
LONGINT_INVALID_SUFFIX_CHAR = 2,
LONGINT_INVALID_SUFFIX_CHAR_WITH_OVERFLOW = (LONGINT_INVALID_SUFFIX_CHAR
| LONGINT_OVERFLOW),
LONGINT_INVALID = 4
};
typedef enum strtol_error strtol_error;
strtol_error xstrtol (const char *, char **, int, long int *, const char *);
strtol_error xstrtoul (const char *, char **, int, unsigned long int *, const
char *);
strtol_error xstrtoimax (const char *, char **, int, long long int *, const
char *);
strtol_error xstrtoumax (const char *, char **, int, unsigned long long int *,
const char *);
# 24 "xstrtoimax.c" 2
# 32 "xstrtoimax.c"
# 1 "xstrtol.c" 1
# 22 "xstrtol.c"
# 1 "./config.h" 1
# 23 "xstrtol.c" 2
# 36 "xstrtol.c"
# 1 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdio.h" 1 3 4
# 14 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdio.h" 3 4
# 1 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdarg.h" 1 3 4
# 43 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdarg.h" 3 4
typedef __builtin_va_list __gnuc_va_list;
# 15 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdio.h" 2 3 4
# 165 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdio.h" 3 4
typedef struct {
unsigned char *_ptr;
int _cnt;
unsigned char *_base;
unsigned char *_bufendp;
short _flag;
short _file;
int __stdioid;
char *__newbase;
void *_lock;
} FILE;
extern FILE _iob[16];
# 194 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdio.h" 3 4
extern size_t fread(void *restrict, size_t, size_t, FILE *restrict);
extern size_t fwrite(const void *restrict, size_t, size_t,FILE *restrict);
# 1 "/usr/include/va_list.h" 1 3 4
# 200 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdio.h" 2 3 4
extern int vscanf(const char *restrict, __gnuc_va_list);
extern int vfscanf(FILE *restrict, const char *restrict, __gnuc_va_list);
extern int vsscanf(const char *restrict, const char *restrict, __gnuc_va_list);
# 256 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdio.h" 3 4
extern int __flsbuf(unsigned char, FILE *);
extern int __filbuf(FILE *);
extern int ferror(FILE *);
extern int feof(FILE *);
extern void clearerr(FILE *);
extern int putchar(int);
extern int getchar(void);
extern int putc(int, FILE *);
extern int getc(FILE *);
extern int remove(const char *);
extern int rename(const char *, const char *);
extern FILE *tmpfile(void);
extern char *tmpnam(char *);
extern int fclose(FILE *);
extern int fflush(FILE *);
extern FILE * fopen64(const char *restrict, const char *restrict);
extern FILE * freopen64(const char *restrict, const char *restrict, FILE
*restrict);
extern void setbuf(FILE *restrict, char *restrict);
extern int setvbuf(FILE *restrict, char *restrict, int, size_t);
extern int fprintf(FILE *restrict, const char *restrict, ...);
extern int fscanf(FILE *restrict, const char *restrict, ...);
extern int printf(const char *restrict, ...);
extern int scanf(const char *restrict, ...);
extern int sprintf(char *restrict, const char *restrict, ...);
extern int snprintf(char *restrict, size_t, const char *restrict, ...);
extern int sscanf(const char *restrict, const char *restrict, ...);
# 294 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdio.h" 3 4
# 1 "/usr/include/va_list.h" 1 3 4
# 295 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdio.h" 2 3 4
extern int vfprintf(FILE *restrict, const char *restrict, __gnuc_va_list);
extern int vprintf(const char *restrict, __gnuc_va_list);
extern int vsprintf(char *restrict, const char *restrict, __gnuc_va_list);
extern int vsnprintf(char *restrict, size_t, const char *restrict,
__gnuc_va_list);
extern int fgetc(FILE *);
extern char * fgets(char *restrict, int, FILE *restrict);
extern int fputc(int, FILE *);
extern int fputs(const char *restrict, FILE *restrict);
extern char *gets(char *);
extern int puts(const char *);
extern int ungetc(int, FILE *);
extern int fgetpos64(FILE *restrict, fpos_t *restrict);
extern int fseek(FILE *, long int, int);
extern int fsetpos64(FILE *, const fpos_t *);
extern long ftell(FILE *);
extern void rewind(FILE *);
extern void perror(const char *);
extern int getc_unlocked(FILE *);
extern int getchar_unlocked(void);
extern int putc_unlocked(int, FILE *);
extern int putchar_unlocked(int);
# 435 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdio.h" 3 4
extern int fileno(FILE *);
extern FILE *fdopen(int,const char *);
extern char *ctermid(char *);
extern void flockfile(FILE *);
extern void funlockfile(FILE *);
extern int fseeko64(FILE *, off_t, int);
extern off_t ftello64(FILE *);
extern int ftrylockfile(FILE *);
extern void funlockfile(FILE *);
# 457 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdio.h" 3 4
# 1 "/usr/include/va_list.h" 1 3 4
# 458 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdio.h" 2 3 4
extern char *optarg;
extern int opterr;
extern int optind;
extern int optopt;
# 480 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdio.h" 3 4
extern int getw(FILE *);
extern int getopt(int, char * const [], const char*);
extern char *cuserid(char *);
extern int putw(int, FILE *);
extern char *tempnam(const char*, const char*);
extern FILE *popen(const char *, const char *);
extern int pclose(FILE *);
# 501 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdio.h" 3 4
extern int fgetpos64(FILE *, fpos64_t *);
extern FILE *fopen64(const char *, const char *);
extern FILE *freopen64(const char *, const char *, FILE *);
extern int fseeko64(FILE *, off64_t, int);
extern int fsetpos64(FILE *, const fpos64_t *);
extern off64_t ftello64(FILE *);
extern void setbuffer(FILE *, char *, size_t);
extern void setlinebuf(FILE *);
# 37 "xstrtol.c" 2
# 1 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/assert.h" 1 3 4
# 51 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/assert.h" 3 4
extern void __assert(const char *, const char *, int);
extern void __assert_c99(const char *, const char *, int, const char *);
# 39 "xstrtol.c" 2
# 1 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/ctype.h" 1 3 4
# 82 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/ctype.h" 3 4
extern int isalpha(int);
extern int isalnum(int);
extern int isblank(int);
extern int iscntrl(int);
extern int isdigit(int);
extern int isgraph(int);
extern int islower(int);
extern int isprint(int);
extern int ispunct(int);
extern int isspace(int);
extern int isupper(int);
extern int isxdigit(int);
extern int toupper(int);
extern int tolower(int);
# 131 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/ctype.h" 3 4
extern int isascii(int);
extern int toascii(int);
# 143 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/ctype.h" 3 4
# 1 "/usr/include/sys/localedef.h" 1 3 4
# 39 "/usr/include/sys/localedef.h" 3 4
struct __LC_locale;
struct _LC_locale_objhdl;
# 1 "/usr/include/sys/lc_core.h" 1 3 4
# 52 "/usr/include/sys/lc_core.h" 3 4
typedef struct {
unsigned short
__type_id,
__magic;
unsigned long
__version;
size_t __size;
} _LC_object_t;
# 102 "/usr/include/sys/lc_core.h" 3 4
typedef struct {
_LC_object_t __hdr;
int __catgets;
int __catclose;
int __compress;
int __decompress;
int __start_compress;
int __end_compress;
int __init;
void *__data;
} _LC_core_car_t;
typedef struct {
_LC_object_t __hdr;
int __nl_langinfo;
int __mbtowc;
int __mbstowcs;
int __wctomb;
int __wcstombs;
int __mblen;
int __wcswidth;
int __wcwidth;
int __mbtopc;
int __mbstopcs;
int __pctomb;
int __pcstombs;
int __csid;
int __wcsid;
int __init;
void *__data;
} _LC_core_charmap_t;
typedef struct {
_LC_object_t __hdr;
int __towupper;
int __towlower;
int __get_wctype;
int __is_wctype;
int __init;
void *__data;
} _LC_core_ctype_t;
typedef struct {
_LC_object_t __hdr;
int __strcoll;
int __strxfrm;
int __wcscoll;
int __wcsxfrm;
int __fnmatch;
int __regcomp;
int __regerror;
int __regexec;
int __regfree;
int __init;
void *__data;
} _LC_core_collate_t;
typedef struct {
_LC_object_t __hdr;
int __nl_langinfo;
int __strftime;
int __strptime;
int __wcsftime;
int __init;
void *__data;
} _LC_core_time_t;
typedef struct {
_LC_object_t __hdr;
int __nl_langinfo;
int __strfmon;
int __init;
void *__data;
} _LC_core_monetary_t;
typedef struct {
_LC_object_t __hdr;
int __nl_langinfo;
int __init;
void *__data;
} _LC_core_numeric_t;
typedef struct {
_LC_object_t __hdr;
int __nl_langinfo;
int __rpmatch;
int __init;
void *__data;
} _LC_core_resp_t;
typedef struct {
_LC_object_t __hdr;
int __nl_langinfo;
int __localeconv;
int __init;
void *__data;
} _LC_core_locale_t;
# 44 "/usr/include/sys/localedef.h" 2 3 4
# 1 "/usr/include/locale.h" 1 3 4
# 51 "/usr/include/locale.h" 3 4
struct lconv {
char *decimal_point;
char *thousands_sep;
char *grouping;
char *int_curr_symbol;
char *currency_symbol;
char *mon_decimal_point;
char *mon_thousands_sep;
char *mon_grouping;
char *positive_sign;
char *negative_sign;
char int_frac_digits;
char frac_digits;
char p_cs_precedes;
char p_sep_by_space;
char n_cs_precedes;
char n_sep_by_space;
char p_sign_posn;
char n_sign_posn;
char *left_parenthesis;
char *right_parenthesis;
char int_p_cs_precedes;
char int_p_sep_by_space;
char int_n_cs_precedes;
char int_n_sep_by_space;
char int_p_sign_posn;
char int_n_sign_posn;
# 94 "/usr/include/locale.h" 3 4
} ;
# 110 "/usr/include/locale.h" 3 4
struct lconv *localeconv(void);
char *setlocale(int, const char *);
typedef struct lconv lconv;
# 45 "/usr/include/sys/localedef.h" 2 3 4
# 1 "/usr/include/sys/localedef31.h" 1 3 4
# 39 "/usr/include/sys/localedef31.h" 3 4
typedef struct coldesc {
short cd_stroff;
short cd_repoff;
short cd_cval;
short cd_cuniq;
} coldesc_t;
typedef struct collation_table {
short lc_version;
short lc_length;
char *lc_locale_name;
int len_collate;
short *lc_collate;
int len_coluniq;
short *lc_coluniq;
int len_coldesc;
coldesc_t *lc_coldesc;
int len_strings;
wchar_t *lc_strings;
int high_cvalue;
} col_t;
typedef struct char_classification_table {
short lc_version;
short lc_length;
short lc_code_type;
short mb_cur_max;
short mb_cur_min;
short lc_dsp_width;
char *lc_locale_name;
int len_caseconv;
wchar_t *lc_caseconv;
int len_ctype;
unsigned short *lc_ctype;
} ctype_t;
typedef struct lc_monetary_table {
short lc_version;
short lc_length;
char *lc_locale_name;
char *int_curr_symbol;
char *currency_symbol;
char *mon_decimal_point;
char *mon_thousands_sep;
char *mon_grouping;
char *positive_sign;
char *negative_sign;
char int_frac_digits;
char frac_digits;
char p_cs_precedes;
char p_sep_by_space;
char n_cs_precedes;
char n_sep_by_space;
char p_sign_posn;
char n_sign_posn;
} mon_t;
typedef struct numeric_table {
short lc_version;
short lc_length;
char *lc_locale_name;
char *decimal_point;
char *thousands_sep;
char *grouping;
} num_t;
typedef struct lc_messages_table {
short lc_version;
short lc_length;
char *lc_locale_name;
char *messages;
char *yes_string;
char *no_string;
} msg_t;
typedef struct lc_time_table {
short lc_version;
short lc_length;
char *lc_locale_name;
char *t_fmt;
char *d_fmt;
char *nlldate;
char *d_t_fmt;
char *abday;
char *day;
char *abmon;
char *mon;
char *misc;
char *tstrs;
char *tunits;
char *year;
char *am_pm;
} tim_t;
typedef struct wchar_mapping_table {
short lc_version;
short lc_length;
char *lc_identifier;
} map_t;
# 183 "/usr/include/sys/localedef31.h" 3 4
typedef struct localeinfo_table {
char lc_mag0, lc_mag1;
short lc_version;
short lc_code_type;
short lc_length;
col_t *lc_coltbl;
ctype_t *lc_chrtbl;
mon_t *lc_montbl;
num_t *lc_numtbl;
tim_t *lc_timtbl;
msg_t *lc_msgtbl;
map_t *lc_maptbl;
} loc_t;
# 47 "/usr/include/sys/localedef.h" 2 3 4
# 66 "/usr/include/sys/localedef.h" 3 4
typedef struct {
_LC_core_charmap_t core;
char *cm_csname;
size_t cm_mb_cur_max;
size_t cm_mb_cur_min;
unsigned char
cm_max_disp_width;
unsigned
char *cm_cstab;
struct __LC_locale
*loc_rec;
void *__meth_ptr;
void *__data_ptr;
} _LC_charmap_t;
typedef struct _LC_charmap_objhdl _LC_charmap_objhdl_t;
struct _LC_charmap_objhdl {
_LC_charmap_t *obj;
void *(**meth)();
struct _LC_locale_objhdl *loc_hdl;
};
typedef struct {
_LC_core_monetary_t core;
char *int_curr_symbol;
char *currency_symbol;
char *mon_decimal_point;
char *mon_thousands_sep;
char *mon_grouping;
char *positive_sign;
char *negative_sign;
signed char int_frac_digits;
signed char frac_digits;
signed char p_cs_precedes;
signed char p_sep_by_space;
signed char n_cs_precedes;
signed char n_sep_by_space;
signed char p_sign_posn;
signed char n_sign_posn;
char *debit_sign;
char *credit_sign;
char *left_parenthesis;
char *right_parenthesis;
struct __LC_locale
*loc_rec;
void *__meth_ptr;
void *__data_ptr;
signed char int_p_cs_precedes;
signed char int_p_sep_by_space;
signed char int_n_cs_precedes;
signed char int_n_sep_by_space;
signed char int_p_sign_posn;
signed char int_n_sign_posn;
# 156 "/usr/include/sys/localedef.h" 3 4
} _LC_monetary_t;
typedef struct _LC_monetary_objhdl _LC_monetary_objhdl_t;
struct _LC_monetary_objhdl {
_LC_monetary_t *obj;
void *(**meth)();
struct _LC_locale_objhdl *loc_hdl;
};
typedef struct {
_LC_core_numeric_t core;
char *decimal_point;
char *thousands_sep;
char *grouping;
struct __LC_locale
*loc_rec;
void *__meth_ptr;
void *__data_ptr;
} _LC_numeric_t;
typedef struct _LC_numeric_objhdl _LC_numeric_objhdl_t;
struct _LC_numeric_objhdl {
_LC_numeric_t *obj;
void *(**meth)();
struct _LC_locale_objhdl *loc_hdl;
};
typedef struct {
_LC_core_resp_t core;
char *yesexpr;
char *noexpr;
char *yesstr;
char *nostr;
struct __LC_locale
*loc_rec;
void *__meth_ptr;
void *__data_ptr;
} _LC_resp_t;
typedef struct _LC_resp_objhdl _LC_resp_objhdl_t;
struct _LC_resp_objhdl {
_LC_resp_t *obj;
void *(**meth)();
struct _LC_locale_objhdl *loc_hdl;
};
typedef struct {
_LC_core_time_t core;
char *d_fmt;
char *t_fmt;
char *d_t_fmt;
char *t_fmt_ampm;
char *abday[7];
char *day[7];
char *abmon[12];
char *mon[12];
char *am_pm[2];
char *era;
char *era_year;
char *era_d_fmt;
char *alt_digits;
char *era_d_t_fmt;
char *era_t_fmt;
struct __LC_locale
*loc_rec;
void *__meth_ptr;
void *__data_ptr;
} _LC_time_t;
typedef struct _LC_time_objhdl _LC_time_objhdl_t;
struct _LC_time_objhdl {
_LC_time_t *obj;
void *(**meth)();
struct _LC_locale_objhdl *loc_hdl;
};
typedef struct {
unsigned
short n[4 +1];
} _LC_weight_t;
typedef struct {
char *ce_sym;
_LC_weight_t ce_wgt;
} _LC_collel_t;
typedef struct {
_LC_weight_t ct_wgt;
_LC_collel_t *ct_collel;
} _LC_coltbl_t;
# 334 "/usr/include/sys/localedef.h" 3 4
typedef struct {
char *tgt_wgt_str[4 +1];
} _LC_subs_t;
typedef struct {
_LC_core_collate_t core;
unsigned
char co_nord;
_LC_weight_t co_sort;
wchar_t co_wc_min;
wchar_t co_wc_max;
wchar_t co_col_min;
wchar_t co_col_max;
_LC_coltbl_t *co_coltbl;
unsigned
char co_nsubs;
_LC_subs_t *co_subs;
unsigned
short co_special;
struct __LC_locale
*loc_rec;
void *__meth_ptr;
void *__data_ptr;
} _LC_collate_t;
typedef struct _LC_collate_objhdl _LC_collate_objhdl_t;
struct _LC_collate_objhdl {
_LC_collate_t *obj;
void *(**meth)();
struct _LC_locale_objhdl *loc_hdl;
};
# 407 "/usr/include/sys/localedef.h" 3 4
typedef struct {
char *name;
unsigned
int mask;
} _LC_classnm_t;
typedef struct {
_LC_core_ctype_t core;
wchar_t min_wc;
wchar_t max_wc;
wchar_t *upper;
wchar_t *lower;
unsigned
int *mask;
unsigned
int *qmask;
unsigned
char *qidx;
unsigned
char nclasses;
_LC_classnm_t *classnms;
struct __LC_locale
*loc_rec;
void *__meth_ptr;
void *__data_ptr;
} _LC_ctype_t;
typedef struct _LC_ctype_objhdl _LC_ctype_objhdl_t;
struct _LC_ctype_objhdl {
_LC_ctype_t *obj;
void *(**meth)();
struct _LC_locale_objhdl *loc_hdl;
};
# 480 "/usr/include/sys/localedef.h" 3 4
typedef struct __LC_locale {
_LC_core_locale_t core;
char *nl_info[63];
struct lconv *nl_lconv;
_LC_charmap_objhdl_t lc_charmap;
_LC_collate_objhdl_t lc_collate;
_LC_ctype_objhdl_t lc_ctype;
_LC_monetary_objhdl_t lc_monetary;
_LC_numeric_objhdl_t lc_numeric;
_LC_resp_objhdl_t lc_resp;
_LC_time_objhdl_t lc_time;
struct __LC_locale *loc_rec;
void *__meth_ptr;
void *__data_ptr;
char *__nl_yesstr;
char *__nl_nostr;
char *__nl_crncystr;
} _LC_locale_t;
typedef struct _LC_locale_objhdl _LC_locale_objhdl_t;
struct _LC_locale_objhdl {
_LC_locale_t *obj;
void *(**meth)();
struct _LC_locale_objhdl *loc_hdl;
};
# 527 "/usr/include/sys/localedef.h" 3 4
typedef struct _LC_object_handle _LC_object_handle_t;
struct _LC_object_handle {
union {
_LC_object_t lc_object;
_LC_locale_objhdl_t lc_locale;
_LC_charmap_objhdl_t lc_charmap;
_LC_collate_objhdl_t lc_collate;
_LC_ctype_objhdl_t lc_ctype;
_LC_monetary_objhdl_t lc_monetary;
_LC_numeric_objhdl_t lc_numeric;
_LC_resp_objhdl_t lc_resp;
_LC_time_objhdl_t lc_time;
} obj;
void *(**meth)();
struct _LC_locale_objhdl *loc_hdl;
};
typedef struct {
_LC_object_t hdr;
_LC_locale_objhdl_t handle;
} _LC_load_object_t;
extern _LC_charmap_objhdl_t *__lc_charmap_ptr;
extern _LC_collate_objhdl_t *__lc_collate_ptr;
extern _LC_ctype_objhdl_t *__lc_ctype_ptr;
extern _LC_monetary_objhdl_t *__lc_monetary_ptr;
extern _LC_numeric_objhdl_t *__lc_numeric_ptr;
extern _LC_resp_objhdl_t *__lc_resp_ptr;
extern _LC_time_objhdl_t *__lc_time_ptr;
extern _LC_locale_objhdl_t *__lc_locale_ptr;
extern _LC_charmap_objhdl_t __lc_charmap;
extern _LC_collate_objhdl_t __lc_collate;
extern _LC_ctype_objhdl_t __lc_ctype;
extern _LC_monetary_objhdl_t __lc_monetary;
extern _LC_numeric_objhdl_t __lc_numeric;
extern _LC_resp_objhdl_t __lc_resp;
extern _LC_time_objhdl_t __lc_time;
extern _LC_locale_objhdl_t __lc_locale;
# 144 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/ctype.h" 2 3 4
extern int is_wctype(wint_t, wctype_t);
extern wctype_t get_wctype(char *);
# 40 "xstrtol.c" 2
# 1 "/usr/include/errno.h" 1 3 4
# 62 "/usr/include/errno.h" 3 4
extern int errno;
extern char *sys_errlist[];
extern int sys_nerr;
# 41 "xstrtol.c" 2
# 1 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/limits.h" 1 3 4
# 42 "xstrtol.c" 2
# 1 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdlib.h" 1 3 4
# 100 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdlib.h" 3 4
typedef struct div_t {
int quot;
int rem;
} div_t;
typedef struct ldiv_t {
long int quot;
long int rem;
} ldiv_t;
extern size_t __getmbcurmax (void);
extern int __getmaxdispwidth (void);
# 126 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdlib.h" 3 4
extern double strtod(const char * restrict, char ** restrict); extern
long int strtol(const char * restrict, char ** restrict,
int);
extern unsigned long int strtoul(const char * restrict, char **
restrict, int);
# 139 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdlib.h" 3 4
extern void _Exit(int);
extern float strtof(const char * restrict, char ** restrict);
typedef struct lldiv_t {
long long int quot;
long long int rem ;
} lldiv_t;
# 161 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdlib.h" 3 4
extern long long int atoll(const char *);
extern long long int llabs( long long int );
extern lldiv_t lldiv( long long int, long long int );
extern long long int strtoll(
const char * restrict,
char ** restrict,
int );
extern unsigned long long int strtoull(
const char * restrict,
char ** restrict,
int );
# 182 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdlib.h" 3 4
static long double
strtold(const char * restrict __a, char ** restrict __b) {
return ((long double)strtod (__a, __b));
}
# 201 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdlib.h" 3 4
extern int mblen(const char *, size_t);
extern size_t mbstowcs(wchar_t * restrict, const char * restrict, size_t);
extern int mbtowc(wchar_t * restrict, const char * restrict, size_t);
extern size_t wcstombs(char * restrict, const wchar_t * restrict, size_t);
extern int wctomb(char *, const wchar_t);
# 257 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdlib.h" 3 4
extern double atof(const char *);
extern int atoi(const char *);
extern long int atol(const char *);
extern int rand(void);
extern void srand(unsigned int);
extern void *rpl_calloc(size_t, size_t);
extern void free(void *);
extern void *rpl_malloc(size_t);
extern void *rpl_realloc(void *, size_t);
extern void abort(void);
extern int atexit(void (*)(void));
extern void exit(int);
extern char *getenv(const char *);
extern int system(const char *);
extern void *bsearch(const void *, const void *, size_t, size_t, int(*)(const
void *,const void *));
extern void qsort(void *, size_t, size_t, int(*)(const void *,const void *));
# 283 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdlib.h" 3 4
extern int abs(int);
extern struct div_t div(int, int);
extern long int labs(long int);
extern struct ldiv_t ldiv(long int, long int);
# 307 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdlib.h" 3 4
extern int posix_memalign(void **,size_t,size_t);
# 320 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdlib.h" 3 4
# 1 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/wait.h" 1 3 4
# 48 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/wait.h" 3 4
# 1 "/usr/include/strict_stdtypes.h" 1 3 4
# 49 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/wait.h" 2 3 4
# 1 "/usr/include/end_strict_stdtypes.h" 1 3 4
# 55 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/wait.h" 2 3 4
# 1 "/usr/include/sys/resource.h" 1 3 4
# 57 "/usr/include/sys/resource.h" 3 4
# 1 "/usr/include/sys/time.h" 1 3 4
# 90 "/usr/include/sys/time.h" 3 4
struct timeval {
time_t tv_sec;
suseconds_t tv_usec;
};
struct timeval32 {
int tv_sec;
int tv_usec;
};
struct timeval64 {
long long int tv_sec;
int tv_usec;
};
struct timezone {
int tz_minuteswest;
int tz_dsttime;
};
# 142 "/usr/include/sys/time.h" 3 4
struct itimerval {
struct timeval it_interval;
struct timeval it_value;
};
# 156 "/usr/include/sys/time.h" 3 4
extern int getitimer(int, struct itimerval *);
extern int setitimer(int, const struct itimerval *restrict, struct itimerval
*restrict);
extern int gettimeofday(struct timeval *restrict, void *restrict);
extern int settimeofday(struct timeval *, struct timezone *);
extern int utimes(const char *, const struct timeval *);
# 180 "/usr/include/sys/time.h" 3 4
typedef struct
fd_set
{
long fds_bits[(65534/(sizeof(long) * 8)+1)];
} fd_set;
# 204 "/usr/include/sys/time.h" 3 4
extern int __fd_select(int, fd_set *restrict, fd_set *restrict,
fd_set *restrict, struct timeval *restrict);
static int select(int __fds,
fd_set *restrict __readlist,
fd_set *restrict __writelist,
fd_set *restrict __exceptlist,
struct timeval *restrict __timeout)
{
return __fd_select(__fds, __readlist, __writelist,
__exceptlist, __timeout);
}
# 342 "/usr/include/sys/time.h" 3 4
struct timestruc_t {
time_t tv_sec;
suseconds_t tv_nsec;
};
struct timestruc32_t {
int tv_sec;
int tv_nsec;
};
struct timestruc64_t {
long long int tv_sec;
int tv_nsec;
};
# 374 "/usr/include/sys/time.h" 3 4
struct itimerstruc_t {
struct timestruc_t it_interval;
struct timestruc_t it_value;
};
struct itimerstruc32_t {
struct timestruc32_t it_interval;
struct timestruc32_t it_value;
};
struct itimerstruc64_t {
struct timestruc64_t it_interval;
struct timestruc64_t it_value;
};
# 406 "/usr/include/sys/time.h" 3 4
typedef struct timebasestruct {
int flag;
unsigned int tb_high;
unsigned int tb_low;
} timebasestruct_t;
int read_real_time(timebasestruct_t *, size_t);
int read_wall_time(timebasestruct_t *, size_t);
int time_base_to_time(timebasestruct_t *, size_t);
# 58 "/usr/include/sys/resource.h" 2 3 4
# 102 "/usr/include/sys/resource.h" 3 4
typedef unsigned long rlim_t;
struct rlimit {
rlim_t rlim_cur;
rlim_t rlim_max;
};
typedef unsigned long long rlim64_t;
struct rlimit64 {
rlim64_t rlim_cur;
rlim64_t rlim_max;
};
# 156 "/usr/include/sys/resource.h" 3 4
struct rusage
{
struct timeval ru_utime;
struct timeval ru_stime;
long ru_maxrss;
long ru_ixrss;
long ru_idrss;
long ru_isrss;
long ru_minflt;
long ru_majflt;
long ru_nswap;
long ru_inblock;
long ru_oublock;
long ru_msgsnd;
long ru_msgrcv;
long ru_nsignals;
long ru_nvcsw;
long ru_nivcsw;
};
# 184 "/usr/include/sys/resource.h" 3 4
struct rusage64
{
struct timeval ru_utime;
struct timeval ru_stime;
long long ru_maxrss;
long long ru_ixrss;
long long ru_idrss;
long long ru_isrss;
long long ru_minflt;
long long ru_majflt;
long long ru_nswap;
long long ru_inblock;
long long ru_oublock;
long long ru_msgsnd;
long long ru_msgrcv;
long long ru_nsignals;
long long ru_nvcsw;
long long ru_nivcsw;
};
struct trusage64
{
struct timeval64 ru_utime;
struct timeval64 ru_stime;
longlong_t ru_maxrss;
longlong_t ru_ixrss;
longlong_t ru_idrss;
longlong_t ru_isrss;
longlong_t ru_minflt;
longlong_t ru_majflt;
longlong_t ru_nswap;
longlong_t ru_inblock;
longlong_t ru_oublock;
longlong_t ru_msgsnd;
longlong_t ru_msgrcv;
longlong_t ru_nsignals;
longlong_t ru_nvcsw;
longlong_t ru_nivcsw;
};
struct trusage32
{
struct timeval32 ru_utime;
struct timeval32 ru_stime;
signed int ru_maxrss;
signed int ru_ixrss;
signed int ru_idrss;
signed int ru_isrss;
signed int ru_minflt;
signed int ru_majflt;
signed int ru_nswap;
signed int ru_inblock;
signed int ru_oublock;
signed int ru_msgsnd;
signed int ru_msgrcv;
signed int ru_nsignals;
signed int ru_nvcsw;
signed int ru_nivcsw;
};
# 324 "/usr/include/sys/resource.h" 3 4
extern int getpriority(int, id_t);
extern int setpriority(int, id_t, int);
extern int getrlimit(int, struct rlimit *);
extern int setrlimit(int, const struct rlimit *);
extern int getrlimit64(int, struct rlimit64 *);
extern int setrlimit64(int, const struct rlimit64 *);
extern int getrusage(int, struct rusage *);
extern int getrusage64(int, struct rusage64 *);
# 63 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/wait.h" 2 3 4
# 1 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/signal.h" 1 3 4
# 109 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/signal.h" 3 4
extern void (*signal(int, void (*)(int)))(int);
extern int raise(int);
typedef int sig_atomic_t;
# 246 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/signal.h" 3 4
union sigval
{
void * sival_ptr;
int sival_int;
};
# 267 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/signal.h" 3 4
typedef struct {
int si_signo;
int si_errno;
int si_code;
# 284 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/signal.h" 3 4
pid_t si_pid;
uid_t si_uid;
# 310 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/signal.h" 3 4
void *si_addr;
int si_status;
long si_band;
union sigval si_value;
int __pad[7];
} siginfo_t;
struct sigaction {
union {
void (*__su_handler)(int);
void (*__su_sigaction) (int, siginfo_t *, void *);
} sa_union;
sigset_t sa_mask;
int sa_flags;
};
# 378 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/signal.h" 3 4
# 1 "/usr/include/sys/context.h" 1 3 4
# 39 "/usr/include/sys/context.h" 3 4
# 1 "/usr/include/sys/m_param.h" 1 3 4
# 40 "/usr/include/sys/context.h" 2 3 4
# 1 "/usr/include/sys/mstsave.h" 1 3 4
# 49 "/usr/include/sys/mstsave.h" 3 4
struct
mstsave
{
struct mstsave *prev;
label_t *kjmpbuf;
char *stackfix;
char intpri;
char backt;
char rsvd[2];
pid_t curid;
int excp_type;
ulong_t iar;
ulong_t msr;
ulong_t cr;
ulong_t lr;
ulong_t ctr;
ulong_t xer;
ulong_t mq;
ulong_t tid;
ulong_t fpscr;
char fpeu;
char fpinfo;
char pad[2];
ulong_t except[5];
char pad1[4];
ulong_t o_iar;
ulong_t o_toc;
ulong_t o_arg1;
ulong_t excbranch;
ulong_t fpscrx;
ulong_t o_vaddr;
ulong_t cachealign[7];
adspace_t as;
ulong_t gpr[32];
double fpr[32];
# 133 "/usr/include/sys/mstsave.h" 3 4
};
# 245 "/usr/include/sys/mstsave.h" 3 4
extern char __pmap_stack[];
# 41 "/usr/include/sys/context.h" 2 3 4
# 63 "/usr/include/sys/context.h" 3 4
typedef struct {
void *ss_sp;
size_t ss_size;
int ss_flags;
int __pad[4];
} stack_t;
typedef struct {
unsigned long long ss_sp;
unsigned long long ss_size;
int ss_flags;
int __pad[4];
} stack64_t;
# 120 "/usr/include/sys/context.h" 3 4
struct __context64 {
unsigned long long gpr[32];
unsigned long long msr;
unsigned long long iar;
unsigned long long lr;
unsigned long long ctr;
unsigned int cr;
unsigned int xer;
unsigned int fpscr;
unsigned int fpscrx;
unsigned long long except[1];
double fpr[32];
char fpeu;
char fpinfo;
char pad[2];
int excp_type;
};
# 171 "/usr/include/sys/context.h" 3 4
struct sigcontext64 {
int sc_onstack;
sigset64_t sc_mask;
int sc_uerror;
struct __context64 sc_context;
};
# 250 "/usr/include/sys/context.h" 3 4
typedef struct {
unsigned int __v[4];
} __vmxreg_t;
typedef struct __vmx_context {
__vmxreg_t __vr[32];
unsigned int __pad1[3];
unsigned int __vscr;
unsigned int __vrsave;
unsigned int __pad2[3];
} __vmx_context_t;
# 290 "/usr/include/sys/context.h" 3 4
typedef struct __extctx {
unsigned int __flags;
unsigned int __rsvd1[3];
union {
__vmx_context_t __vmx;
} __u1;
unsigned int __ukeys[2];
char __reserved[(4096 - sizeof(__vmx_context_t) - (7 * sizeof(int)))];
int __extctx_magic;
} __extctx_t;
# 317 "/usr/include/sys/context.h" 3 4
struct __jmpbuf {
struct mstsave jmp_context;
};
# 352 "/usr/include/sys/context.h" 3 4
struct __sigcontext {
int sc_onstack;
sigset_t sc_mask;
int sc_uerror;
struct __jmpbuf sc_jmpbuf;
# 372 "/usr/include/sys/context.h" 3 4
};
# 381 "/usr/include/sys/context.h" 3 4
typedef struct __jmpbuf mcontext_t;
typedef struct ucontext_t {
int __sc_onstack;
sigset_t uc_sigmask;
int __sc_uerror;
mcontext_t uc_mcontext;
struct ucontext_t *uc_link;
stack_t uc_stack;
__extctx_t *__extctx;
int __extctx_magic;
int __pad[2];
} ucontext_t;
# 379 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/signal.h" 2
3 4
struct sigstack {
void *ss_sp;
int ss_onstack;
};
# 467 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/signal.h" 3 4
extern int sigmask(int);
# 641 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/signal.h" 3 4
# 1 "/usr/include/sys/m_signal.h" 1 3 4
# 642 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/signal.h" 2
3 4
# 651 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/signal.h" 3 4
struct sigevent {
union sigval sigev_value;
int sigev_signo;
int sigev_notify;
void (*sigev_notify_function)(union sigval);
pthread_attr_t * sigev_notify_attributes;
};
# 684 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/signal.h" 3 4
struct osigevent {
void *sevt_value;
signal_t sevt_signo;
};
# 1009 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/signal.h" 3
4
struct sigvec {
# 1021 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/signal.h" 3
4
union {
void (*sv_handler)(int);
void (*sv_sigaction) (int, siginfo_t *, void *);
} sv_union;
int sv_mask;
int sv_flags;
};
# 1096 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/signal.h" 3
4
extern int sigblock(int);
extern int siglocalmask(int, const sigset_t *);
extern int sigvec(int, struct sigvec *, struct sigvec *);
extern int siggetmask(void);
extern int sigsetmask(int);
# 1149 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/signal.h" 3
4
extern int kill(pid_t, int);
extern int sigprocmask(int, const sigset_t *restrict, sigset_t *restrict);
extern int sigsuspend(const sigset_t *);
extern int sigwait(const sigset_t *restrict, int *restrict);
extern int sigaction(int, const struct sigaction *restrict, struct sigaction
*restrict);
extern int sigemptyset(sigset_t *);
extern int sigfillset(sigset_t *);
extern int sigaddset(sigset_t *, int);
extern int sigdelset(sigset_t *, int);
extern int sigismember(const sigset_t *, int);
extern int sigpending(sigset_t *);
extern void (*bsd_signal (int, void (*)(int)))(int);
extern int killpg(pid_t, int);
extern int sighold(int);
extern int sigignore(int);
extern int siginterrupt(int, int);
extern int sigpause(int);
extern int sigrelse(int);
extern void (*sigset(int, void(*)(int)))(int);
extern int sigaltstack(const stack_t *restrict, stack_t *restrict);
extern int sigstack(struct sigstack *, struct sigstack *);
extern int pthread_kill(pthread_t, int);
extern int pthread_sigmask(int, const sigset_t *, sigset_t *);
extern int sigqueue(pid_t, int, const union sigval);
struct timespec;
extern int sigtimedwait(const sigset_t *restrict, siginfo_t *restrict, const
struct timespec *restrict);
extern int sigwaitinfo(const sigset_t *restrict, siginfo_t *restrict);
# 67 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/wait.h" 2 3 4
# 153 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/wait.h" 3 4
typedef enum {P_ALL, P_PID, P_PGID} idtype_t;
# 171 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/wait.h" 3 4
extern pid_t wait(int *);
extern pid_t waitpid(pid_t, int *, int);
# 187 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/wait.h" 3 4
extern int waitid(idtype_t, id_t, siginfo_t *, int);
extern pid_t wait3(int *, int, struct rusage *);
extern pid_t kwaitpid(int *, pid_t, int, struct rusage *, siginfo_t *);
extern pid_t kwaitpid64(int *, pid_t, int, struct rusage64 *, siginfo_t *);
extern pid_t wait364(int *, int, struct rusage64 *);
# 217 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/sys/wait.h" 3 4
extern pid_t wait4(pid_t, int *, int, struct rusage *);
# 321 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdlib.h" 2 3 4
# 403 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdlib.h" 3 4
extern double drand48(void);
extern double erand48(unsigned short[]);
extern long jrand48(unsigned short[]);
extern void lcong48(unsigned short int *);
extern long lrand48(void);
extern long mrand48(void);
extern long nrand48(unsigned short[]);
extern unsigned short *seed48(unsigned short[]);
extern void setkey(const char *);
extern void srand48(long);
extern int rpl_putenv(char *);
# 432 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdlib.h" 3 4
extern int rand_r(unsigned int *);
# 456 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdlib.h" 3 4
extern long a64l(const char *);
extern char *ecvt(double, int, int *, int *);
extern char *fcvt(double, int, int *, int *);
extern char *gcvt(double, int, char *);
extern int getsubopt(char **, char *const *, char **);
extern int grantpt(int);
extern char *initstate(unsigned, char *, size_t);
extern char *l64a(long);
extern char *mktemp(char *);
extern int mkstemp(char *);
extern int mkstemp64(char *);
extern char *ptsname(int);
extern long random(void);
extern char *realpath(const char *, char *);
extern char *setstate(const char *);
extern void srandom(unsigned);
extern int unlockpt(int);
# 493 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdlib.h" 3 4
extern int posix_openpt (int);
extern int setenv (const char *, const char *, int);
extern int unsetenv (const char *);
# 587 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdlib.h" 3 4
extern char *optarg;
extern int optind;
extern int opterr;
# 604 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdlib.h" 3 4
extern float atoff(char *);
extern void imul_dbl(long, long, long *);
extern void umul_dbl(unsigned long, unsigned long, unsigned long *);
extern int on_exit(void (*)(int, void *), void *);
extern int unatexit(void (*)(void));
# 633 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/stdlib.h" 3 4
extern double wcstod(const wchar_t *, wchar_t **);
extern long int wcstol(const wchar_t *, wchar_t **, int);
extern unsigned long int wcstoul(const wchar_t *, wchar_t **, int);
extern int rpmatch(const char *);
extern int clearenv(void);
extern int getopt(int, char* const*, const char*);
extern char *gnu_getpass(const char *);
extern int ttyslot(void);
extern void *valloc(size_t);
# 43 "xstrtol.c" 2
# 1 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/string.h" 1 3 4
# 104 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/string.h" 3 4
extern void *memchr(const void *, int, size_t);
extern void *memcpy(void * restrict, const void * restrict, size_t);
extern void *memset(void *, int, size_t);
extern size_t strcspn(const char *, const char *);
extern size_t strlen(const char *);
extern size_t strspn(const char *, const char *);
# 147 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/string.h" 3 4
extern char *strchr(const char *, int);
extern char *strpbrk(const char *, const char *);
extern char *strrchr(const char *, int);
extern char *strstr(const char *, const char *);
extern void *memmove(void *, const void *, size_t);
extern char *strcpy(char * restrict, const char * restrict);
extern char *strncpy(char * restrict, const char * restrict, size_t);
extern char *strcat(char * restrict, const char * restrict);
extern char *strncat(char * restrict, const char * restrict, size_t);
extern int memcmp(const void *, const void *,size_t);
extern int strcmp(const char *, const char *);
extern int strncmp(const char *,const char *,size_t);
extern int strncollen(const char *, const int );
extern char *strtok(char * restrict, const char * restrict);
extern char *strerror(int);
extern int strcoll(const char *, const char *);
extern size_t strxfrm(char * restrict, const char * restrict, size_t);
extern char *strtok_r(char *, const char *, char **);
extern int strerror_r(int, char *, size_t);
# 180 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/string.h" 3 4
extern void *memccpy(void * restrict, const void * restrict, int,
size_t);
# 189 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/string.h" 3 4
extern char *strdup(const char *);
# 246 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/string.h" 3 4
extern wchar_t *wcschr(const wchar_t *, wchar_t);
extern wchar_t *wcspbrk(const wchar_t *, const wchar_t *);
extern wchar_t *wcsrchr(const wchar_t *, wchar_t);
extern char *index(const char *, int);
extern char *rindex(const char *, int);
extern void swab(const void *, void *, ssize_t);
extern wchar_t *wcscat(wchar_t *, const wchar_t *);
extern int wcscmp(const wchar_t *, const wchar_t *);
extern wchar_t *wcscpy(wchar_t *, const wchar_t *);
extern size_t wcscspn(const wchar_t *, const wchar_t *);
extern size_t wcslen(const wchar_t *);
extern wchar_t *wcsncat(wchar_t *, const wchar_t *, size_t);
extern int wcsncmp(const wchar_t *, const wchar_t *, size_t);
extern wchar_t *wcsncpy(wchar_t *, const wchar_t *, size_t);
extern size_t wcsspn(const wchar_t *, const wchar_t *);
extern wchar_t *wcswcs(const wchar_t *, const wchar_t *);
extern int wcswidth(const wchar_t *, size_t);
extern int wcwidth(wchar_t);
extern int wcscoll(const wchar_t *, const wchar_t *);
extern size_t wcsxfrm(wchar_t *, const wchar_t *, size_t);
extern char *__linux_strerror_r(int, char *, size_t);
extern char * strndup(const char *, size_t);
extern size_t strnlen(const char *, size_t);
extern char * strsep(char **, const char *);
extern void * memmem(const void *, size_t, const void *, size_t);
extern char * stpcpy(char *, const char *);
extern char * stpncpy(char *, const char *, size_t);
extern char * strsignal(int);
extern int rpl_strcasecmp(const char *, const char *);
extern int strncasecmp(const char *, const char *, size_t);
# 44 "xstrtol.c" 2
# 1 "intprops.h" 1
# 21 "intprops.h"
# 1 "/usr/local/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.2/include/limits.h" 1 3 4
# 22 "intprops.h" 2
# 46 "xstrtol.c" 2
# 60 "xstrtol.c"
static strtol_error
bkm_scale (long long int *x, int scale_factor)
{
if ((! ((long long int) 0 < (long long int) -1)) && *x < (~
9223372036854775807LL) / scale_factor)
{
*x = (~ 9223372036854775807LL);
return LONGINT_OVERFLOW;
}
if (9223372036854775807LL / scale_factor < *x)
{
*x = 9223372036854775807LL;
return LONGINT_OVERFLOW;
}
*x *= scale_factor;
return LONGINT_OK;
}
static strtol_error
bkm_scale_by_power (long long int *x, int base, int power)
{
strtol_error err = LONGINT_OK;
while (power--)
err |= bkm_scale (x, base);
return err;
}
strtol_error
xstrtoimax (const char *s, char **ptr, int strtol_base,
long long int *val, const char *valid_suffixes)
{
char *t_ptr;
char **p;
long long int tmp;
strtol_error err = LONGINT_OK;
((0 <= strtol_base && strtol_base <= 36) ? ((void)0) : __assert("__EX",
"xstrtol.c", 97));
p = (ptr ? ptr : &t_ptr);
if (! (! ((long long int) 0 < (long long int) -1)))
{
const char *q = s;
unsigned char ch = *q;
while (isspace (ch))
ch = *++q;
if (ch == '-')
return LONGINT_INVALID;
}
errno = 0;
tmp = strtoimax (s, p, strtol_base);
if (*p == s)
{
if (valid_suffixes && **p && strchr (valid_suffixes, **p))
tmp = 1;
else
return LONGINT_INVALID;
}
else if (errno != 0)
{
if (errno != 34)
return LONGINT_INVALID;
err = LONGINT_OVERFLOW;
}
if (!valid_suffixes)
{
*val = tmp;
return err;
}
if (**p != '\0')
{
int base = 1024;
int suffixes = 1;
strtol_error overflow;
if (!strchr (valid_suffixes, **p))
{
*val = tmp;
return err | LONGINT_INVALID_SUFFIX_CHAR;
}
if (strchr (valid_suffixes, '0'))
{
switch (p[0][1])
{
case 'i':
if (p[0][2] == 'B')
suffixes += 2;
break;
case 'B':
case 'D':
base = 1000;
suffixes++;
break;
}
}
switch (**p)
{
case 'b':
overflow = bkm_scale (&tmp, 512);
break;
case 'B':
overflow = bkm_scale (&tmp, 1024);
break;
case 'c':
overflow = 0;
break;
case 'E':
overflow = bkm_scale_by_power (&tmp, base, 6);
break;
case 'G':
case 'g':
overflow = bkm_scale_by_power (&tmp, base, 3);
break;
case 'k':
case 'K':
overflow = bkm_scale_by_power (&tmp, base, 1);
break;
case 'M':
case 'm':
overflow = bkm_scale_by_power (&tmp, base, 2);
break;
case 'P':
overflow = bkm_scale_by_power (&tmp, base, 5);
break;
case 'T':
case 't':
overflow = bkm_scale_by_power (&tmp, base, 4);
break;
case 'w':
overflow = bkm_scale (&tmp, 2);
break;
case 'Y':
overflow = bkm_scale_by_power (&tmp, base, 8);
break;
case 'Z':
overflow = bkm_scale_by_power (&tmp, base, 7);
break;
default:
*val = tmp;
return err | LONGINT_INVALID_SUFFIX_CHAR;
}
err |= overflow;
*p += suffixes;
if (**p)
err |= LONGINT_INVALID_SUFFIX_CHAR;
}
*val = tmp;
return err;
}
# 32 "xstrtoimax.c" 2
[Prev in Thread] |
Current Thread |
[Next in Thread] |