Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 923877 Details for
Bug 1126463
test fails when openssl is compiled with gcc-4.9.1-2.fc21.1
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
sha512.i
sha512.i (text/plain), 172.50 KB, created by
Michal Toman
on 2014-08-04 13:30:44 UTC
(
hide
)
Description:
sha512.i
Filename:
MIME Type:
Creator:
Michal Toman
Created:
2014-08-04 13:30:44 UTC
Size:
172.50 KB
patch
obsolete
># 1 "sha512.c" ># 1 "/builddir/build/BUILD/openssl-1.0.1g/crypto/sha//" ># 1 "<built-in>" ># 1 "<command-line>" ># 1 "/usr/include/stdc-predef.h" 1 3 4 ># 1 "<command-line>" 2 ># 1 "sha512.c" > > > > > > ># 1 "../../include/openssl/opensslconf.h" 1 ># 8 "sha512.c" 2 > ># 1 "../../include/openssl/fips.h" 1 ># 50 "../../include/openssl/fips.h" ># 1 "../../include/openssl/opensslconf.h" 1 ># 51 "../../include/openssl/fips.h" 2 ># 1 "../../include/openssl/crypto.h" 1 ># 120 "../../include/openssl/crypto.h" ># 1 "/usr/include/stdlib.h" 1 3 4 ># 24 "/usr/include/stdlib.h" 3 4 ># 1 "/usr/include/features.h" 1 3 4 ># 365 "/usr/include/features.h" 3 4 ># 1 "/usr/include/sys/cdefs.h" 1 3 4 ># 385 "/usr/include/sys/cdefs.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 386 "/usr/include/sys/cdefs.h" 2 3 4 ># 366 "/usr/include/features.h" 2 3 4 ># 389 "/usr/include/features.h" 3 4 ># 1 "/usr/include/gnu/stubs.h" 1 3 4 > > > > ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 6 "/usr/include/gnu/stubs.h" 2 3 4 > > ># 1 "/usr/include/gnu/stubs-32.h" 1 3 4 ># 9 "/usr/include/gnu/stubs.h" 2 3 4 ># 390 "/usr/include/features.h" 2 3 4 ># 25 "/usr/include/stdlib.h" 2 3 4 > > > > > > > ># 1 "/usr/lib/gcc/s390-redhat-linux/4.9.1/include/stddef.h" 1 3 4 ># 212 "/usr/lib/gcc/s390-redhat-linux/4.9.1/include/stddef.h" 3 4 >typedef long unsigned int size_t; ># 324 "/usr/lib/gcc/s390-redhat-linux/4.9.1/include/stddef.h" 3 4 >typedef int wchar_t; ># 33 "/usr/include/stdlib.h" 2 3 4 > > > > > > > > ># 1 "/usr/include/bits/waitflags.h" 1 3 4 ># 42 "/usr/include/stdlib.h" 2 3 4 ># 1 "/usr/include/bits/waitstatus.h" 1 3 4 ># 64 "/usr/include/bits/waitstatus.h" 3 4 ># 1 "/usr/include/endian.h" 1 3 4 ># 36 "/usr/include/endian.h" 3 4 ># 1 "/usr/include/bits/endian.h" 1 3 4 ># 37 "/usr/include/endian.h" 2 3 4 ># 60 "/usr/include/endian.h" 3 4 ># 1 "/usr/include/bits/byteswap.h" 1 3 4 ># 24 "/usr/include/bits/byteswap.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 25 "/usr/include/bits/byteswap.h" 2 3 4 ># 33 "/usr/include/bits/byteswap.h" 3 4 ># 1 "/usr/include/bits/byteswap-16.h" 1 3 4 ># 24 "/usr/include/bits/byteswap-16.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 25 "/usr/include/bits/byteswap-16.h" 2 3 4 ># 34 "/usr/include/bits/byteswap.h" 2 3 4 ># 61 "/usr/include/endian.h" 2 3 4 ># 65 "/usr/include/bits/waitstatus.h" 2 3 4 > >union wait > { > int w_status; > struct > { > > > > > > > > unsigned int:16; > unsigned int __w_retcode:8; > unsigned int __w_coredump:1; > unsigned int __w_termsig:7; > > } __wait_terminated; > struct > { > > > > > > > unsigned int:16; > unsigned int __w_stopsig:8; > unsigned int __w_stopval:8; > > } __wait_stopped; > }; ># 43 "/usr/include/stdlib.h" 2 3 4 ># 67 "/usr/include/stdlib.h" 3 4 >typedef union > { > union wait *__uptr; > int *__iptr; > } __WAIT_STATUS __attribute__ ((__transparent_union__)); ># 95 "/usr/include/stdlib.h" 3 4 > > >typedef struct > { > int quot; > int rem; > } div_t; > > > >typedef struct > { > long int quot; > long int rem; > } ldiv_t; > > > > > > > >__extension__ typedef struct > { > long long int quot; > long long int rem; > } lldiv_t; > > ># 139 "/usr/include/stdlib.h" 3 4 >extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern double atof (const char *__nptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > >extern int atoi (const char *__nptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > >extern long int atol (const char *__nptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > >__extension__ extern long long int atoll (const char *__nptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > >extern double strtod (const char *__restrict __nptr, > char **__restrict __endptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern float strtof (const char *__restrict __nptr, > char **__restrict __endptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > >extern long double strtold (const char *__restrict __nptr, > char **__restrict __endptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern long int strtol (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > >extern unsigned long int strtoul (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > >__extension__ >extern long long int strtoq (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > >__extension__ >extern unsigned long long int strtouq (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >__extension__ >extern long long int strtoll (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > >__extension__ >extern unsigned long long int strtoull (const char *__restrict __nptr, > char **__restrict __endptr, int __base) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > ># 276 "/usr/include/stdlib.h" 3 4 > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) atoi (const char *__nptr) >{ > return (int) strtol (__nptr, (char **) ((void *)0), 10); >} >extern __inline __attribute__ ((__gnu_inline__)) long int >__attribute__ ((__nothrow__ , __leaf__)) atol (const char *__nptr) >{ > return strtol (__nptr, (char **) ((void *)0), 10); >} > > > > >__extension__ extern __inline __attribute__ ((__gnu_inline__)) long long int >__attribute__ ((__nothrow__ , __leaf__)) atoll (const char *__nptr) >{ > return strtoll (__nptr, (char **) ((void *)0), 10); >} > ># 305 "/usr/include/stdlib.h" 3 4 >extern char *l64a (long int __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > >extern long int a64l (const char *__s) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > ># 1 "/usr/include/sys/types.h" 1 3 4 ># 27 "/usr/include/sys/types.h" 3 4 > > ># 1 "/usr/include/bits/types.h" 1 3 4 ># 27 "/usr/include/bits/types.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 28 "/usr/include/bits/types.h" 2 3 4 > > >typedef unsigned char __u_char; >typedef unsigned short int __u_short; >typedef unsigned int __u_int; >typedef unsigned long int __u_long; > > >typedef signed char __int8_t; >typedef unsigned char __uint8_t; >typedef signed short int __int16_t; >typedef unsigned short int __uint16_t; >typedef signed int __int32_t; >typedef unsigned int __uint32_t; > > > > >__extension__ typedef signed long long int __int64_t; >__extension__ typedef unsigned long long int __uint64_t; > > > > > > > >__extension__ typedef long long int __quad_t; >__extension__ typedef unsigned long long int __u_quad_t; ># 121 "/usr/include/bits/types.h" 3 4 ># 1 "/usr/include/bits/typesizes.h" 1 3 4 ># 122 "/usr/include/bits/types.h" 2 3 4 > > >__extension__ typedef __u_quad_t __dev_t; >__extension__ typedef unsigned int __uid_t; >__extension__ typedef unsigned int __gid_t; >__extension__ typedef unsigned long int __ino_t; >__extension__ typedef __u_quad_t __ino64_t; >__extension__ typedef unsigned int __mode_t; >__extension__ typedef unsigned int __nlink_t; >__extension__ typedef long int __off_t; >__extension__ typedef __quad_t __off64_t; >__extension__ typedef int __pid_t; >__extension__ typedef struct { int __val[2]; } __fsid_t; >__extension__ typedef long int __clock_t; >__extension__ typedef unsigned long int __rlim_t; >__extension__ typedef __u_quad_t __rlim64_t; >__extension__ typedef unsigned int __id_t; >__extension__ typedef long int __time_t; >__extension__ typedef unsigned int __useconds_t; >__extension__ typedef long int __suseconds_t; > >__extension__ typedef int __daddr_t; >__extension__ typedef int __key_t; > > >__extension__ typedef int __clockid_t; > > >__extension__ typedef void * __timer_t; > > >__extension__ typedef long int __blksize_t; > > > > >__extension__ typedef long int __blkcnt_t; >__extension__ typedef __quad_t __blkcnt64_t; > > >__extension__ typedef unsigned long int __fsblkcnt_t; >__extension__ typedef __u_quad_t __fsblkcnt64_t; > > >__extension__ typedef unsigned long int __fsfilcnt_t; >__extension__ typedef __u_quad_t __fsfilcnt64_t; > > >__extension__ typedef int __fsword_t; > >__extension__ typedef long int __ssize_t; > > >__extension__ typedef long int __syscall_slong_t; > >__extension__ typedef unsigned long int __syscall_ulong_t; > > > >typedef __off64_t __loff_t; >typedef __quad_t *__qaddr_t; >typedef char *__caddr_t; > > >__extension__ typedef int __intptr_t; > > >__extension__ typedef unsigned int __socklen_t; ># 30 "/usr/include/sys/types.h" 2 3 4 > > > >typedef __u_char u_char; >typedef __u_short u_short; >typedef __u_int u_int; >typedef __u_long u_long; >typedef __quad_t quad_t; >typedef __u_quad_t u_quad_t; >typedef __fsid_t fsid_t; > > > > >typedef __loff_t loff_t; > > > >typedef __ino_t ino_t; ># 60 "/usr/include/sys/types.h" 3 4 >typedef __dev_t dev_t; > > > > >typedef __gid_t gid_t; > > > > >typedef __mode_t mode_t; > > > > >typedef __nlink_t nlink_t; > > > > >typedef __uid_t uid_t; > > > > > >typedef __off_t off_t; ># 98 "/usr/include/sys/types.h" 3 4 >typedef __pid_t pid_t; > > > > > >typedef __id_t id_t; > > > > >typedef __ssize_t ssize_t; > > > > > >typedef __daddr_t daddr_t; >typedef __caddr_t caddr_t; > > > > > >typedef __key_t key_t; ># 132 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/include/time.h" 1 3 4 ># 57 "/usr/include/time.h" 3 4 > > >typedef __clock_t clock_t; > > > ># 73 "/usr/include/time.h" 3 4 > > >typedef __time_t time_t; > > > ># 91 "/usr/include/time.h" 3 4 >typedef __clockid_t clockid_t; ># 103 "/usr/include/time.h" 3 4 >typedef __timer_t timer_t; ># 133 "/usr/include/sys/types.h" 2 3 4 ># 146 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/lib/gcc/s390-redhat-linux/4.9.1/include/stddef.h" 1 3 4 ># 147 "/usr/include/sys/types.h" 2 3 4 > > > >typedef unsigned long int ulong; >typedef unsigned short int ushort; >typedef unsigned int uint; ># 194 "/usr/include/sys/types.h" 3 4 >typedef int int8_t __attribute__ ((__mode__ (__QI__))); >typedef int int16_t __attribute__ ((__mode__ (__HI__))); >typedef int int32_t __attribute__ ((__mode__ (__SI__))); >typedef int int64_t __attribute__ ((__mode__ (__DI__))); > > >typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); >typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); >typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); >typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); > >typedef int register_t __attribute__ ((__mode__ (__word__))); ># 219 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/include/sys/select.h" 1 3 4 ># 30 "/usr/include/sys/select.h" 3 4 ># 1 "/usr/include/bits/select.h" 1 3 4 ># 31 "/usr/include/sys/select.h" 2 3 4 > > ># 1 "/usr/include/bits/sigset.h" 1 3 4 ># 22 "/usr/include/bits/sigset.h" 3 4 >typedef int __sig_atomic_t; > > > > >typedef struct > { > unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; > } __sigset_t; ># 34 "/usr/include/sys/select.h" 2 3 4 > > > >typedef __sigset_t sigset_t; > > > > > ># 1 "/usr/include/time.h" 1 3 4 ># 120 "/usr/include/time.h" 3 4 >struct timespec > { > __time_t tv_sec; > __syscall_slong_t tv_nsec; > }; ># 44 "/usr/include/sys/select.h" 2 3 4 > ># 1 "/usr/include/bits/time.h" 1 3 4 ># 30 "/usr/include/bits/time.h" 3 4 >struct timeval > { > __time_t tv_sec; > __suseconds_t tv_usec; > }; ># 46 "/usr/include/sys/select.h" 2 3 4 > > >typedef __suseconds_t suseconds_t; > > > > > >typedef long int __fd_mask; ># 64 "/usr/include/sys/select.h" 3 4 >typedef struct > { > > > > > > > __fd_mask __fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; > > > } fd_set; > > > > > > >typedef __fd_mask fd_mask; ># 96 "/usr/include/sys/select.h" 3 4 > ># 106 "/usr/include/sys/select.h" 3 4 >extern int select (int __nfds, fd_set *__restrict __readfds, > fd_set *__restrict __writefds, > fd_set *__restrict __exceptfds, > struct timeval *__restrict __timeout); ># 118 "/usr/include/sys/select.h" 3 4 >extern int pselect (int __nfds, fd_set *__restrict __readfds, > fd_set *__restrict __writefds, > fd_set *__restrict __exceptfds, > const struct timespec *__restrict __timeout, > const __sigset_t *__restrict __sigmask); > > > > > ># 1 "/usr/include/bits/select2.h" 1 3 4 ># 24 "/usr/include/bits/select2.h" 3 4 >extern long int __fdelt_chk (long int __d); >extern long int __fdelt_warn (long int __d) > __attribute__((__warning__ ("bit outside of fd_set selected"))); ># 129 "/usr/include/sys/select.h" 2 3 4 > > > ># 220 "/usr/include/sys/types.h" 2 3 4 > > ># 1 "/usr/include/sys/sysmacros.h" 1 3 4 ># 24 "/usr/include/sys/sysmacros.h" 3 4 > > >__extension__ >extern unsigned int gnu_dev_major (unsigned long long int __dev) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); >__extension__ >extern unsigned int gnu_dev_minor (unsigned long long int __dev) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); >__extension__ >extern unsigned long long int gnu_dev_makedev (unsigned int __major, > unsigned int __minor) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > >__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned int >__attribute__ ((__nothrow__ , __leaf__)) gnu_dev_major (unsigned long long int __dev) >{ > return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); >} > >__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned int >__attribute__ ((__nothrow__ , __leaf__)) gnu_dev_minor (unsigned long long int __dev) >{ > return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); >} > >__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned long long int >__attribute__ ((__nothrow__ , __leaf__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) >{ > return ((__minor & 0xff) | ((__major & 0xfff) << 8) > | (((unsigned long long int) (__minor & ~0xff)) << 12) > | (((unsigned long long int) (__major & ~0xfff)) << 32)); >} > > ># 223 "/usr/include/sys/types.h" 2 3 4 > > > > > >typedef __blksize_t blksize_t; > > > > > > >typedef __blkcnt_t blkcnt_t; > > > >typedef __fsblkcnt_t fsblkcnt_t; > > > >typedef __fsfilcnt_t fsfilcnt_t; ># 270 "/usr/include/sys/types.h" 3 4 ># 1 "/usr/include/bits/pthreadtypes.h" 1 3 4 ># 21 "/usr/include/bits/pthreadtypes.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 22 "/usr/include/bits/pthreadtypes.h" 2 3 4 ># 48 "/usr/include/bits/pthreadtypes.h" 3 4 >typedef unsigned long int pthread_t; > > >union pthread_attr_t >{ > char __size[36]; > long int __align; >}; > >typedef union pthread_attr_t pthread_attr_t; ># 69 "/usr/include/bits/pthreadtypes.h" 3 4 >typedef struct __pthread_internal_slist >{ > struct __pthread_internal_slist *__next; >} __pthread_slist_t; > > > > > >typedef union >{ > struct __pthread_mutex_s > { > int __lock; > unsigned int __count; > int __owner; > > > > > > int __kind; ># 105 "/usr/include/bits/pthreadtypes.h" 3 4 > unsigned int __nusers; > __extension__ union > { ># 119 "/usr/include/bits/pthreadtypes.h" 3 4 > int __spins; > > > > __pthread_slist_t __list; > }; > > } __data; > char __size[24]; > long int __align; >} pthread_mutex_t; > > >typedef union >{ > char __size[4]; > int __align; >} pthread_mutexattr_t; > > > > >typedef union >{ > struct > { > int __lock; > unsigned int __futex; > __extension__ unsigned long long int __total_seq; > __extension__ unsigned long long int __wakeup_seq; > __extension__ unsigned long long int __woken_seq; > void *__mutex; > unsigned int __nwaiters; > unsigned int __broadcast_seq; > } __data; > char __size[48]; > __extension__ long long int __align; >} pthread_cond_t; > >typedef union >{ > char __size[4]; > int __align; >} pthread_condattr_t; > > > >typedef unsigned int pthread_key_t; > > > >typedef int pthread_once_t; > > > > > >typedef union >{ ># 196 "/usr/include/bits/pthreadtypes.h" 3 4 > struct > { > int __lock; > unsigned int __nr_readers; > unsigned int __readers_wakeup; > unsigned int __writer_wakeup; > unsigned int __nr_readers_queued; > unsigned int __nr_writers_queued; > unsigned char __pad1; > unsigned char __pad2; > unsigned char __shared; > > > unsigned char __flags; > int __writer; > } __data; > > char __size[32]; > long int __align; >} pthread_rwlock_t; > >typedef union >{ > char __size[8]; > long int __align; >} pthread_rwlockattr_t; > > > > > >typedef volatile int pthread_spinlock_t; > > > > >typedef union >{ > char __size[20]; > long int __align; >} pthread_barrier_t; > >typedef union >{ > char __size[4]; > int __align; >} pthread_barrierattr_t; ># 271 "/usr/include/sys/types.h" 2 3 4 > > > ># 315 "/usr/include/stdlib.h" 2 3 4 > > > > > > >extern long int random (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern char *initstate (unsigned int __seed, char *__statebuf, > size_t __statelen) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > >extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > > >struct random_data > { > int32_t *fptr; > int32_t *rptr; > int32_t *state; > int rand_type; > int rand_deg; > int rand_sep; > int32_t *end_ptr; > }; > >extern int random_r (struct random_data *__restrict __buf, > int32_t *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > >extern int srandom_r (unsigned int __seed, struct random_data *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > >extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, > size_t __statelen, > struct random_data *__restrict __buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))); > >extern int setstate_r (char *__restrict __statebuf, > struct random_data *__restrict __buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > > >extern int rand (void) __attribute__ ((__nothrow__ , __leaf__)); > >extern void srand (unsigned int __seed) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > >extern double drand48 (void) __attribute__ ((__nothrow__ , __leaf__)); >extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern long int lrand48 (void) __attribute__ ((__nothrow__ , __leaf__)); >extern long int nrand48 (unsigned short int __xsubi[3]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern long int mrand48 (void) __attribute__ ((__nothrow__ , __leaf__)); >extern long int jrand48 (unsigned short int __xsubi[3]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern void srand48 (long int __seedval) __attribute__ ((__nothrow__ , __leaf__)); >extern unsigned short int *seed48 (unsigned short int __seed16v[3]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); >extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >struct drand48_data > { > unsigned short int __x[3]; > unsigned short int __old_x[3]; > unsigned short int __c; > unsigned short int __init; > __extension__ unsigned long long int __a; > > }; > > >extern int drand48_r (struct drand48_data *__restrict __buffer, > double *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); >extern int erand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > double *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int lrand48_r (struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); >extern int nrand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int mrand48_r (struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); >extern int jrand48_r (unsigned short int __xsubi[3], > struct drand48_data *__restrict __buffer, > long int *__restrict __result) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int srand48_r (long int __seedval, struct drand48_data *__buffer) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > >extern int seed48_r (unsigned short int __seed16v[3], > struct drand48_data *__buffer) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > >extern int lcong48_r (unsigned short int __param[7], > struct drand48_data *__buffer) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > > > > > >extern void *malloc (size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); > >extern void *calloc (size_t __nmemb, size_t __size) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); > > > > > > > > > > >extern void *realloc (void *__ptr, size_t __size) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > >extern void free (void *__ptr) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern void cfree (void *__ptr) __attribute__ ((__nothrow__ , __leaf__)); > > > ># 1 "/usr/include/alloca.h" 1 3 4 ># 24 "/usr/include/alloca.h" 3 4 ># 1 "/usr/lib/gcc/s390-redhat-linux/4.9.1/include/stddef.h" 1 3 4 ># 25 "/usr/include/alloca.h" 2 3 4 > > > > > > > >extern void *alloca (size_t __size) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > ># 493 "/usr/include/stdlib.h" 2 3 4 > > > > > >extern void *valloc (size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 513 "/usr/include/stdlib.h" 3 4 > > >extern void abort (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); > > > >extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 530 "/usr/include/stdlib.h" 3 4 > > > > > >extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern void exit (int __status) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); > > > > > > > > > > > > > >extern void _Exit (int __status) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); > > > > > > >extern char *getenv (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > ># 578 "/usr/include/stdlib.h" 3 4 >extern int putenv (char *__string) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int setenv (const char *__name, const char *__value, int __replace) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > >extern int unsetenv (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern int clearenv (void) __attribute__ ((__nothrow__ , __leaf__)); ># 606 "/usr/include/stdlib.h" 3 4 >extern char *mktemp (char *__template) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 619 "/usr/include/stdlib.h" 3 4 >extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 641 "/usr/include/stdlib.h" 3 4 >extern int mkstemps (char *__template, int __suffixlen) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 662 "/usr/include/stdlib.h" 3 4 >extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 711 "/usr/include/stdlib.h" 3 4 > > > > > >extern int system (const char *__command) __attribute__ ((__warn_unused_result__)); > ># 733 "/usr/include/stdlib.h" 3 4 >extern char *realpath (const char *__restrict __name, > char *__restrict __resolved) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > > >typedef int (*__compar_fn_t) (const void *, const void *); ># 751 "/usr/include/stdlib.h" 3 4 > > > >extern void *bsearch (const void *__key, const void *__base, > size_t __nmemb, size_t __size, __compar_fn_t __compar) > __attribute__ ((__nonnull__ (1, 2, 5))) __attribute__ ((__warn_unused_result__)); > > ># 1 "/usr/include/bits/stdlib-bsearch.h" 1 3 4 ># 19 "/usr/include/bits/stdlib-bsearch.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) void * >bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size, > __compar_fn_t __compar) >{ > size_t __l, __u, __idx; > const void *__p; > int __comparison; > > __l = 0; > __u = __nmemb; > while (__l < __u) > { > __idx = (__l + __u) / 2; > __p = (void *) (((const char *) __base) + (__idx * __size)); > __comparison = (*__compar) (__key, __p); > if (__comparison < 0) > __u = __idx; > else if (__comparison > 0) > __l = __idx + 1; > else > return (void *) __p; > } > > return ((void *)0); >} ># 760 "/usr/include/stdlib.h" 2 3 4 > > > > >extern void qsort (void *__base, size_t __nmemb, size_t __size, > __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); ># 774 "/usr/include/stdlib.h" 3 4 >extern int abs (int __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); >extern long int labs (long int __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); > > > >__extension__ extern long long int llabs (long long int __x) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); > > > > > > > >extern div_t div (int __numer, int __denom) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); >extern ldiv_t ldiv (long int __numer, long int __denom) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); > > > > >__extension__ extern lldiv_t lldiv (long long int __numer, > long long int __denom) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); > ># 811 "/usr/include/stdlib.h" 3 4 >extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); > > > > >extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); > > > > >extern char *gcvt (double __value, int __ndigit, char *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__)); > > > > >extern char *qecvt (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); >extern char *qfcvt (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); >extern char *qgcvt (long double __value, int __ndigit, char *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__)); > > > > >extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign, char *__restrict __buf, > size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); >extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt, > int *__restrict __sign, char *__restrict __buf, > size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); > >extern int qecvt_r (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign, > char *__restrict __buf, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); >extern int qfcvt_r (long double __value, int __ndigit, > int *__restrict __decpt, int *__restrict __sign, > char *__restrict __buf, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); > > > > > > >extern int mblen (const char *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int mbtowc (wchar_t *__restrict __pwc, > const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern size_t mbstowcs (wchar_t *__restrict __pwcs, > const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); > >extern size_t wcstombs (char *__restrict __s, > const wchar_t *__restrict __pwcs, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > > >extern int rpmatch (const char *__response) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 898 "/usr/include/stdlib.h" 3 4 >extern int getsubopt (char **__restrict __optionp, > char *const *__restrict __tokens, > char **__restrict __valuep) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2, 3))) __attribute__ ((__warn_unused_result__)); ># 950 "/usr/include/stdlib.h" 3 4 >extern int getloadavg (double __loadavg[], int __nelem) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > ># 1 "/usr/include/bits/stdlib-float.h" 1 3 4 ># 24 "/usr/include/bits/stdlib-float.h" 3 4 > >extern __inline __attribute__ ((__gnu_inline__)) double >__attribute__ ((__nothrow__ , __leaf__)) atof (const char *__nptr) >{ > return strtod (__nptr, (char **) ((void *)0)); >} > ># 955 "/usr/include/stdlib.h" 2 3 4 > > > ># 1 "/usr/include/bits/stdlib.h" 1 3 4 ># 23 "/usr/include/bits/stdlib.h" 3 4 >extern char *__realpath_chk (const char *__restrict __name, > char *__restrict __resolved, > size_t __resolvedlen) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); >extern char *__realpath_alias (const char *__restrict __name, char *__restrict __resolved) __asm__ ("" "realpath") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__warn_unused_result__)); >extern char *__realpath_chk_warn (const char *__restrict __name, char *__restrict __resolved, size_t __resolvedlen) __asm__ ("" "__realpath_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__warn_unused_result__)) > __attribute__((__warning__ ("second argument of realpath must be either NULL or at " "least PATH_MAX bytes long buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * >__attribute__ ((__nothrow__ , __leaf__)) realpath (const char *__restrict __name, char *__restrict __resolved) >{ > if (__builtin_object_size (__resolved, 2 > 1) != (size_t) -1) > { > > > > > return __realpath_chk (__name, __resolved, __builtin_object_size (__resolved, 2 > 1)); > } > > return __realpath_alias (__name, __resolved); >} > > >extern int __ptsname_r_chk (int __fd, char *__buf, size_t __buflen, > size_t __nreal) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); >extern int __ptsname_r_alias (int __fd, char *__buf, size_t __buflen) __asm__ ("" "ptsname_r") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__nonnull__ (2))); >extern int __ptsname_r_chk_warn (int __fd, char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__ptsname_r_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__nonnull__ (2))) __attribute__((__warning__ ("ptsname_r called with buflen bigger than " "size of buf"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) ptsname_r (int __fd, char *__buf, size_t __buflen) >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__buflen)) > return __ptsname_r_chk (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > if (__buflen > __builtin_object_size (__buf, 2 > 1)) > return __ptsname_r_chk_warn (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > } > return __ptsname_r_alias (__fd, __buf, __buflen); >} > > >extern int __wctomb_chk (char *__s, wchar_t __wchar, size_t __buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); >extern int __wctomb_alias (char *__s, wchar_t __wchar) __asm__ ("" "wctomb") __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__warn_unused_result__)); > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) int >__attribute__ ((__nothrow__ , __leaf__)) wctomb (char *__s, wchar_t __wchar) >{ > > > > > > > > if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 && 16 > __builtin_object_size (__s, 2 > 1)) > return __wctomb_chk (__s, __wchar, __builtin_object_size (__s, 2 > 1)); > return __wctomb_alias (__s, __wchar); >} > > >extern size_t __mbstowcs_chk (wchar_t *__restrict __dst, > const char *__restrict __src, > size_t __len, size_t __dstlen) __attribute__ ((__nothrow__ , __leaf__)); >extern size_t __mbstowcs_alias (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) __asm__ ("" "mbstowcs") __attribute__ ((__nothrow__ , __leaf__)) > > > ; >extern size_t __mbstowcs_chk_warn (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len, size_t __dstlen) __asm__ ("" "__mbstowcs_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__((__warning__ ("mbstowcs called with dst buffer smaller than len " "* sizeof (wchar_t)"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t >__attribute__ ((__nothrow__ , __leaf__)) mbstowcs (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) > >{ > if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__len)) > return __mbstowcs_chk (__dst, __src, __len, > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); > > if (__len > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)) > return __mbstowcs_chk_warn (__dst, __src, __len, > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); > } > return __mbstowcs_alias (__dst, __src, __len); >} > > >extern size_t __wcstombs_chk (char *__restrict __dst, > const wchar_t *__restrict __src, > size_t __len, size_t __dstlen) __attribute__ ((__nothrow__ , __leaf__)); >extern size_t __wcstombs_alias (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) __asm__ ("" "wcstombs") __attribute__ ((__nothrow__ , __leaf__)) > > > ; >extern size_t __wcstombs_chk_warn (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len, size_t __dstlen) __asm__ ("" "__wcstombs_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__((__warning__ ("wcstombs called with dst buffer smaller than len"))); > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t >__attribute__ ((__nothrow__ , __leaf__)) wcstombs (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) > >{ > if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__len)) > return __wcstombs_chk (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1)); > if (__len > __builtin_object_size (__dst, 2 > 1)) > return __wcstombs_chk_warn (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1)); > } > return __wcstombs_alias (__dst, __src, __len); >} ># 959 "/usr/include/stdlib.h" 2 3 4 ># 967 "/usr/include/stdlib.h" 3 4 > ># 121 "../../include/openssl/crypto.h" 2 > ># 1 "../../include/openssl/e_os2.h" 1 ># 56 "../../include/openssl/e_os2.h" ># 1 "../../include/openssl/opensslconf.h" 1 ># 57 "../../include/openssl/e_os2.h" 2 ># 123 "../../include/openssl/crypto.h" 2 > > ># 1 "/usr/include/stdio.h" 1 3 4 ># 29 "/usr/include/stdio.h" 3 4 > > > > ># 1 "/usr/lib/gcc/s390-redhat-linux/4.9.1/include/stddef.h" 1 3 4 ># 34 "/usr/include/stdio.h" 2 3 4 ># 44 "/usr/include/stdio.h" 3 4 >struct _IO_FILE; > > > >typedef struct _IO_FILE FILE; > > > > > ># 64 "/usr/include/stdio.h" 3 4 >typedef struct _IO_FILE __FILE; ># 74 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/libio.h" 1 3 4 ># 31 "/usr/include/libio.h" 3 4 ># 1 "/usr/include/_G_config.h" 1 3 4 ># 15 "/usr/include/_G_config.h" 3 4 ># 1 "/usr/lib/gcc/s390-redhat-linux/4.9.1/include/stddef.h" 1 3 4 ># 16 "/usr/include/_G_config.h" 2 3 4 > > > > ># 1 "/usr/include/wchar.h" 1 3 4 ># 82 "/usr/include/wchar.h" 3 4 >typedef struct >{ > int __count; > union > { > > unsigned int __wch; > > > > char __wchb[4]; > } __value; >} __mbstate_t; ># 21 "/usr/include/_G_config.h" 2 3 4 >typedef struct >{ > __off_t __pos; > __mbstate_t __state; >} _G_fpos_t; >typedef struct >{ > __off64_t __pos; > __mbstate_t __state; >} _G_fpos64_t; ># 32 "/usr/include/libio.h" 2 3 4 ># 49 "/usr/include/libio.h" 3 4 ># 1 "/usr/lib/gcc/s390-redhat-linux/4.9.1/include/stdarg.h" 1 3 4 ># 40 "/usr/lib/gcc/s390-redhat-linux/4.9.1/include/stdarg.h" 3 4 >typedef __builtin_va_list __gnuc_va_list; ># 50 "/usr/include/libio.h" 2 3 4 ># 144 "/usr/include/libio.h" 3 4 >struct _IO_jump_t; struct _IO_FILE; ># 154 "/usr/include/libio.h" 3 4 >typedef void _IO_lock_t; > > > > > >struct _IO_marker { > struct _IO_marker *_next; > struct _IO_FILE *_sbuf; > > > > int _pos; ># 177 "/usr/include/libio.h" 3 4 >}; > > >enum __codecvt_result >{ > __codecvt_ok, > __codecvt_partial, > __codecvt_error, > __codecvt_noconv >}; ># 245 "/usr/include/libio.h" 3 4 >struct _IO_FILE { > int _flags; > > > > > char* _IO_read_ptr; > char* _IO_read_end; > char* _IO_read_base; > char* _IO_write_base; > char* _IO_write_ptr; > char* _IO_write_end; > char* _IO_buf_base; > char* _IO_buf_end; > > char *_IO_save_base; > char *_IO_backup_base; > char *_IO_save_end; > > struct _IO_marker *_markers; > > struct _IO_FILE *_chain; > > int _fileno; > > > > int _flags2; > > __off_t _old_offset; > > > > unsigned short _cur_column; > signed char _vtable_offset; > char _shortbuf[1]; > > > > _IO_lock_t *_lock; ># 293 "/usr/include/libio.h" 3 4 > __off64_t _offset; ># 302 "/usr/include/libio.h" 3 4 > void *__pad1; > void *__pad2; > void *__pad3; > void *__pad4; > size_t __pad5; > > int _mode; > > char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)]; > >}; > > >typedef struct _IO_FILE _IO_FILE; > > >struct _IO_FILE_plus; > >extern struct _IO_FILE_plus _IO_2_1_stdin_; >extern struct _IO_FILE_plus _IO_2_1_stdout_; >extern struct _IO_FILE_plus _IO_2_1_stderr_; ># 338 "/usr/include/libio.h" 3 4 >typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes); > > > > > > > >typedef __ssize_t __io_write_fn (void *__cookie, const char *__buf, > size_t __n); > > > > > > > >typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w); > > >typedef int __io_close_fn (void *__cookie); ># 390 "/usr/include/libio.h" 3 4 >extern int __underflow (_IO_FILE *); >extern int __uflow (_IO_FILE *); >extern int __overflow (_IO_FILE *, int); ># 434 "/usr/include/libio.h" 3 4 >extern int _IO_getc (_IO_FILE *__fp); >extern int _IO_putc (int __c, _IO_FILE *__fp); >extern int _IO_feof (_IO_FILE *__fp) __attribute__ ((__nothrow__ , __leaf__)); >extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__ , __leaf__)); > >extern int _IO_peekc_locked (_IO_FILE *__fp); > > > > > >extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__)); >extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__)); >extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__)); ># 464 "/usr/include/libio.h" 3 4 >extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict, > __gnuc_va_list, int *__restrict); >extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict, > __gnuc_va_list); >extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t); >extern size_t _IO_sgetn (_IO_FILE *, void *, size_t); > >extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int); >extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int); > >extern void _IO_free_backup_area (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__)); ># 75 "/usr/include/stdio.h" 2 3 4 > > > > >typedef __gnuc_va_list va_list; ># 108 "/usr/include/stdio.h" 3 4 > > >typedef _G_fpos_t fpos_t; > > > > ># 164 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/bits/stdio_lim.h" 1 3 4 ># 165 "/usr/include/stdio.h" 2 3 4 > > > >extern struct _IO_FILE *stdin; >extern struct _IO_FILE *stdout; >extern struct _IO_FILE *stderr; > > > > > > > >extern int remove (const char *__filename) __attribute__ ((__nothrow__ , __leaf__)); > >extern int rename (const char *__old, const char *__new) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int renameat (int __oldfd, const char *__old, int __newfd, > const char *__new) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > > >extern FILE *tmpfile (void) __attribute__ ((__warn_unused_result__)); ># 209 "/usr/include/stdio.h" 3 4 >extern char *tmpnam (char *__s) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > >extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); ># 227 "/usr/include/stdio.h" 3 4 >extern char *tempnam (const char *__dir, const char *__pfx) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); > > > > > > > > >extern int fclose (FILE *__stream); > > > > >extern int fflush (FILE *__stream); > ># 252 "/usr/include/stdio.h" 3 4 >extern int fflush_unlocked (FILE *__stream); ># 266 "/usr/include/stdio.h" 3 4 > > > > > > >extern FILE *fopen (const char *__restrict __filename, > const char *__restrict __modes) __attribute__ ((__warn_unused_result__)); > > > > >extern FILE *freopen (const char *__restrict __filename, > const char *__restrict __modes, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); ># 295 "/usr/include/stdio.h" 3 4 > ># 306 "/usr/include/stdio.h" 3 4 >extern FILE *fdopen (int __fd, const char *__modes) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); ># 319 "/usr/include/stdio.h" 3 4 >extern FILE *fmemopen (void *__s, size_t __len, const char *__modes) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > > >extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf, > int __modes, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf, > size_t __size) __attribute__ ((__nothrow__ , __leaf__)); > > >extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > > > >extern int fprintf (FILE *__restrict __stream, > const char *__restrict __format, ...); > > > > >extern int printf (const char *__restrict __format, ...); > >extern int sprintf (char *__restrict __s, > const char *__restrict __format, ...) __attribute__ ((__nothrow__)); > > > > > >extern int vfprintf (FILE *__restrict __s, const char *__restrict __format, > __gnuc_va_list __arg); > > > > >extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg); > >extern int vsprintf (char *__restrict __s, const char *__restrict __format, > __gnuc_va_list __arg) __attribute__ ((__nothrow__)); > > > > > >extern int snprintf (char *__restrict __s, size_t __maxlen, > const char *__restrict __format, ...) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4))); > >extern int vsnprintf (char *__restrict __s, size_t __maxlen, > const char *__restrict __format, __gnuc_va_list __arg) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0))); > ># 412 "/usr/include/stdio.h" 3 4 >extern int vdprintf (int __fd, const char *__restrict __fmt, > __gnuc_va_list __arg) > __attribute__ ((__format__ (__printf__, 2, 0))); >extern int dprintf (int __fd, const char *__restrict __fmt, ...) > __attribute__ ((__format__ (__printf__, 2, 3))); > > > > > > > > >extern int fscanf (FILE *__restrict __stream, > const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__)); > > > > >extern int scanf (const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__)); > >extern int sscanf (const char *__restrict __s, > const char *__restrict __format, ...) __attribute__ ((__nothrow__ , __leaf__)); ># 443 "/usr/include/stdio.h" 3 4 >extern int fscanf (FILE *__restrict __stream, const char *__restrict __format, ...) __asm__ ("" "__isoc99_fscanf") > > __attribute__ ((__warn_unused_result__)); >extern int scanf (const char *__restrict __format, ...) __asm__ ("" "__isoc99_scanf") > __attribute__ ((__warn_unused_result__)); >extern int sscanf (const char *__restrict __s, const char *__restrict __format, ...) __asm__ ("" "__isoc99_sscanf") __attribute__ ((__nothrow__ , __leaf__)) > > ; ># 463 "/usr/include/stdio.h" 3 4 > > > > > > > > >extern int vfscanf (FILE *__restrict __s, const char *__restrict __format, > __gnuc_va_list __arg) > __attribute__ ((__format__ (__scanf__, 2, 0))) __attribute__ ((__warn_unused_result__)); > > > > > >extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) > __attribute__ ((__format__ (__scanf__, 1, 0))) __attribute__ ((__warn_unused_result__)); > > >extern int vsscanf (const char *__restrict __s, > const char *__restrict __format, __gnuc_va_list __arg) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__scanf__, 2, 0))); ># 494 "/usr/include/stdio.h" 3 4 >extern int vfscanf (FILE *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vfscanf") > > > > __attribute__ ((__format__ (__scanf__, 2, 0))) __attribute__ ((__warn_unused_result__)); >extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vscanf") > > __attribute__ ((__format__ (__scanf__, 1, 0))) __attribute__ ((__warn_unused_result__)); >extern int vsscanf (const char *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vsscanf") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__ ((__format__ (__scanf__, 2, 0))); ># 522 "/usr/include/stdio.h" 3 4 > > > > > > > > > >extern int fgetc (FILE *__stream); >extern int getc (FILE *__stream); > > > > > >extern int getchar (void); > ># 550 "/usr/include/stdio.h" 3 4 >extern int getc_unlocked (FILE *__stream); >extern int getchar_unlocked (void); ># 561 "/usr/include/stdio.h" 3 4 >extern int fgetc_unlocked (FILE *__stream); > > > > > > > > > > > >extern int fputc (int __c, FILE *__stream); >extern int putc (int __c, FILE *__stream); > > > > > >extern int putchar (int __c); > ># 594 "/usr/include/stdio.h" 3 4 >extern int fputc_unlocked (int __c, FILE *__stream); > > > > > > > >extern int putc_unlocked (int __c, FILE *__stream); >extern int putchar_unlocked (int __c); > > > > > > >extern int getw (FILE *__stream); > > >extern int putw (int __w, FILE *__stream); > > > > > > > > >extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) > __attribute__ ((__warn_unused_result__)); ># 638 "/usr/include/stdio.h" 3 4 >extern char *gets (char *__s) __attribute__ ((__warn_unused_result__)) __attribute__ ((__deprecated__)); > > ># 665 "/usr/include/stdio.h" 3 4 >extern __ssize_t __getdelim (char **__restrict __lineptr, > size_t *__restrict __n, int __delimiter, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); >extern __ssize_t getdelim (char **__restrict __lineptr, > size_t *__restrict __n, int __delimiter, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); > > > > > > > >extern __ssize_t getline (char **__restrict __lineptr, > size_t *__restrict __n, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); > > > > > > > > >extern int fputs (const char *__restrict __s, FILE *__restrict __stream); > > > > > >extern int puts (const char *__s); > > > > > > >extern int ungetc (int __c, FILE *__stream); > > > > > > >extern size_t fread (void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); > > > > >extern size_t fwrite (const void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __s); > ># 737 "/usr/include/stdio.h" 3 4 >extern size_t fread_unlocked (void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); >extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __stream); > > > > > > > > >extern int fseek (FILE *__stream, long int __off, int __whence); > > > > >extern long int ftell (FILE *__stream) __attribute__ ((__warn_unused_result__)); > > > > >extern void rewind (FILE *__stream); > ># 773 "/usr/include/stdio.h" 3 4 >extern int fseeko (FILE *__stream, __off_t __off, int __whence); > > > > >extern __off_t ftello (FILE *__stream) __attribute__ ((__warn_unused_result__)); ># 792 "/usr/include/stdio.h" 3 4 > > > > > > >extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos); > > > > >extern int fsetpos (FILE *__stream, const fpos_t *__pos); ># 815 "/usr/include/stdio.h" 3 4 > ># 824 "/usr/include/stdio.h" 3 4 > > >extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); > >extern int feof (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > >extern int ferror (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); >extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); >extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > > > > >extern void perror (const char *__s); > > > > > > ># 1 "/usr/include/bits/sys_errlist.h" 1 3 4 ># 26 "/usr/include/bits/sys_errlist.h" 3 4 >extern int sys_nerr; >extern const char *const sys_errlist[]; ># 854 "/usr/include/stdio.h" 2 3 4 > > > > >extern int fileno (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); ># 872 "/usr/include/stdio.h" 3 4 >extern FILE *popen (const char *__command, const char *__modes) __attribute__ ((__warn_unused_result__)); > > > > > >extern int pclose (FILE *__stream); > > > > > >extern char *ctermid (char *__s) __attribute__ ((__nothrow__ , __leaf__)); ># 912 "/usr/include/stdio.h" 3 4 >extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > >extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); ># 933 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/bits/stdio.h" 1 3 4 ># 43 "/usr/include/bits/stdio.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) int >getchar (void) >{ > return _IO_getc (stdin); >} > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >fgetc_unlocked (FILE *__fp) >{ > return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); >} > > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >getc_unlocked (FILE *__fp) >{ > return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >getchar_unlocked (void) >{ > return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++); >} > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >putchar (int __c) >{ > return _IO_putc (__c, stdout); >} > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >fputc_unlocked (int __c, FILE *__stream) >{ > return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); >} > > > > > >extern __inline __attribute__ ((__gnu_inline__)) int >putc_unlocked (int __c, FILE *__stream) >{ > return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >putchar_unlocked (int __c) >{ > return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c))); >} ># 124 "/usr/include/bits/stdio.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) feof_unlocked (FILE *__stream) >{ > return (((__stream)->_flags & 0x10) != 0); >} > > >extern __inline __attribute__ ((__gnu_inline__)) int >__attribute__ ((__nothrow__ , __leaf__)) ferror_unlocked (FILE *__stream) >{ > return (((__stream)->_flags & 0x20) != 0); >} ># 934 "/usr/include/stdio.h" 2 3 4 > > ># 1 "/usr/include/bits/stdio2.h" 1 3 4 ># 23 "/usr/include/bits/stdio2.h" 3 4 >extern int __sprintf_chk (char *__restrict __s, int __flag, size_t __slen, > const char *__restrict __format, ...) __attribute__ ((__nothrow__ , __leaf__)); >extern int __vsprintf_chk (char *__restrict __s, int __flag, size_t __slen, > const char *__restrict __format, > __gnuc_va_list __ap) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) sprintf (char *__restrict __s, const char *__restrict __fmt, ...) >{ > return __builtin___sprintf_chk (__s, 2 - 1, > __builtin_object_size (__s, 2 > 1), __fmt, __builtin_va_arg_pack ()); >} > > > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) vsprintf (char *__restrict __s, const char *__restrict __fmt, __gnuc_va_list __ap) > >{ > return __builtin___vsprintf_chk (__s, 2 - 1, > __builtin_object_size (__s, 2 > 1), __fmt, __ap); >} > > > >extern int __snprintf_chk (char *__restrict __s, size_t __n, int __flag, > size_t __slen, const char *__restrict __format, > ...) __attribute__ ((__nothrow__ , __leaf__)); >extern int __vsnprintf_chk (char *__restrict __s, size_t __n, int __flag, > size_t __slen, const char *__restrict __format, > __gnuc_va_list __ap) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) snprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, ...) > >{ > return __builtin___snprintf_chk (__s, __n, 2 - 1, > __builtin_object_size (__s, 2 > 1), __fmt, __builtin_va_arg_pack ()); >} > > > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) vsnprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, __gnuc_va_list __ap) > >{ > return __builtin___vsnprintf_chk (__s, __n, 2 - 1, > __builtin_object_size (__s, 2 > 1), __fmt, __ap); >} > > > > > >extern int __fprintf_chk (FILE *__restrict __stream, int __flag, > const char *__restrict __format, ...); >extern int __printf_chk (int __flag, const char *__restrict __format, ...); >extern int __vfprintf_chk (FILE *__restrict __stream, int __flag, > const char *__restrict __format, __gnuc_va_list __ap); >extern int __vprintf_chk (int __flag, const char *__restrict __format, > __gnuc_va_list __ap); > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >fprintf (FILE *__restrict __stream, const char *__restrict __fmt, ...) >{ > return __fprintf_chk (__stream, 2 - 1, __fmt, > __builtin_va_arg_pack ()); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >printf (const char *__restrict __fmt, ...) >{ > return __printf_chk (2 - 1, __fmt, __builtin_va_arg_pack ()); >} > > > > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >vprintf (const char *__restrict __fmt, __gnuc_va_list __ap) >{ > > return __vfprintf_chk (stdout, 2 - 1, __fmt, __ap); > > > >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >vfprintf (FILE *__restrict __stream, > const char *__restrict __fmt, __gnuc_va_list __ap) >{ > return __vfprintf_chk (__stream, 2 - 1, __fmt, __ap); >} > > >extern int __dprintf_chk (int __fd, int __flag, const char *__restrict __fmt, > ...) __attribute__ ((__format__ (__printf__, 3, 4))); >extern int __vdprintf_chk (int __fd, int __flag, > const char *__restrict __fmt, __gnuc_va_list __arg) > __attribute__ ((__format__ (__printf__, 3, 0))); > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >dprintf (int __fd, const char *__restrict __fmt, ...) >{ > return __dprintf_chk (__fd, 2 - 1, __fmt, > __builtin_va_arg_pack ()); >} > > > > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >vdprintf (int __fd, const char *__restrict __fmt, __gnuc_va_list __ap) >{ > return __vdprintf_chk (__fd, 2 - 1, __fmt, __ap); >} ># 227 "/usr/include/bits/stdio2.h" 3 4 >extern char *__gets_chk (char *__str, size_t) __attribute__ ((__warn_unused_result__)); >extern char *__gets_warn (char *__str) __asm__ ("" "gets") > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("please use fgets or getline instead, gets can't " "specify buffer size"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * >gets (char *__str) >{ > if (__builtin_object_size (__str, 2 > 1) != (size_t) -1) > return __gets_chk (__str, __builtin_object_size (__str, 2 > 1)); > return __gets_warn (__str); >} > > >extern char *__fgets_chk (char *__restrict __s, size_t __size, int __n, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); >extern char *__fgets_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets") > > __attribute__ ((__warn_unused_result__)); >extern char *__fgets_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_chk") > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets called with bigger size than length " "of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * >fgets (char *__restrict __s, int __n, FILE *__restrict __stream) >{ > if (__builtin_object_size (__s, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__n) || __n <= 0) > return __fgets_chk (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); > > if ((size_t) __n > __builtin_object_size (__s, 2 > 1)) > return __fgets_chk_warn (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); > } > return __fgets_alias (__s, __n, __stream); >} > >extern size_t __fread_chk (void *__restrict __ptr, size_t __ptrlen, > size_t __size, size_t __n, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); >extern size_t __fread_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread") > > > __attribute__ ((__warn_unused_result__)); >extern size_t __fread_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_chk") > > > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread called with bigger size * nmemb than length " "of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t >fread (void *__restrict __ptr, size_t __size, size_t __n, > FILE *__restrict __stream) >{ > if (__builtin_object_size (__ptr, 0) != (size_t) -1) > { > if (!__builtin_constant_p (__size) > || !__builtin_constant_p (__n) > || (__size | __n) >= (((size_t) 1) << (8 * sizeof (size_t) / 2))) > return __fread_chk (__ptr, __builtin_object_size (__ptr, 0), __size, __n, __stream); > > if (__size * __n > __builtin_object_size (__ptr, 0)) > return __fread_chk_warn (__ptr, __builtin_object_size (__ptr, 0), __size, __n, __stream); > } > return __fread_alias (__ptr, __size, __n, __stream); >} ># 327 "/usr/include/bits/stdio2.h" 3 4 >extern size_t __fread_unlocked_chk (void *__restrict __ptr, size_t __ptrlen, > size_t __size, size_t __n, > FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); >extern size_t __fread_unlocked_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread_unlocked") > > > __attribute__ ((__warn_unused_result__)); >extern size_t __fread_unlocked_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_unlocked_chk") > > > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread_unlocked called with bigger size * nmemb than " "length of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t >fread_unlocked (void *__restrict __ptr, size_t __size, size_t __n, > FILE *__restrict __stream) >{ > if (__builtin_object_size (__ptr, 0) != (size_t) -1) > { > if (!__builtin_constant_p (__size) > || !__builtin_constant_p (__n) > || (__size | __n) >= (((size_t) 1) << (8 * sizeof (size_t) / 2))) > return __fread_unlocked_chk (__ptr, __builtin_object_size (__ptr, 0), __size, __n, > __stream); > > if (__size * __n > __builtin_object_size (__ptr, 0)) > return __fread_unlocked_chk_warn (__ptr, __builtin_object_size (__ptr, 0), __size, __n, > __stream); > } > > > if (__builtin_constant_p (__size) > && __builtin_constant_p (__n) > && (__size | __n) < (((size_t) 1) << (8 * sizeof (size_t) / 2)) > && __size * __n <= 8) > { > size_t __cnt = __size * __n; > char *__cptr = (char *) __ptr; > if (__cnt == 0) > return 0; > > for (; __cnt > 0; --__cnt) > { > int __c = (__builtin_expect (((__stream)->_IO_read_ptr >= (__stream)->_IO_read_end), 0) ? __uflow (__stream) : *(unsigned char *) (__stream)->_IO_read_ptr++); > if (__c == (-1)) > break; > *__cptr++ = __c; > } > return (__cptr - (char *) __ptr) / __size; > } > > return __fread_unlocked_alias (__ptr, __size, __n, __stream); >} ># 937 "/usr/include/stdio.h" 2 3 4 > > > > > > ># 126 "../../include/openssl/crypto.h" 2 > > ># 1 "../../include/openssl/stack.h" 1 ># 66 "../../include/openssl/stack.h" >typedef struct stack_st > { > int num; > char **data; > int sorted; > > int num_alloc; > int (*comp)(const void *, const void *); > } _STACK; > > > > >int sk_num(const _STACK *); >void *sk_value(const _STACK *, int); > >void *sk_set(_STACK *, int, void *); > >_STACK *sk_new(int (*cmp)(const void *, const void *)); >_STACK *sk_new_null(void); >void sk_free(_STACK *); >void sk_pop_free(_STACK *st, void (*func)(void *)); >int sk_insert(_STACK *sk, void *data, int where); >void *sk_delete(_STACK *st, int loc); >void *sk_delete_ptr(_STACK *st, void *p); >int sk_find(_STACK *st, void *data); >int sk_find_ex(_STACK *st, void *data); >int sk_push(_STACK *st, void *data); >int sk_unshift(_STACK *st, void *data); >void *sk_shift(_STACK *st); >void *sk_pop(_STACK *st); >void sk_zero(_STACK *st); >int (*sk_set_cmp_func(_STACK *sk, int (*c)(const void *, const void *))) > (const void *, const void *); >_STACK *sk_dup(_STACK *st); >void sk_sort(_STACK *st); >int sk_is_sorted(const _STACK *st); ># 129 "../../include/openssl/crypto.h" 2 ># 1 "../../include/openssl/safestack.h" 1 ># 113 "../../include/openssl/safestack.h" >typedef char *OPENSSL_STRING; > >typedef const char *OPENSSL_CSTRING; ># 125 "../../include/openssl/safestack.h" >struct stack_st_OPENSSL_STRING { _STACK stack; }; > > > > > >typedef void *OPENSSL_BLOCK; >struct stack_st_OPENSSL_BLOCK { _STACK stack; }; ># 130 "../../include/openssl/crypto.h" 2 ># 1 "../../include/openssl/opensslv.h" 1 ># 131 "../../include/openssl/crypto.h" 2 ># 1 "../../include/openssl/ossl_typ.h" 1 ># 58 "../../include/openssl/ossl_typ.h" ># 1 "../../include/openssl/e_os2.h" 1 ># 56 "../../include/openssl/e_os2.h" ># 1 "../../include/openssl/opensslconf.h" 1 ># 57 "../../include/openssl/e_os2.h" 2 ># 59 "../../include/openssl/ossl_typ.h" 2 ># 79 "../../include/openssl/ossl_typ.h" >typedef struct asn1_string_st ASN1_INTEGER; >typedef struct asn1_string_st ASN1_ENUMERATED; >typedef struct asn1_string_st ASN1_BIT_STRING; >typedef struct asn1_string_st ASN1_OCTET_STRING; >typedef struct asn1_string_st ASN1_PRINTABLESTRING; >typedef struct asn1_string_st ASN1_T61STRING; >typedef struct asn1_string_st ASN1_IA5STRING; >typedef struct asn1_string_st ASN1_GENERALSTRING; >typedef struct asn1_string_st ASN1_UNIVERSALSTRING; >typedef struct asn1_string_st ASN1_BMPSTRING; >typedef struct asn1_string_st ASN1_UTCTIME; >typedef struct asn1_string_st ASN1_TIME; >typedef struct asn1_string_st ASN1_GENERALIZEDTIME; >typedef struct asn1_string_st ASN1_VISIBLESTRING; >typedef struct asn1_string_st ASN1_UTF8STRING; >typedef struct asn1_string_st ASN1_STRING; >typedef int ASN1_BOOLEAN; >typedef int ASN1_NULL; > > >typedef struct ASN1_ITEM_st ASN1_ITEM; >typedef struct asn1_pctx_st ASN1_PCTX; ># 114 "../../include/openssl/ossl_typ.h" >typedef struct bignum_st BIGNUM; >typedef struct bignum_ctx BN_CTX; >typedef struct bn_blinding_st BN_BLINDING; >typedef struct bn_mont_ctx_st BN_MONT_CTX; >typedef struct bn_recp_ctx_st BN_RECP_CTX; >typedef struct bn_gencb_st BN_GENCB; > >typedef struct buf_mem_st BUF_MEM; > >typedef struct evp_cipher_st EVP_CIPHER; >typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX; >typedef struct env_md_st EVP_MD; >typedef struct env_md_ctx_st EVP_MD_CTX; >typedef struct evp_pkey_st EVP_PKEY; > >typedef struct evp_pkey_asn1_method_st EVP_PKEY_ASN1_METHOD; > >typedef struct evp_pkey_method_st EVP_PKEY_METHOD; >typedef struct evp_pkey_ctx_st EVP_PKEY_CTX; > >typedef struct dh_st DH; >typedef struct dh_method DH_METHOD; > >typedef struct dsa_st DSA; >typedef struct dsa_method DSA_METHOD; > >typedef struct rsa_st RSA; >typedef struct rsa_meth_st RSA_METHOD; > >typedef struct rand_meth_st RAND_METHOD; > >typedef struct ecdh_method ECDH_METHOD; >typedef struct ecdsa_method ECDSA_METHOD; > >typedef struct x509_st X509; >typedef struct X509_algor_st X509_ALGOR; >typedef struct X509_crl_st X509_CRL; >typedef struct x509_crl_method_st X509_CRL_METHOD; >typedef struct x509_revoked_st X509_REVOKED; >typedef struct X509_name_st X509_NAME; >typedef struct X509_pubkey_st X509_PUBKEY; >typedef struct x509_store_st X509_STORE; >typedef struct x509_store_ctx_st X509_STORE_CTX; > >typedef struct pkcs8_priv_key_info_st PKCS8_PRIV_KEY_INFO; > >typedef struct v3_ext_ctx X509V3_CTX; >typedef struct conf_st CONF; > >typedef struct store_st STORE; >typedef struct store_method_st STORE_METHOD; > >typedef struct ui_st UI; >typedef struct ui_method_st UI_METHOD; > >typedef struct st_ERR_FNS ERR_FNS; > >typedef struct engine_st ENGINE; >typedef struct ssl_st SSL; >typedef struct ssl_ctx_st SSL_CTX; > >typedef struct X509_POLICY_NODE_st X509_POLICY_NODE; >typedef struct X509_POLICY_LEVEL_st X509_POLICY_LEVEL; >typedef struct X509_POLICY_TREE_st X509_POLICY_TREE; >typedef struct X509_POLICY_CACHE_st X509_POLICY_CACHE; > >typedef struct AUTHORITY_KEYID_st AUTHORITY_KEYID; >typedef struct DIST_POINT_st DIST_POINT; >typedef struct ISSUING_DIST_POINT_st ISSUING_DIST_POINT; >typedef struct NAME_CONSTRAINTS_st NAME_CONSTRAINTS; > > > > > >typedef struct crypto_ex_data_st CRYPTO_EX_DATA; > >typedef int CRYPTO_EX_new(void *parent, void *ptr, CRYPTO_EX_DATA *ad, > int idx, long argl, void *argp); >typedef void CRYPTO_EX_free(void *parent, void *ptr, CRYPTO_EX_DATA *ad, > int idx, long argl, void *argp); >typedef int CRYPTO_EX_dup(CRYPTO_EX_DATA *to, CRYPTO_EX_DATA *from, void *from_d, > int idx, long argl, void *argp); > >typedef struct ocsp_req_ctx_st OCSP_REQ_CTX; >typedef struct ocsp_response_st OCSP_RESPONSE; >typedef struct ocsp_responder_id_st OCSP_RESPID; ># 132 "../../include/openssl/crypto.h" 2 > > > > > > > ># 1 "../../include/openssl/symhacks.h" 1 ># 58 "../../include/openssl/symhacks.h" ># 1 "../../include/openssl/e_os2.h" 1 ># 56 "../../include/openssl/e_os2.h" ># 1 "../../include/openssl/opensslconf.h" 1 ># 57 "../../include/openssl/e_os2.h" 2 ># 59 "../../include/openssl/symhacks.h" 2 ># 140 "../../include/openssl/crypto.h" 2 ># 171 "../../include/openssl/crypto.h" >typedef struct openssl_item_st > { > int code; > void *value; > size_t value_size; > size_t *value_length; > } OPENSSL_ITEM; ># 256 "../../include/openssl/crypto.h" >typedef struct > { > int references; > struct CRYPTO_dynlock_value *data; > } CRYPTO_dynlock; ># 283 "../../include/openssl/crypto.h" >typedef struct bio_st BIO_dummy; > >struct crypto_ex_data_st > { > struct stack_st_void *sk; > int dummy; > }; >struct stack_st_void { _STACK stack; }; > > > > >typedef struct crypto_ex_data_func_st > { > long argl; > void *argp; > CRYPTO_EX_new *new_func; > CRYPTO_EX_free *free_func; > CRYPTO_EX_dup *dup_func; > } CRYPTO_EX_DATA_FUNCS; > >struct stack_st_CRYPTO_EX_DATA_FUNCS { _STACK stack; }; ># 356 "../../include/openssl/crypto.h" >int CRYPTO_mem_ctrl(int mode); >int CRYPTO_is_mem_check_on(void); ># 384 "../../include/openssl/crypto.h" >const char *SSLeay_version(int type); >unsigned long SSLeay(void); > >int OPENSSL_issetugid(void); > > >typedef struct st_CRYPTO_EX_DATA_IMPL CRYPTO_EX_DATA_IMPL; > >const CRYPTO_EX_DATA_IMPL *CRYPTO_get_ex_data_implementation(void); > >int CRYPTO_set_ex_data_implementation(const CRYPTO_EX_DATA_IMPL *i); > >int CRYPTO_ex_data_new_class(void); > >int CRYPTO_get_ex_new_index(int class_index, long argl, void *argp, > CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, > CRYPTO_EX_free *free_func); > > >int CRYPTO_new_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad); >int CRYPTO_dup_ex_data(int class_index, CRYPTO_EX_DATA *to, > CRYPTO_EX_DATA *from); >void CRYPTO_free_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad); > > >int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int idx, void *val); >void *CRYPTO_get_ex_data(const CRYPTO_EX_DATA *ad,int idx); > > >void CRYPTO_cleanup_all_ex_data(void); > >int CRYPTO_get_new_lockid(char *name); > >int CRYPTO_num_locks(void); >void CRYPTO_lock(int mode, int type,const char *file,int line); >void CRYPTO_set_locking_callback(void (*func)(int mode,int type, > const char *file,int line)); >void (*CRYPTO_get_locking_callback(void))(int mode,int type,const char *file, > int line); >void CRYPTO_set_add_lock_callback(int (*func)(int *num,int mount,int type, > const char *file, int line)); >int (*CRYPTO_get_add_lock_callback(void))(int *num,int mount,int type, > const char *file,int line); > > >typedef struct crypto_threadid_st > { > void *ptr; > unsigned long val; > } CRYPTO_THREADID; > >void CRYPTO_THREADID_set_numeric(CRYPTO_THREADID *id, unsigned long val); >void CRYPTO_THREADID_set_pointer(CRYPTO_THREADID *id, void *ptr); >int CRYPTO_THREADID_set_callback(void (*threadid_func)(CRYPTO_THREADID *)); >void (*CRYPTO_THREADID_get_callback(void))(CRYPTO_THREADID *); >void CRYPTO_THREADID_current(CRYPTO_THREADID *id); >int CRYPTO_THREADID_cmp(const CRYPTO_THREADID *a, const CRYPTO_THREADID *b); >void CRYPTO_THREADID_cpy(CRYPTO_THREADID *dest, const CRYPTO_THREADID *src); >unsigned long CRYPTO_THREADID_hash(const CRYPTO_THREADID *id); > >void CRYPTO_set_id_callback(unsigned long (*func)(void)); >unsigned long (*CRYPTO_get_id_callback(void))(void); >unsigned long CRYPTO_thread_id(void); > > >const char *CRYPTO_get_lock_name(int type); >int CRYPTO_add_lock(int *pointer,int amount,int type, const char *file, > int line); > >int CRYPTO_get_new_dynlockid(void); >void CRYPTO_destroy_dynlockid(int i); >struct CRYPTO_dynlock_value *CRYPTO_get_dynlock_value(int i); >void CRYPTO_set_dynlock_create_callback(struct CRYPTO_dynlock_value *(*dyn_create_function)(const char *file, int line)); >void CRYPTO_set_dynlock_lock_callback(void (*dyn_lock_function)(int mode, struct CRYPTO_dynlock_value *l, const char *file, int line)); >void CRYPTO_set_dynlock_destroy_callback(void (*dyn_destroy_function)(struct CRYPTO_dynlock_value *l, const char *file, int line)); >struct CRYPTO_dynlock_value *(*CRYPTO_get_dynlock_create_callback(void))(const char *file,int line); >void (*CRYPTO_get_dynlock_lock_callback(void))(int mode, struct CRYPTO_dynlock_value *l, const char *file,int line); >void (*CRYPTO_get_dynlock_destroy_callback(void))(struct CRYPTO_dynlock_value *l, const char *file,int line); > > > >int CRYPTO_set_mem_functions(void *(*m)(size_t),void *(*r)(void *,size_t), void (*f)(void *)); >int CRYPTO_set_locked_mem_functions(void *(*m)(size_t), void (*free_func)(void *)); >int CRYPTO_set_mem_ex_functions(void *(*m)(size_t,const char *,int), > void *(*r)(void *,size_t,const char *,int), > void (*f)(void *)); >int CRYPTO_set_locked_mem_ex_functions(void *(*m)(size_t,const char *,int), > void (*free_func)(void *)); >int CRYPTO_set_mem_debug_functions(void (*m)(void *,int,const char *,int,int), > void (*r)(void *,void *,int,const char *,int,int), > void (*f)(void *,int), > void (*so)(long), > long (*go)(void)); >void CRYPTO_get_mem_functions(void *(**m)(size_t),void *(**r)(void *, size_t), void (**f)(void *)); >void CRYPTO_get_locked_mem_functions(void *(**m)(size_t), void (**f)(void *)); >void CRYPTO_get_mem_ex_functions(void *(**m)(size_t,const char *,int), > void *(**r)(void *, size_t,const char *,int), > void (**f)(void *)); >void CRYPTO_get_locked_mem_ex_functions(void *(**m)(size_t,const char *,int), > void (**f)(void *)); >void CRYPTO_get_mem_debug_functions(void (**m)(void *,int,const char *,int,int), > void (**r)(void *,void *,int,const char *,int,int), > void (**f)(void *,int), > void (**so)(long), > long (**go)(void)); > >void *CRYPTO_malloc_locked(int num, const char *file, int line); >void CRYPTO_free_locked(void *ptr); >void *CRYPTO_malloc(int num, const char *file, int line); >char *CRYPTO_strdup(const char *str, const char *file, int line); >void CRYPTO_free(void *ptr); >void *CRYPTO_realloc(void *addr,int num, const char *file, int line); >void *CRYPTO_realloc_clean(void *addr,int old_num,int num,const char *file, > int line); >void *CRYPTO_remalloc(void *addr,int num, const char *file, int line); > >void OPENSSL_cleanse(void *ptr, size_t len); > >void CRYPTO_set_mem_debug_options(long bits); >long CRYPTO_get_mem_debug_options(void); > > > >int CRYPTO_push_info_(const char *info, const char *file, int line); >int CRYPTO_pop_info(void); >int CRYPTO_remove_all_info(void); ># 519 "../../include/openssl/crypto.h" >void CRYPTO_dbg_malloc(void *addr,int num,const char *file,int line,int before_p); >void CRYPTO_dbg_realloc(void *addr1,void *addr2,int num,const char *file,int line,int before_p); >void CRYPTO_dbg_free(void *addr,int before_p); ># 530 "../../include/openssl/crypto.h" >void CRYPTO_dbg_set_options(long bits); >long CRYPTO_dbg_get_options(void); > > > >void CRYPTO_mem_leaks_fp(FILE *); > >void CRYPTO_mem_leaks(struct bio_st *bio); > >typedef void *CRYPTO_MEM_LEAK_CB(unsigned long, const char *, int, int, void *); >void CRYPTO_mem_leaks_cb(CRYPTO_MEM_LEAK_CB *cb); > > >void OpenSSLDie(const char *file,int line,const char *assertion); > > >unsigned long *OPENSSL_ia32cap_loc(void); > >int OPENSSL_isservice(void); > >int FIPS_mode(void); >int FIPS_mode_set(int r); > >void OPENSSL_init(void); ># 575 "../../include/openssl/crypto.h" >void FIPS_selftest_check(void); ># 587 "../../include/openssl/crypto.h" >int CRYPTO_memcmp(const void *a, const void *b, size_t len); > > > > > >void ERR_load_CRYPTO_strings(void); > > >void OPENSSL_init_library(void); ># 52 "../../include/openssl/fips.h" 2 ># 1 "/usr/lib/gcc/s390-redhat-linux/4.9.1/include/stdarg.h" 1 3 4 ># 53 "../../include/openssl/fips.h" 2 ># 64 "../../include/openssl/fips.h" >struct dsa_st; >struct rsa_st; >struct evp_pkey_st; >struct env_md_st; >struct env_md_ctx_st; >struct evp_cipher_st; >struct evp_cipher_ctx_st; >struct dh_method; >struct CMAC_CTX_st; >struct hmac_ctx_st; > >int FIPS_module_mode_set(int onoff, const char *auth); >int FIPS_module_mode(void); >int FIPS_module_installed(void); >const void *FIPS_rand_check(void); >int FIPS_selftest(void); >int FIPS_selftest_failed(void); >void FIPS_corrupt_sha1(void); >int FIPS_selftest_sha1(void); >int FIPS_selftest_sha2(void); >void FIPS_corrupt_aes(void); >int FIPS_selftest_aes_ccm(void); >int FIPS_selftest_aes_gcm(void); >int FIPS_selftest_aes_xts(void); >int FIPS_selftest_aes(void); >void FIPS_corrupt_des(void); >int FIPS_selftest_des(void); >void FIPS_corrupt_rsa(void); >void FIPS_corrupt_rsa_keygen(void); >int FIPS_selftest_rsa(void); >void FIPS_corrupt_dsa(void); >void FIPS_corrupt_dsa_keygen(void); >int FIPS_selftest_dsa(void); >int FIPS_selftest_ecdsa(void); >int FIPS_selftest_ecdh(void); >int FIPS_selftest_dh(void); >void FIPS_corrupt_rng(void); >void FIPS_rng_stick(void); >void FIPS_x931_stick(int onoff); >void FIPS_drbg_stick(int onoff); >int FIPS_selftest_rng(void); >int FIPS_selftest_x931(void); >int FIPS_selftest_hmac(void); >int FIPS_selftest_drbg(void); >int FIPS_selftest_drbg_all(void); >int FIPS_selftest_cmac(void); > >void FIPS_get_timevec(unsigned char *buf, unsigned long *pctr); > > > > >int fips_pkey_signature_test(struct evp_pkey_st *pkey, > const unsigned char *tbs, int tbslen, > const unsigned char *kat, unsigned int katlen, > const struct env_md_st *digest, unsigned int md_flags, > const char *fail_str); > >int fips_cipher_test(struct evp_cipher_ctx_st *ctx, > const struct evp_cipher_st *cipher, > const unsigned char *key, > const unsigned char *iv, > const unsigned char *plaintext, > const unsigned char *ciphertext, > int len); > >void fips_set_selftest_fail(void); > >const struct env_md_st *FIPS_get_digestbynid(int nid); > >const struct evp_cipher_st *FIPS_get_cipherbynid(int nid); > > > > > > >void ERR_load_FIPS_strings(void); ># 10 "sha512.c" 2 ># 49 "sha512.c" ># 1 "/usr/include/string.h" 1 3 4 ># 27 "/usr/include/string.h" 3 4 > > > > > ># 1 "/usr/lib/gcc/s390-redhat-linux/4.9.1/include/stddef.h" 1 3 4 ># 33 "/usr/include/string.h" 2 3 4 ># 44 "/usr/include/string.h" 3 4 > > >extern void *memcpy (void *__restrict __dest, const void *__restrict __src, > size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern void *memmove (void *__dest, const void *__src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > > >extern void *memccpy (void *__restrict __dest, const void *__restrict __src, > int __c, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > > >extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int memcmp (const void *__s1, const void *__s2, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 96 "/usr/include/string.h" 3 4 >extern void *memchr (const void *__s, int __c, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > ># 127 "/usr/include/string.h" 3 4 > > >extern char *strcpy (char *__restrict __dest, const char *__restrict __src) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > >extern char *strncpy (char *__restrict __dest, > const char *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern char *strcat (char *__restrict __dest, const char *__restrict __src) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > >extern char *strncat (char *__restrict __dest, const char *__restrict __src, > size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int strcmp (const char *__s1, const char *__s2) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > >extern int strncmp (const char *__s1, const char *__s2, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int strcoll (const char *__s1, const char *__s2) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > >extern size_t strxfrm (char *__restrict __dest, > const char *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > > > > ># 1 "/usr/include/xlocale.h" 1 3 4 ># 27 "/usr/include/xlocale.h" 3 4 >typedef struct __locale_struct >{ > > struct __locale_data *__locales[13]; > > > const unsigned short int *__ctype_b; > const int *__ctype_tolower; > const int *__ctype_toupper; > > > const char *__names[13]; >} *__locale_t; > > >typedef __locale_t locale_t; ># 164 "/usr/include/string.h" 2 3 4 > > >extern int strcoll_l (const char *__s1, const char *__s2, __locale_t __l) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); > >extern size_t strxfrm_l (char *__dest, const char *__src, size_t __n, > __locale_t __l) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))); > > > > >extern char *strdup (const char *__s) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern char *strndup (const char *__string, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); ># 210 "/usr/include/string.h" 3 4 > ># 235 "/usr/include/string.h" 3 4 >extern char *strchr (const char *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); ># 262 "/usr/include/string.h" 3 4 >extern char *strrchr (const char *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > ># 281 "/usr/include/string.h" 3 4 > > > >extern size_t strcspn (const char *__s, const char *__reject) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern size_t strspn (const char *__s, const char *__accept) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 314 "/usr/include/string.h" 3 4 >extern char *strpbrk (const char *__s, const char *__accept) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 341 "/usr/include/string.h" 3 4 >extern char *strstr (const char *__haystack, const char *__needle) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern char *strtok (char *__restrict __s, const char *__restrict __delim) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > > >extern char *__strtok_r (char *__restrict __s, > const char *__restrict __delim, > char **__restrict __save_ptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); > >extern char *strtok_r (char *__restrict __s, const char *__restrict __delim, > char **__restrict __save_ptr) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); ># 396 "/usr/include/string.h" 3 4 > > >extern size_t strlen (const char *__s) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern size_t strnlen (const char *__string, size_t __maxlen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern char *strerror (int __errnum) __attribute__ ((__nothrow__ , __leaf__)); > ># 426 "/usr/include/string.h" 3 4 >extern int strerror_r (int __errnum, char *__buf, size_t __buflen) __asm__ ("" "__xpg_strerror_r") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__nonnull__ (2))); ># 444 "/usr/include/string.h" 3 4 >extern char *strerror_l (int __errnum, __locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern void bcopy (const void *__src, void *__dest, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern int bcmp (const void *__s1, const void *__s2, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 488 "/usr/include/string.h" 3 4 >extern char *index (const char *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); ># 516 "/usr/include/string.h" 3 4 >extern char *rindex (const char *__s, int __c) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); > > > > >extern int ffs (int __i) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); ># 533 "/usr/include/string.h" 3 4 >extern int strcasecmp (const char *__s1, const char *__s2) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); > > >extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); ># 556 "/usr/include/string.h" 3 4 >extern char *strsep (char **__restrict __stringp, > const char *__restrict __delim) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern char *strsignal (int __sig) __attribute__ ((__nothrow__ , __leaf__)); > > >extern char *__stpcpy (char *__restrict __dest, const char *__restrict __src) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); >extern char *stpcpy (char *__restrict __dest, const char *__restrict __src) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern char *__stpncpy (char *__restrict __dest, > const char *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); >extern char *stpncpy (char *__restrict __dest, > const char *__restrict __src, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); ># 631 "/usr/include/string.h" 3 4 ># 1 "/usr/include/bits/string.h" 1 3 4 ># 632 "/usr/include/string.h" 2 3 4 > > ># 1 "/usr/include/bits/string2.h" 1 3 4 ># 393 "/usr/include/bits/string2.h" 3 4 >extern void *__rawmemchr (const void *__s, int __c); ># 945 "/usr/include/bits/string2.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) size_t __strcspn_c1 (const char *__s, int __reject); >extern __inline __attribute__ ((__gnu_inline__)) size_t >__strcspn_c1 (const char *__s, int __reject) >{ > size_t __result = 0; > while (__s[__result] != '\0' && __s[__result] != __reject) > ++__result; > return __result; >} > >extern __inline __attribute__ ((__gnu_inline__)) size_t __strcspn_c2 (const char *__s, int __reject1, > int __reject2); >extern __inline __attribute__ ((__gnu_inline__)) size_t >__strcspn_c2 (const char *__s, int __reject1, int __reject2) >{ > size_t __result = 0; > while (__s[__result] != '\0' && __s[__result] != __reject1 > && __s[__result] != __reject2) > ++__result; > return __result; >} > >extern __inline __attribute__ ((__gnu_inline__)) size_t __strcspn_c3 (const char *__s, int __reject1, > int __reject2, int __reject3); >extern __inline __attribute__ ((__gnu_inline__)) size_t >__strcspn_c3 (const char *__s, int __reject1, int __reject2, > int __reject3) >{ > size_t __result = 0; > while (__s[__result] != '\0' && __s[__result] != __reject1 > && __s[__result] != __reject2 && __s[__result] != __reject3) > ++__result; > return __result; >} ># 1021 "/usr/include/bits/string2.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) size_t __strspn_c1 (const char *__s, int __accept); >extern __inline __attribute__ ((__gnu_inline__)) size_t >__strspn_c1 (const char *__s, int __accept) >{ > size_t __result = 0; > > while (__s[__result] == __accept) > ++__result; > return __result; >} > >extern __inline __attribute__ ((__gnu_inline__)) size_t __strspn_c2 (const char *__s, int __accept1, > int __accept2); >extern __inline __attribute__ ((__gnu_inline__)) size_t >__strspn_c2 (const char *__s, int __accept1, int __accept2) >{ > size_t __result = 0; > > while (__s[__result] == __accept1 || __s[__result] == __accept2) > ++__result; > return __result; >} > >extern __inline __attribute__ ((__gnu_inline__)) size_t __strspn_c3 (const char *__s, int __accept1, > int __accept2, int __accept3); >extern __inline __attribute__ ((__gnu_inline__)) size_t >__strspn_c3 (const char *__s, int __accept1, int __accept2, int __accept3) >{ > size_t __result = 0; > > while (__s[__result] == __accept1 || __s[__result] == __accept2 > || __s[__result] == __accept3) > ++__result; > return __result; >} ># 1097 "/usr/include/bits/string2.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) char *__strpbrk_c2 (const char *__s, int __accept1, > int __accept2); >extern __inline __attribute__ ((__gnu_inline__)) char * >__strpbrk_c2 (const char *__s, int __accept1, int __accept2) >{ > > while (*__s != '\0' && *__s != __accept1 && *__s != __accept2) > ++__s; > return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s; >} > >extern __inline __attribute__ ((__gnu_inline__)) char *__strpbrk_c3 (const char *__s, int __accept1, > int __accept2, int __accept3); >extern __inline __attribute__ ((__gnu_inline__)) char * >__strpbrk_c3 (const char *__s, int __accept1, int __accept2, int __accept3) >{ > > while (*__s != '\0' && *__s != __accept1 && *__s != __accept2 > && *__s != __accept3) > ++__s; > return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s; >} ># 1147 "/usr/include/bits/string2.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) char *__strtok_r_1c (char *__s, char __sep, char **__nextp); >extern __inline __attribute__ ((__gnu_inline__)) char * >__strtok_r_1c (char *__s, char __sep, char **__nextp) >{ > char *__result; > if (__s == ((void *)0)) > __s = *__nextp; > while (*__s == __sep) > ++__s; > __result = ((void *)0); > if (*__s != '\0') > { > __result = __s++; > while (*__s != '\0') > if (*__s++ == __sep) > { > __s[-1] = '\0'; > break; > } > } > *__nextp = __s; > return __result; >} ># 1179 "/usr/include/bits/string2.h" 3 4 >extern char *__strsep_g (char **__stringp, const char *__delim); ># 1197 "/usr/include/bits/string2.h" 3 4 >extern __inline __attribute__ ((__gnu_inline__)) char *__strsep_1c (char **__s, char __reject); >extern __inline __attribute__ ((__gnu_inline__)) char * >__strsep_1c (char **__s, char __reject) >{ > char *__retval = *__s; > if (__retval != ((void *)0) && (*__s = (__extension__ (__builtin_constant_p (__reject) && !__builtin_constant_p (__retval) && (__reject) == '\0' ? (char *) __rawmemchr (__retval, __reject) : __builtin_strchr (__retval, __reject)))) != ((void *)0)) > *(*__s)++ = '\0'; > return __retval; >} > >extern __inline __attribute__ ((__gnu_inline__)) char *__strsep_2c (char **__s, char __reject1, char __reject2); >extern __inline __attribute__ ((__gnu_inline__)) char * >__strsep_2c (char **__s, char __reject1, char __reject2) >{ > char *__retval = *__s; > if (__retval != ((void *)0)) > { > char *__cp = __retval; > while (1) > { > if (*__cp == '\0') > { > __cp = ((void *)0); > break; > } > if (*__cp == __reject1 || *__cp == __reject2) > { > *__cp++ = '\0'; > break; > } > ++__cp; > } > *__s = __cp; > } > return __retval; >} > >extern __inline __attribute__ ((__gnu_inline__)) char *__strsep_3c (char **__s, char __reject1, char __reject2, > char __reject3); >extern __inline __attribute__ ((__gnu_inline__)) char * >__strsep_3c (char **__s, char __reject1, char __reject2, char __reject3) >{ > char *__retval = *__s; > if (__retval != ((void *)0)) > { > char *__cp = __retval; > while (1) > { > if (*__cp == '\0') > { > __cp = ((void *)0); > break; > } > if (*__cp == __reject1 || *__cp == __reject2 || *__cp == __reject3) > { > *__cp++ = '\0'; > break; > } > ++__cp; > } > *__s = __cp; > } > return __retval; >} ># 1278 "/usr/include/bits/string2.h" 3 4 >extern char *__strdup (const char *__string) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)); ># 1297 "/usr/include/bits/string2.h" 3 4 >extern char *__strndup (const char *__string, size_t __n) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)); ># 635 "/usr/include/string.h" 2 3 4 > > > > ># 1 "/usr/include/bits/string3.h" 1 3 4 ># 22 "/usr/include/bits/string3.h" 3 4 >extern void __warn_memset_zero_len (void) __attribute__((__warning__ ("memset used with constant zero length parameter; this could be due to transposed parameters"))) > ; ># 47 "/usr/include/bits/string3.h" 3 4 >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * >__attribute__ ((__nothrow__ , __leaf__)) memcpy (void *__restrict __dest, const void *__restrict __src, size_t __len) > >{ > return __builtin___memcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * >__attribute__ ((__nothrow__ , __leaf__)) memmove (void *__dest, const void *__src, size_t __len) >{ > return __builtin___memmove_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); >} ># 75 "/usr/include/bits/string3.h" 3 4 >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * >__attribute__ ((__nothrow__ , __leaf__)) memset (void *__dest, int __ch, size_t __len) >{ > if (__builtin_constant_p (__len) && __len == 0 > && (!__builtin_constant_p (__ch) || __ch != 0)) > { > __warn_memset_zero_len (); > return __dest; > } > return __builtin___memset_chk (__dest, __ch, __len, __builtin_object_size (__dest, 0)); >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void >__attribute__ ((__nothrow__ , __leaf__)) bcopy (const void *__src, void *__dest, size_t __len) >{ > (void) __builtin___memmove_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); >} > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void >__attribute__ ((__nothrow__ , __leaf__)) bzero (void *__dest, size_t __len) >{ > (void) __builtin___memset_chk (__dest, '\0', __len, __builtin_object_size (__dest, 0)); >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * >__attribute__ ((__nothrow__ , __leaf__)) strcpy (char *__restrict __dest, const char *__restrict __src) >{ > return __builtin___strcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1)); >} ># 116 "/usr/include/bits/string3.h" 3 4 >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * >__attribute__ ((__nothrow__ , __leaf__)) strncpy (char *__restrict __dest, const char *__restrict __src, size_t __len) > >{ > return __builtin___strncpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 2 > 1)); >} > > >extern char *__stpncpy_chk (char *__dest, const char *__src, size_t __n, > size_t __destlen) __attribute__ ((__nothrow__ , __leaf__)); >extern char *__stpncpy_alias (char *__dest, const char *__src, size_t __n) __asm__ ("" "stpncpy") __attribute__ ((__nothrow__ , __leaf__)) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * >__attribute__ ((__nothrow__ , __leaf__)) stpncpy (char *__dest, const char *__src, size_t __n) >{ > if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1 > && (!__builtin_constant_p (__n) || __n <= __builtin_object_size (__dest, 2 > 1))) > return __stpncpy_chk (__dest, __src, __n, __builtin_object_size (__dest, 2 > 1)); > return __stpncpy_alias (__dest, __src, __n); >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * >__attribute__ ((__nothrow__ , __leaf__)) strcat (char *__restrict __dest, const char *__restrict __src) >{ > return __builtin___strcat_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1)); >} > > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * >__attribute__ ((__nothrow__ , __leaf__)) strncat (char *__restrict __dest, const char *__restrict __src, size_t __len) > >{ > return __builtin___strncat_chk (__dest, __src, __len, __builtin_object_size (__dest, 2 > 1)); >} ># 640 "/usr/include/string.h" 2 3 4 > > > > ># 50 "sha512.c" 2 > > ># 1 "../../include/openssl/sha.h" 1 ># 62 "../../include/openssl/sha.h" ># 1 "../../include/openssl/e_os2.h" 1 ># 56 "../../include/openssl/e_os2.h" ># 1 "../../include/openssl/opensslconf.h" 1 ># 57 "../../include/openssl/e_os2.h" 2 ># 63 "../../include/openssl/sha.h" 2 ># 1 "/usr/lib/gcc/s390-redhat-linux/4.9.1/include/stddef.h" 1 3 4 ># 147 "/usr/lib/gcc/s390-redhat-linux/4.9.1/include/stddef.h" 3 4 >typedef int ptrdiff_t; ># 64 "../../include/openssl/sha.h" 2 ># 100 "../../include/openssl/sha.h" >typedef struct SHAstate_st > { > unsigned int h0,h1,h2,h3,h4; > unsigned int Nl,Nh; > unsigned int data[16]; > unsigned int num; > } SHA_CTX; > > > >int private_SHA_Init(SHA_CTX *c); > >int SHA_Init(SHA_CTX *c); >int SHA_Update(SHA_CTX *c, const void *data, size_t len); >int SHA_Final(unsigned char *md, SHA_CTX *c); >unsigned char *SHA(const unsigned char *d, size_t n, unsigned char *md); >void SHA_Transform(SHA_CTX *c, const unsigned char *data); > > >int SHA1_Init(SHA_CTX *c); >int SHA1_Update(SHA_CTX *c, const void *data, size_t len); >int SHA1_Final(unsigned char *md, SHA_CTX *c); >unsigned char *SHA1(const unsigned char *d, size_t n, unsigned char *md); >void SHA1_Transform(SHA_CTX *c, const unsigned char *data); ># 132 "../../include/openssl/sha.h" >typedef struct SHA256state_st > { > unsigned int h[8]; > unsigned int Nl,Nh; > unsigned int data[16]; > unsigned int num,md_len; > } SHA256_CTX; > > >int SHA224_Init(SHA256_CTX *c); >int SHA224_Update(SHA256_CTX *c, const void *data, size_t len); >int SHA224_Final(unsigned char *md, SHA256_CTX *c); >unsigned char *SHA224(const unsigned char *d, size_t n,unsigned char *md); >int SHA256_Init(SHA256_CTX *c); >int SHA256_Update(SHA256_CTX *c, const void *data, size_t len); >int SHA256_Final(unsigned char *md, SHA256_CTX *c); >unsigned char *SHA256(const unsigned char *d, size_t n,unsigned char *md); >void SHA256_Transform(SHA256_CTX *c, const unsigned char *data); ># 175 "../../include/openssl/sha.h" >typedef struct SHA512state_st > { > unsigned long long h[8]; > unsigned long long Nl,Nh; > union { > unsigned long long d[16]; > unsigned char p[(16*8)]; > } u; > unsigned int num,md_len; > } SHA512_CTX; > > > >int SHA384_Init(SHA512_CTX *c); >int SHA384_Update(SHA512_CTX *c, const void *data, size_t len); >int SHA384_Final(unsigned char *md, SHA512_CTX *c); >unsigned char *SHA384(const unsigned char *d, size_t n,unsigned char *md); >int SHA512_Init(SHA512_CTX *c); >int SHA512_Update(SHA512_CTX *c, const void *data, size_t len); >int SHA512_Final(unsigned char *md, SHA512_CTX *c); >unsigned char *SHA512(const unsigned char *d, size_t n,unsigned char *md); >void SHA512_Transform(SHA512_CTX *c, const unsigned char *data); ># 53 "sha512.c" 2 > > ># 1 "../cryptlib.h" 1 ># 65 "../cryptlib.h" ># 1 "../../e_os.h" 1 ># 62 "../../e_os.h" ># 1 "../../include/openssl/opensslconf.h" 1 ># 63 "../../e_os.h" 2 > ># 1 "../../include/openssl/e_os2.h" 1 ># 56 "../../include/openssl/e_os2.h" ># 1 "../../include/openssl/opensslconf.h" 1 ># 57 "../../include/openssl/e_os2.h" 2 ># 65 "../../e_os.h" 2 ># 451 "../../e_os.h" ># 1 "/usr/include/unistd.h" 1 3 4 ># 27 "/usr/include/unistd.h" 3 4 > ># 202 "/usr/include/unistd.h" 3 4 ># 1 "/usr/include/bits/posix_opt.h" 1 3 4 ># 203 "/usr/include/unistd.h" 2 3 4 > > > ># 1 "/usr/include/bits/environments.h" 1 3 4 ># 22 "/usr/include/bits/environments.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 23 "/usr/include/bits/environments.h" 2 3 4 ># 207 "/usr/include/unistd.h" 2 3 4 ># 226 "/usr/include/unistd.h" 3 4 ># 1 "/usr/lib/gcc/s390-redhat-linux/4.9.1/include/stddef.h" 1 3 4 ># 227 "/usr/include/unistd.h" 2 3 4 ># 255 "/usr/include/unistd.h" 3 4 >typedef __useconds_t useconds_t; ># 267 "/usr/include/unistd.h" 3 4 >typedef __intptr_t intptr_t; > > > > > > >typedef __socklen_t socklen_t; ># 287 "/usr/include/unistd.h" 3 4 >extern int access (const char *__name, int __type) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 304 "/usr/include/unistd.h" 3 4 >extern int faccessat (int __fd, const char *__file, int __type, int __flag) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__)); ># 334 "/usr/include/unistd.h" 3 4 >extern __off_t lseek (int __fd, __off_t __offset, int __whence) __attribute__ ((__nothrow__ , __leaf__)); ># 353 "/usr/include/unistd.h" 3 4 >extern int close (int __fd); > > > > > > >extern ssize_t read (int __fd, void *__buf, size_t __nbytes) __attribute__ ((__warn_unused_result__)); > > > > > >extern ssize_t write (int __fd, const void *__buf, size_t __n) __attribute__ ((__warn_unused_result__)); ># 376 "/usr/include/unistd.h" 3 4 >extern ssize_t pread (int __fd, void *__buf, size_t __nbytes, > __off_t __offset) __attribute__ ((__warn_unused_result__)); > > > > > > >extern ssize_t pwrite (int __fd, const void *__buf, size_t __n, > __off_t __offset) __attribute__ ((__warn_unused_result__)); ># 417 "/usr/include/unistd.h" 3 4 >extern int pipe (int __pipedes[2]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); ># 432 "/usr/include/unistd.h" 3 4 >extern unsigned int alarm (unsigned int __seconds) __attribute__ ((__nothrow__ , __leaf__)); ># 444 "/usr/include/unistd.h" 3 4 >extern unsigned int sleep (unsigned int __seconds); > > > > > > > >extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval) > __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int usleep (__useconds_t __useconds); ># 469 "/usr/include/unistd.h" 3 4 >extern int pause (void); > > > >extern int chown (const char *__file, __uid_t __owner, __gid_t __group) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > >extern int fchown (int __fd, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int lchown (const char *__file, __uid_t __owner, __gid_t __group) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > > >extern int fchownat (int __fd, const char *__file, __uid_t __owner, > __gid_t __group, int __flag) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__)); > > > >extern int chdir (const char *__path) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > >extern int fchdir (int __fd) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); ># 511 "/usr/include/unistd.h" 3 4 >extern char *getcwd (char *__buf, size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); ># 525 "/usr/include/unistd.h" 3 4 >extern char *getwd (char *__buf) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int dup (int __fd) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > >extern int dup2 (int __fd, int __fd2) __attribute__ ((__nothrow__ , __leaf__)); ># 543 "/usr/include/unistd.h" 3 4 >extern char **__environ; > > > > > > > >extern int execve (const char *__path, char *const __argv[], > char *const __envp[]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern int fexecve (int __fd, char *const __argv[], char *const __envp[]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > > >extern int execv (const char *__path, char *const __argv[]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int execle (const char *__path, const char *__arg, ...) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int execl (const char *__path, const char *__arg, ...) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > >extern int execvp (const char *__file, char *const __argv[]) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); > > > > >extern int execlp (const char *__file, const char *__arg, ...) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); ># 598 "/usr/include/unistd.h" 3 4 >extern int nice (int __inc) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern void _exit (int __status) __attribute__ ((__noreturn__)); > > > > > ># 1 "/usr/include/bits/confname.h" 1 3 4 ># 24 "/usr/include/bits/confname.h" 3 4 >enum > { > _PC_LINK_MAX, > > _PC_MAX_CANON, > > _PC_MAX_INPUT, > > _PC_NAME_MAX, > > _PC_PATH_MAX, > > _PC_PIPE_BUF, > > _PC_CHOWN_RESTRICTED, > > _PC_NO_TRUNC, > > _PC_VDISABLE, > > _PC_SYNC_IO, > > _PC_ASYNC_IO, > > _PC_PRIO_IO, > > _PC_SOCK_MAXBUF, > > _PC_FILESIZEBITS, > > _PC_REC_INCR_XFER_SIZE, > > _PC_REC_MAX_XFER_SIZE, > > _PC_REC_MIN_XFER_SIZE, > > _PC_REC_XFER_ALIGN, > > _PC_ALLOC_SIZE_MIN, > > _PC_SYMLINK_MAX, > > _PC_2_SYMLINKS > > }; > > >enum > { > _SC_ARG_MAX, > > _SC_CHILD_MAX, > > _SC_CLK_TCK, > > _SC_NGROUPS_MAX, > > _SC_OPEN_MAX, > > _SC_STREAM_MAX, > > _SC_TZNAME_MAX, > > _SC_JOB_CONTROL, > > _SC_SAVED_IDS, > > _SC_REALTIME_SIGNALS, > > _SC_PRIORITY_SCHEDULING, > > _SC_TIMERS, > > _SC_ASYNCHRONOUS_IO, > > _SC_PRIORITIZED_IO, > > _SC_SYNCHRONIZED_IO, > > _SC_FSYNC, > > _SC_MAPPED_FILES, > > _SC_MEMLOCK, > > _SC_MEMLOCK_RANGE, > > _SC_MEMORY_PROTECTION, > > _SC_MESSAGE_PASSING, > > _SC_SEMAPHORES, > > _SC_SHARED_MEMORY_OBJECTS, > > _SC_AIO_LISTIO_MAX, > > _SC_AIO_MAX, > > _SC_AIO_PRIO_DELTA_MAX, > > _SC_DELAYTIMER_MAX, > > _SC_MQ_OPEN_MAX, > > _SC_MQ_PRIO_MAX, > > _SC_VERSION, > > _SC_PAGESIZE, > > > _SC_RTSIG_MAX, > > _SC_SEM_NSEMS_MAX, > > _SC_SEM_VALUE_MAX, > > _SC_SIGQUEUE_MAX, > > _SC_TIMER_MAX, > > > > > _SC_BC_BASE_MAX, > > _SC_BC_DIM_MAX, > > _SC_BC_SCALE_MAX, > > _SC_BC_STRING_MAX, > > _SC_COLL_WEIGHTS_MAX, > > _SC_EQUIV_CLASS_MAX, > > _SC_EXPR_NEST_MAX, > > _SC_LINE_MAX, > > _SC_RE_DUP_MAX, > > _SC_CHARCLASS_NAME_MAX, > > > _SC_2_VERSION, > > _SC_2_C_BIND, > > _SC_2_C_DEV, > > _SC_2_FORT_DEV, > > _SC_2_FORT_RUN, > > _SC_2_SW_DEV, > > _SC_2_LOCALEDEF, > > > _SC_PII, > > _SC_PII_XTI, > > _SC_PII_SOCKET, > > _SC_PII_INTERNET, > > _SC_PII_OSI, > > _SC_POLL, > > _SC_SELECT, > > _SC_UIO_MAXIOV, > > _SC_IOV_MAX = _SC_UIO_MAXIOV, > > _SC_PII_INTERNET_STREAM, > > _SC_PII_INTERNET_DGRAM, > > _SC_PII_OSI_COTS, > > _SC_PII_OSI_CLTS, > > _SC_PII_OSI_M, > > _SC_T_IOV_MAX, > > > > _SC_THREADS, > > _SC_THREAD_SAFE_FUNCTIONS, > > _SC_GETGR_R_SIZE_MAX, > > _SC_GETPW_R_SIZE_MAX, > > _SC_LOGIN_NAME_MAX, > > _SC_TTY_NAME_MAX, > > _SC_THREAD_DESTRUCTOR_ITERATIONS, > > _SC_THREAD_KEYS_MAX, > > _SC_THREAD_STACK_MIN, > > _SC_THREAD_THREADS_MAX, > > _SC_THREAD_ATTR_STACKADDR, > > _SC_THREAD_ATTR_STACKSIZE, > > _SC_THREAD_PRIORITY_SCHEDULING, > > _SC_THREAD_PRIO_INHERIT, > > _SC_THREAD_PRIO_PROTECT, > > _SC_THREAD_PROCESS_SHARED, > > > _SC_NPROCESSORS_CONF, > > _SC_NPROCESSORS_ONLN, > > _SC_PHYS_PAGES, > > _SC_AVPHYS_PAGES, > > _SC_ATEXIT_MAX, > > _SC_PASS_MAX, > > > _SC_XOPEN_VERSION, > > _SC_XOPEN_XCU_VERSION, > > _SC_XOPEN_UNIX, > > _SC_XOPEN_CRYPT, > > _SC_XOPEN_ENH_I18N, > > _SC_XOPEN_SHM, > > > _SC_2_CHAR_TERM, > > _SC_2_C_VERSION, > > _SC_2_UPE, > > > _SC_XOPEN_XPG2, > > _SC_XOPEN_XPG3, > > _SC_XOPEN_XPG4, > > > _SC_CHAR_BIT, > > _SC_CHAR_MAX, > > _SC_CHAR_MIN, > > _SC_INT_MAX, > > _SC_INT_MIN, > > _SC_LONG_BIT, > > _SC_WORD_BIT, > > _SC_MB_LEN_MAX, > > _SC_NZERO, > > _SC_SSIZE_MAX, > > _SC_SCHAR_MAX, > > _SC_SCHAR_MIN, > > _SC_SHRT_MAX, > > _SC_SHRT_MIN, > > _SC_UCHAR_MAX, > > _SC_UINT_MAX, > > _SC_ULONG_MAX, > > _SC_USHRT_MAX, > > > _SC_NL_ARGMAX, > > _SC_NL_LANGMAX, > > _SC_NL_MSGMAX, > > _SC_NL_NMAX, > > _SC_NL_SETMAX, > > _SC_NL_TEXTMAX, > > > _SC_XBS5_ILP32_OFF32, > > _SC_XBS5_ILP32_OFFBIG, > > _SC_XBS5_LP64_OFF64, > > _SC_XBS5_LPBIG_OFFBIG, > > > _SC_XOPEN_LEGACY, > > _SC_XOPEN_REALTIME, > > _SC_XOPEN_REALTIME_THREADS, > > > _SC_ADVISORY_INFO, > > _SC_BARRIERS, > > _SC_BASE, > > _SC_C_LANG_SUPPORT, > > _SC_C_LANG_SUPPORT_R, > > _SC_CLOCK_SELECTION, > > _SC_CPUTIME, > > _SC_THREAD_CPUTIME, > > _SC_DEVICE_IO, > > _SC_DEVICE_SPECIFIC, > > _SC_DEVICE_SPECIFIC_R, > > _SC_FD_MGMT, > > _SC_FIFO, > > _SC_PIPE, > > _SC_FILE_ATTRIBUTES, > > _SC_FILE_LOCKING, > > _SC_FILE_SYSTEM, > > _SC_MONOTONIC_CLOCK, > > _SC_MULTI_PROCESS, > > _SC_SINGLE_PROCESS, > > _SC_NETWORKING, > > _SC_READER_WRITER_LOCKS, > > _SC_SPIN_LOCKS, > > _SC_REGEXP, > > _SC_REGEX_VERSION, > > _SC_SHELL, > > _SC_SIGNALS, > > _SC_SPAWN, > > _SC_SPORADIC_SERVER, > > _SC_THREAD_SPORADIC_SERVER, > > _SC_SYSTEM_DATABASE, > > _SC_SYSTEM_DATABASE_R, > > _SC_TIMEOUTS, > > _SC_TYPED_MEMORY_OBJECTS, > > _SC_USER_GROUPS, > > _SC_USER_GROUPS_R, > > _SC_2_PBS, > > _SC_2_PBS_ACCOUNTING, > > _SC_2_PBS_LOCATE, > > _SC_2_PBS_MESSAGE, > > _SC_2_PBS_TRACK, > > _SC_SYMLOOP_MAX, > > _SC_STREAMS, > > _SC_2_PBS_CHECKPOINT, > > > _SC_V6_ILP32_OFF32, > > _SC_V6_ILP32_OFFBIG, > > _SC_V6_LP64_OFF64, > > _SC_V6_LPBIG_OFFBIG, > > > _SC_HOST_NAME_MAX, > > _SC_TRACE, > > _SC_TRACE_EVENT_FILTER, > > _SC_TRACE_INHERIT, > > _SC_TRACE_LOG, > > > _SC_LEVEL1_ICACHE_SIZE, > > _SC_LEVEL1_ICACHE_ASSOC, > > _SC_LEVEL1_ICACHE_LINESIZE, > > _SC_LEVEL1_DCACHE_SIZE, > > _SC_LEVEL1_DCACHE_ASSOC, > > _SC_LEVEL1_DCACHE_LINESIZE, > > _SC_LEVEL2_CACHE_SIZE, > > _SC_LEVEL2_CACHE_ASSOC, > > _SC_LEVEL2_CACHE_LINESIZE, > > _SC_LEVEL3_CACHE_SIZE, > > _SC_LEVEL3_CACHE_ASSOC, > > _SC_LEVEL3_CACHE_LINESIZE, > > _SC_LEVEL4_CACHE_SIZE, > > _SC_LEVEL4_CACHE_ASSOC, > > _SC_LEVEL4_CACHE_LINESIZE, > > > > _SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50, > > _SC_RAW_SOCKETS, > > > _SC_V7_ILP32_OFF32, > > _SC_V7_ILP32_OFFBIG, > > _SC_V7_LP64_OFF64, > > _SC_V7_LPBIG_OFFBIG, > > > _SC_SS_REPL_MAX, > > > _SC_TRACE_EVENT_NAME_MAX, > > _SC_TRACE_NAME_MAX, > > _SC_TRACE_SYS_MAX, > > _SC_TRACE_USER_EVENT_MAX, > > > _SC_XOPEN_STREAMS, > > > _SC_THREAD_ROBUST_PRIO_INHERIT, > > _SC_THREAD_ROBUST_PRIO_PROTECT > > }; > > >enum > { > _CS_PATH, > > > _CS_V6_WIDTH_RESTRICTED_ENVS, > > > > _CS_GNU_LIBC_VERSION, > > _CS_GNU_LIBPTHREAD_VERSION, > > > _CS_V5_WIDTH_RESTRICTED_ENVS, > > > > _CS_V7_WIDTH_RESTRICTED_ENVS, > > > > _CS_LFS_CFLAGS = 1000, > > _CS_LFS_LDFLAGS, > > _CS_LFS_LIBS, > > _CS_LFS_LINTFLAGS, > > _CS_LFS64_CFLAGS, > > _CS_LFS64_LDFLAGS, > > _CS_LFS64_LIBS, > > _CS_LFS64_LINTFLAGS, > > > _CS_XBS5_ILP32_OFF32_CFLAGS = 1100, > > _CS_XBS5_ILP32_OFF32_LDFLAGS, > > _CS_XBS5_ILP32_OFF32_LIBS, > > _CS_XBS5_ILP32_OFF32_LINTFLAGS, > > _CS_XBS5_ILP32_OFFBIG_CFLAGS, > > _CS_XBS5_ILP32_OFFBIG_LDFLAGS, > > _CS_XBS5_ILP32_OFFBIG_LIBS, > > _CS_XBS5_ILP32_OFFBIG_LINTFLAGS, > > _CS_XBS5_LP64_OFF64_CFLAGS, > > _CS_XBS5_LP64_OFF64_LDFLAGS, > > _CS_XBS5_LP64_OFF64_LIBS, > > _CS_XBS5_LP64_OFF64_LINTFLAGS, > > _CS_XBS5_LPBIG_OFFBIG_CFLAGS, > > _CS_XBS5_LPBIG_OFFBIG_LDFLAGS, > > _CS_XBS5_LPBIG_OFFBIG_LIBS, > > _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS, > > > _CS_POSIX_V6_ILP32_OFF32_CFLAGS, > > _CS_POSIX_V6_ILP32_OFF32_LDFLAGS, > > _CS_POSIX_V6_ILP32_OFF32_LIBS, > > _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS, > > _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS, > > _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS, > > _CS_POSIX_V6_ILP32_OFFBIG_LIBS, > > _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS, > > _CS_POSIX_V6_LP64_OFF64_CFLAGS, > > _CS_POSIX_V6_LP64_OFF64_LDFLAGS, > > _CS_POSIX_V6_LP64_OFF64_LIBS, > > _CS_POSIX_V6_LP64_OFF64_LINTFLAGS, > > _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS, > > _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS, > > _CS_POSIX_V6_LPBIG_OFFBIG_LIBS, > > _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS, > > > _CS_POSIX_V7_ILP32_OFF32_CFLAGS, > > _CS_POSIX_V7_ILP32_OFF32_LDFLAGS, > > _CS_POSIX_V7_ILP32_OFF32_LIBS, > > _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS, > > _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS, > > _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS, > > _CS_POSIX_V7_ILP32_OFFBIG_LIBS, > > _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS, > > _CS_POSIX_V7_LP64_OFF64_CFLAGS, > > _CS_POSIX_V7_LP64_OFF64_LDFLAGS, > > _CS_POSIX_V7_LP64_OFF64_LIBS, > > _CS_POSIX_V7_LP64_OFF64_LINTFLAGS, > > _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS, > > _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS, > > _CS_POSIX_V7_LPBIG_OFFBIG_LIBS, > > _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS, > > > _CS_V6_ENV, > > _CS_V7_ENV > > }; ># 610 "/usr/include/unistd.h" 2 3 4 > > >extern long int pathconf (const char *__path, int __name) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > >extern long int fpathconf (int __fd, int __name) __attribute__ ((__nothrow__ , __leaf__)); > > >extern long int sysconf (int __name) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern size_t confstr (int __name, char *__buf, size_t __len) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern __pid_t getpid (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __pid_t getppid (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __pid_t getpgrp (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __pid_t __getpgid (__pid_t __pid) __attribute__ ((__nothrow__ , __leaf__)); > >extern __pid_t getpgid (__pid_t __pid) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern int setpgid (__pid_t __pid, __pid_t __pgid) __attribute__ ((__nothrow__ , __leaf__)); ># 660 "/usr/include/unistd.h" 3 4 >extern int setpgrp (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern __pid_t setsid (void) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern __pid_t getsid (__pid_t __pid) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern __uid_t getuid (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __uid_t geteuid (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __gid_t getgid (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern __gid_t getegid (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int getgroups (int __size, __gid_t __list[]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); ># 700 "/usr/include/unistd.h" 3 4 >extern int setuid (__uid_t __uid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int setreuid (__uid_t __ruid, __uid_t __euid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int seteuid (__uid_t __uid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > > >extern int setgid (__gid_t __gid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int setregid (__gid_t __rgid, __gid_t __egid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > >extern int setegid (__gid_t __gid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); ># 756 "/usr/include/unistd.h" 3 4 >extern __pid_t fork (void) __attribute__ ((__nothrow__)); > > > > > > > >extern __pid_t vfork (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern char *ttyname (int __fd) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern int ttyname_r (int __fd, char *__buf, size_t __buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__)); > > > >extern int isatty (int __fd) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern int ttyslot (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > >extern int link (const char *__from, const char *__to) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)); > > > > >extern int linkat (int __fromfd, const char *__from, int __tofd, > const char *__to, int __flags) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))) __attribute__ ((__warn_unused_result__)); > > > > >extern int symlink (const char *__from, const char *__to) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)); > > > > >extern ssize_t readlink (const char *__restrict __path, > char *__restrict __buf, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)); > > > > >extern int symlinkat (const char *__from, int __tofd, > const char *__to) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))) __attribute__ ((__warn_unused_result__)); > > >extern ssize_t readlinkat (int __fd, const char *__restrict __path, > char *__restrict __buf, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)); > > > >extern int unlink (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern int unlinkat (int __fd, const char *__name, int __flag) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); > > > >extern int rmdir (const char *__path) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > >extern __pid_t tcgetpgrp (int __fd) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) __attribute__ ((__nothrow__ , __leaf__)); > > > > > > >extern char *getlogin (void); > > > > > > > >extern int getlogin_r (char *__name, size_t __name_len) __attribute__ ((__nonnull__ (1))); > > > > >extern int setlogin (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); ># 871 "/usr/include/unistd.h" 3 4 ># 1 "/usr/include/getopt.h" 1 3 4 ># 57 "/usr/include/getopt.h" 3 4 >extern char *optarg; ># 71 "/usr/include/getopt.h" 3 4 >extern int optind; > > > > >extern int opterr; > > > >extern int optopt; ># 150 "/usr/include/getopt.h" 3 4 >extern int getopt (int ___argc, char *const *___argv, const char *__shortopts) > __attribute__ ((__nothrow__ , __leaf__)); ># 872 "/usr/include/unistd.h" 2 3 4 > > > > > > > >extern int gethostname (char *__name, size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > > >extern int sethostname (const char *__name, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > >extern int sethostid (long int __id) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > >extern int getdomainname (char *__name, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); >extern int setdomainname (const char *__name, size_t __len) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > >extern int vhangup (void) __attribute__ ((__nothrow__ , __leaf__)); > > >extern int revoke (const char *__file) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > > > > > >extern int profil (unsigned short int *__sample_buffer, size_t __size, > size_t __offset, unsigned int __scale) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); > > > > > >extern int acct (const char *__name) __attribute__ ((__nothrow__ , __leaf__)); > > > >extern char *getusershell (void) __attribute__ ((__nothrow__ , __leaf__)); >extern void endusershell (void) __attribute__ ((__nothrow__ , __leaf__)); >extern void setusershell (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern int daemon (int __nochdir, int __noclose) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > > >extern int chroot (const char *__path) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); > > > >extern char *getpass (const char *__prompt) __attribute__ ((__nonnull__ (1))); > > > > > > > >extern int fsync (int __fd); ># 969 "/usr/include/unistd.h" 3 4 >extern long int gethostid (void); > > >extern void sync (void) __attribute__ ((__nothrow__ , __leaf__)); > > > > > >extern int getpagesize (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); > > > > >extern int getdtablesize (void) __attribute__ ((__nothrow__ , __leaf__)); ># 993 "/usr/include/unistd.h" 3 4 >extern int truncate (const char *__file, __off_t __length) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); ># 1016 "/usr/include/unistd.h" 3 4 >extern int ftruncate (int __fd, __off_t __length) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); ># 1037 "/usr/include/unistd.h" 3 4 >extern int brk (void *__addr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); > > > > > >extern void *sbrk (intptr_t __delta) __attribute__ ((__nothrow__ , __leaf__)); ># 1058 "/usr/include/unistd.h" 3 4 >extern long int syscall (long int __sysno, ...) __attribute__ ((__nothrow__ , __leaf__)); ># 1081 "/usr/include/unistd.h" 3 4 >extern int lockf (int __fd, int __cmd, __off_t __len) __attribute__ ((__warn_unused_result__)); ># 1112 "/usr/include/unistd.h" 3 4 >extern int fdatasync (int __fildes); ># 1148 "/usr/include/unistd.h" 3 4 ># 1 "/usr/include/bits/unistd.h" 1 3 4 ># 23 "/usr/include/bits/unistd.h" 3 4 >extern ssize_t __read_chk (int __fd, void *__buf, size_t __nbytes, > size_t __buflen) __attribute__ ((__warn_unused_result__)); >extern ssize_t __read_alias (int __fd, void *__buf, size_t __nbytes) __asm__ ("" "read") > __attribute__ ((__warn_unused_result__)); >extern ssize_t __read_chk_warn (int __fd, void *__buf, size_t __nbytes, size_t __buflen) __asm__ ("" "__read_chk") > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("read called with bigger length than size of " "the destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) ssize_t >read (int __fd, void *__buf, size_t __nbytes) >{ > if (__builtin_object_size (__buf, 0) != (size_t) -1) > { > if (!__builtin_constant_p (__nbytes)) > return __read_chk (__fd, __buf, __nbytes, __builtin_object_size (__buf, 0)); > > if (__nbytes > __builtin_object_size (__buf, 0)) > return __read_chk_warn (__fd, __buf, __nbytes, __builtin_object_size (__buf, 0)); > } > return __read_alias (__fd, __buf, __nbytes); >} ># 123 "/usr/include/bits/unistd.h" 3 4 >extern ssize_t __readlink_chk (const char *__restrict __path, > char *__restrict __buf, size_t __len, > size_t __buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)); >extern ssize_t __readlink_alias (const char *__restrict __path, char *__restrict __buf, size_t __len) __asm__ ("" "readlink") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)); >extern ssize_t __readlink_chk_warn (const char *__restrict __path, char *__restrict __buf, size_t __len, size_t __buflen) __asm__ ("" "__readlink_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("readlink called with bigger length " "than size of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)) ssize_t >__attribute__ ((__nothrow__ , __leaf__)) readlink (const char *__restrict __path, char *__restrict __buf, size_t __len) > >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__len)) > return __readlink_chk (__path, __buf, __len, __builtin_object_size (__buf, 2 > 1)); > > if ( __len > __builtin_object_size (__buf, 2 > 1)) > return __readlink_chk_warn (__path, __buf, __len, __builtin_object_size (__buf, 2 > 1)); > } > return __readlink_alias (__path, __buf, __len); >} > > > >extern ssize_t __readlinkat_chk (int __fd, const char *__restrict __path, > char *__restrict __buf, size_t __len, > size_t __buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)); >extern ssize_t __readlinkat_alias (int __fd, const char *__restrict __path, char *__restrict __buf, size_t __len) __asm__ ("" "readlinkat") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)); >extern ssize_t __readlinkat_chk_warn (int __fd, const char *__restrict __path, char *__restrict __buf, size_t __len, size_t __buflen) __asm__ ("" "__readlinkat_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > > __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("readlinkat called with bigger " "length than size of destination " "buffer"))) > > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)) ssize_t >__attribute__ ((__nothrow__ , __leaf__)) readlinkat (int __fd, const char *__restrict __path, char *__restrict __buf, size_t __len) > >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__len)) > return __readlinkat_chk (__fd, __path, __buf, __len, __builtin_object_size (__buf, 2 > 1)); > > if (__len > __builtin_object_size (__buf, 2 > 1)) > return __readlinkat_chk_warn (__fd, __path, __buf, __len, > __builtin_object_size (__buf, 2 > 1)); > } > return __readlinkat_alias (__fd, __path, __buf, __len); >} > > >extern char *__getcwd_chk (char *__buf, size_t __size, size_t __buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); >extern char *__getcwd_alias (char *__buf, size_t __size) __asm__ ("" "getcwd") __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__warn_unused_result__)); >extern char *__getcwd_chk_warn (char *__buf, size_t __size, size_t __buflen) __asm__ ("" "__getcwd_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getcwd caller with bigger length than size of " "destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * >__attribute__ ((__nothrow__ , __leaf__)) getcwd (char *__buf, size_t __size) >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__size)) > return __getcwd_chk (__buf, __size, __builtin_object_size (__buf, 2 > 1)); > > if (__size > __builtin_object_size (__buf, 2 > 1)) > return __getcwd_chk_warn (__buf, __size, __builtin_object_size (__buf, 2 > 1)); > } > return __getcwd_alias (__buf, __size); >} > > >extern char *__getwd_chk (char *__buf, size_t buflen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); >extern char *__getwd_warn (char *__buf) __asm__ ("" "getwd") __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("please use getcwd instead, as getwd " "doesn't specify buffer size"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) __attribute__ ((__warn_unused_result__)) char * >__attribute__ ((__nothrow__ , __leaf__)) getwd (char *__buf) >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > return __getwd_chk (__buf, __builtin_object_size (__buf, 2 > 1)); > return __getwd_warn (__buf); >} > > >extern size_t __confstr_chk (int __name, char *__buf, size_t __len, > size_t __buflen) __attribute__ ((__nothrow__ , __leaf__)); >extern size_t __confstr_alias (int __name, char *__buf, size_t __len) __asm__ ("" "confstr") __attribute__ ((__nothrow__ , __leaf__)) > ; >extern size_t __confstr_chk_warn (int __name, char *__buf, size_t __len, size_t __buflen) __asm__ ("" "__confstr_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__((__warning__ ("confstr called with bigger length than size of destination " "buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t >__attribute__ ((__nothrow__ , __leaf__)) confstr (int __name, char *__buf, size_t __len) >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__len)) > return __confstr_chk (__name, __buf, __len, __builtin_object_size (__buf, 2 > 1)); > > if (__builtin_object_size (__buf, 2 > 1) < __len) > return __confstr_chk_warn (__name, __buf, __len, __builtin_object_size (__buf, 2 > 1)); > } > return __confstr_alias (__name, __buf, __len); >} > > >extern int __getgroups_chk (int __size, __gid_t __list[], size_t __listlen) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); >extern int __getgroups_alias (int __size, __gid_t __list[]) __asm__ ("" "getgroups") __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__warn_unused_result__)); >extern int __getgroups_chk_warn (int __size, __gid_t __list[], size_t __listlen) __asm__ ("" "__getgroups_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getgroups called with bigger group count than what " "can fit into destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) getgroups (int __size, __gid_t __list[]) >{ > if (__builtin_object_size (__list, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__size) || __size < 0) > return __getgroups_chk (__size, __list, __builtin_object_size (__list, 2 > 1)); > > if (__size * sizeof (__gid_t) > __builtin_object_size (__list, 2 > 1)) > return __getgroups_chk_warn (__size, __list, __builtin_object_size (__list, 2 > 1)); > } > return __getgroups_alias (__size, __list); >} > > >extern int __ttyname_r_chk (int __fd, char *__buf, size_t __buflen, > size_t __nreal) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); >extern int __ttyname_r_alias (int __fd, char *__buf, size_t __buflen) __asm__ ("" "ttyname_r") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__nonnull__ (2))); >extern int __ttyname_r_chk_warn (int __fd, char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__ttyname_r_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__nonnull__ (2))) __attribute__((__warning__ ("ttyname_r called with bigger buflen than " "size of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) ttyname_r (int __fd, char *__buf, size_t __buflen) >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__buflen)) > return __ttyname_r_chk (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > > if (__buflen > __builtin_object_size (__buf, 2 > 1)) > return __ttyname_r_chk_warn (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > } > return __ttyname_r_alias (__fd, __buf, __buflen); >} > > > >extern int __getlogin_r_chk (char *__buf, size_t __buflen, size_t __nreal) > __attribute__ ((__nonnull__ (1))); >extern int __getlogin_r_alias (char *__buf, size_t __buflen) __asm__ ("" "getlogin_r") > __attribute__ ((__nonnull__ (1))); >extern int __getlogin_r_chk_warn (char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__getlogin_r_chk") > > > __attribute__ ((__nonnull__ (1))) __attribute__((__warning__ ("getlogin_r called with bigger buflen than " "size of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >getlogin_r (char *__buf, size_t __buflen) >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__buflen)) > return __getlogin_r_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > > if (__buflen > __builtin_object_size (__buf, 2 > 1)) > return __getlogin_r_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > } > return __getlogin_r_alias (__buf, __buflen); >} > > > > >extern int __gethostname_chk (char *__buf, size_t __buflen, size_t __nreal) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); >extern int __gethostname_alias (char *__buf, size_t __buflen) __asm__ ("" "gethostname") __attribute__ ((__nothrow__ , __leaf__)) > __attribute__ ((__nonnull__ (1))); >extern int __gethostname_chk_warn (char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__gethostname_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__nonnull__ (1))) __attribute__((__warning__ ("gethostname called with bigger buflen than " "size of destination buffer"))) > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) gethostname (char *__buf, size_t __buflen) >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__buflen)) > return __gethostname_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > > if (__buflen > __builtin_object_size (__buf, 2 > 1)) > return __gethostname_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > } > return __gethostname_alias (__buf, __buflen); >} > > > > >extern int __getdomainname_chk (char *__buf, size_t __buflen, size_t __nreal) > __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); >extern int __getdomainname_alias (char *__buf, size_t __buflen) __asm__ ("" "getdomainname") __attribute__ ((__nothrow__ , __leaf__)) > > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); >extern int __getdomainname_chk_warn (char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__getdomainname_chk") __attribute__ ((__nothrow__ , __leaf__)) > > > __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getdomainname called with bigger " "buflen than size of destination " "buffer"))) > > ; > >extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int >__attribute__ ((__nothrow__ , __leaf__)) getdomainname (char *__buf, size_t __buflen) >{ > if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) > { > if (!__builtin_constant_p (__buflen)) > return __getdomainname_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > > if (__buflen > __builtin_object_size (__buf, 2 > 1)) > return __getdomainname_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); > } > return __getdomainname_alias (__buf, __buflen); >} ># 1149 "/usr/include/unistd.h" 2 3 4 > > > ># 452 "../../e_os.h" 2 ># 66 "../cryptlib.h" 2 > > > > > > > ># 1 "../../include/openssl/buffer.h" 1 ># 68 "../../include/openssl/buffer.h" ># 1 "/usr/lib/gcc/s390-redhat-linux/4.9.1/include/stddef.h" 1 3 4 ># 69 "../../include/openssl/buffer.h" 2 ># 77 "../../include/openssl/buffer.h" >struct buf_mem_st > { > size_t length; > char *data; > size_t max; > }; > >BUF_MEM *BUF_MEM_new(void); >void BUF_MEM_free(BUF_MEM *a); >int BUF_MEM_grow(BUF_MEM *str, size_t len); >int BUF_MEM_grow_clean(BUF_MEM *str, size_t len); >char * BUF_strdup(const char *str); >char * BUF_strndup(const char *str, size_t siz); >void * BUF_memdup(const void *data, size_t siz); >void BUF_reverse(unsigned char *out, const unsigned char *in, size_t siz); > > >size_t BUF_strlcpy(char *dst,const char *src,size_t siz); >size_t BUF_strlcat(char *dst,const char *src,size_t siz); > > > > > > >void ERR_load_BUF_strings(void); ># 74 "../cryptlib.h" 2 ># 1 "../../include/openssl/bio.h" 1 ># 62 "../../include/openssl/bio.h" ># 1 "../../include/openssl/e_os2.h" 1 ># 56 "../../include/openssl/e_os2.h" ># 1 "../../include/openssl/opensslconf.h" 1 ># 57 "../../include/openssl/e_os2.h" 2 ># 63 "../../include/openssl/bio.h" 2 ># 231 "../../include/openssl/bio.h" >typedef struct bio_st BIO; > >void BIO_set_flags(BIO *b, int flags); >int BIO_test_flags(const BIO *b, int flags); >void BIO_clear_flags(BIO *b, int flags); ># 285 "../../include/openssl/bio.h" >long (*BIO_get_callback(const BIO *b)) (struct bio_st *,int,const char *,int, long,long); >void BIO_set_callback(BIO *b, > long (*callback)(struct bio_st *,int,const char *,int, long,long)); >char *BIO_get_callback_arg(const BIO *b); >void BIO_set_callback_arg(BIO *b, char *arg); > >const char * BIO_method_name(const BIO *b); >int BIO_method_type(const BIO *b); > >typedef void bio_info_cb(struct bio_st *, int, const char *, int, long, long); > >typedef struct bio_method_st > { > int type; > const char *name; > int (*bwrite)(BIO *, const char *, int); > int (*bread)(BIO *, char *, int); > int (*bputs)(BIO *, const char *); > int (*bgets)(BIO *, char *, int); > long (*ctrl)(BIO *, int, long, void *); > int (*create)(BIO *); > int (*destroy)(BIO *); > long (*callback_ctrl)(BIO *, int, bio_info_cb *); > } BIO_METHOD; > >struct bio_st > { > BIO_METHOD *method; > > long (*callback)(struct bio_st *,int,const char *,int, long,long); > char *cb_arg; > > int init; > int shutdown; > int flags; > int retry_reason; > int num; > void *ptr; > struct bio_st *next_bio; > struct bio_st *prev_bio; > int references; > unsigned long num_read; > unsigned long num_write; > > CRYPTO_EX_DATA ex_data; > }; > >struct stack_st_BIO { _STACK stack; }; > >typedef struct bio_f_buffer_ctx_struct > { ># 346 "../../include/openssl/bio.h" > int ibuf_size; > int obuf_size; > > char *ibuf; > int ibuf_len; > int ibuf_off; > > char *obuf; > int obuf_len; > int obuf_off; > } BIO_F_BUFFER_CTX; > > >typedef int asn1_ps_func(BIO *b, unsigned char **pbuf, int *plen, void *parg); ># 574 "../../include/openssl/bio.h" >size_t BIO_ctrl_pending(BIO *b); >size_t BIO_ctrl_wpending(BIO *b); ># 593 "../../include/openssl/bio.h" >size_t BIO_ctrl_get_write_guarantee(BIO *b); >size_t BIO_ctrl_get_read_request(BIO *b); >int BIO_ctrl_reset_read_request(BIO *b); ># 614 "../../include/openssl/bio.h" >int BIO_set_ex_data(BIO *bio,int idx,void *data); >void *BIO_get_ex_data(BIO *bio,int idx); >int BIO_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, > CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func); >unsigned long BIO_number_read(BIO *bio); >unsigned long BIO_number_written(BIO *bio); > > >int BIO_asn1_set_prefix(BIO *b, asn1_ps_func *prefix, > asn1_ps_func *prefix_free); >int BIO_asn1_get_prefix(BIO *b, asn1_ps_func **pprefix, > asn1_ps_func **pprefix_free); >int BIO_asn1_set_suffix(BIO *b, asn1_ps_func *suffix, > asn1_ps_func *suffix_free); >int BIO_asn1_get_suffix(BIO *b, asn1_ps_func **psuffix, > asn1_ps_func **psuffix_free); > > >BIO_METHOD *BIO_s_file(void ); >BIO *BIO_new_file(const char *filename, const char *mode); >BIO *BIO_new_fp(FILE *stream, int close_flag); > > >BIO * BIO_new(BIO_METHOD *type); >int BIO_set(BIO *a,BIO_METHOD *type); >int BIO_free(BIO *a); >void BIO_vfree(BIO *a); >int BIO_read(BIO *b, void *data, int len); >int BIO_gets(BIO *bp,char *buf, int size); >int BIO_write(BIO *b, const void *data, int len); >int BIO_puts(BIO *bp,const char *buf); >int BIO_indent(BIO *b,int indent,int max); >long BIO_ctrl(BIO *bp,int cmd,long larg,void *parg); >long BIO_callback_ctrl(BIO *b, int cmd, void (*fp)(struct bio_st *, int, const char *, int, long, long)); >char * BIO_ptr_ctrl(BIO *bp,int cmd,long larg); >long BIO_int_ctrl(BIO *bp,int cmd,long larg,int iarg); >BIO * BIO_push(BIO *b,BIO *append); >BIO * BIO_pop(BIO *b); >void BIO_free_all(BIO *a); >BIO * BIO_find_type(BIO *b,int bio_type); >BIO * BIO_next(BIO *b); >BIO * BIO_get_retry_BIO(BIO *bio, int *reason); >int BIO_get_retry_reason(BIO *bio); >BIO * BIO_dup_chain(BIO *in); > >int BIO_nread0(BIO *bio, char **buf); >int BIO_nread(BIO *bio, char **buf, int num); >int BIO_nwrite0(BIO *bio, char **buf); >int BIO_nwrite(BIO *bio, char **buf, int num); > >long BIO_debug_callback(BIO *bio,int cmd,const char *argp,int argi, > long argl,long ret); > >BIO_METHOD *BIO_s_mem(void); >BIO *BIO_new_mem_buf(void *buf, int len); >BIO_METHOD *BIO_s_socket(void); >BIO_METHOD *BIO_s_connect(void); >BIO_METHOD *BIO_s_accept(void); >BIO_METHOD *BIO_s_fd(void); > >BIO_METHOD *BIO_s_log(void); > >BIO_METHOD *BIO_s_bio(void); >BIO_METHOD *BIO_s_null(void); >BIO_METHOD *BIO_f_null(void); >BIO_METHOD *BIO_f_buffer(void); > > > >BIO_METHOD *BIO_f_nbio_test(void); > >BIO_METHOD *BIO_s_datagram(void); > > > > > > > >int BIO_sock_should_retry(int i); >int BIO_sock_non_fatal_error(int error); >int BIO_dgram_non_fatal_error(int error); > >int BIO_fd_should_retry(int i); >int BIO_fd_non_fatal_error(int error); >int BIO_dump_cb(int (*cb)(const void *data, size_t len, void *u), > void *u, const char *s, int len); >int BIO_dump_indent_cb(int (*cb)(const void *data, size_t len, void *u), > void *u, const char *s, int len, int indent); >int BIO_dump(BIO *b,const char *bytes,int len); >int BIO_dump_indent(BIO *b,const char *bytes,int len,int indent); > >int BIO_dump_fp(FILE *fp, const char *s, int len); >int BIO_dump_indent_fp(FILE *fp, const char *s, int len, int indent); > >struct hostent *BIO_gethostbyname(const char *name); ># 718 "../../include/openssl/bio.h" >int BIO_sock_error(int sock); >int BIO_socket_ioctl(int fd, long type, void *arg); >int BIO_socket_nbio(int fd,int mode); >int BIO_get_port(const char *str, unsigned short *port_ptr); >int BIO_get_host_ip(const char *str, unsigned char *ip); >int BIO_get_accept_socket(char *host_port,int mode); >int BIO_accept(int sock,char **ip_port); >int BIO_sock_init(void ); >void BIO_sock_cleanup(void); >int BIO_set_tcp_ndelay(int sock,int turn_on); > >BIO *BIO_new_socket(int sock, int close_flag); >BIO *BIO_new_dgram(int fd, int close_flag); ># 740 "../../include/openssl/bio.h" >BIO *BIO_new_fd(int fd, int close_flag); >BIO *BIO_new_connect(char *host_port); >BIO *BIO_new_accept(char *host_port); > >int BIO_new_bio_pair(BIO **bio1, size_t writebuf1, > BIO **bio2, size_t writebuf2); > > > > > >void BIO_copy_next_retry(BIO *b); ># 760 "../../include/openssl/bio.h" >int BIO_printf(BIO *bio, const char *format, ...) > __attribute__((__format__(__printf__,2,3))); >int BIO_vprintf(BIO *bio, const char *format, va_list args) > __attribute__((__format__(__printf__,2,0))); >int BIO_snprintf(char *buf, size_t n, const char *format, ...) > __attribute__((__format__(__printf__,3,4))); >int BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args) > __attribute__((__format__(__printf__,3,0))); > > > > > > >void ERR_load_BIO_strings(void); ># 75 "../cryptlib.h" 2 ># 1 "../../include/openssl/err.h" 1 ># 115 "../../include/openssl/err.h" ># 1 "../../include/openssl/e_os2.h" 1 ># 56 "../../include/openssl/e_os2.h" ># 1 "../../include/openssl/opensslconf.h" 1 ># 57 "../../include/openssl/e_os2.h" 2 ># 116 "../../include/openssl/err.h" 2 ># 127 "../../include/openssl/err.h" ># 1 "../../include/openssl/lhash.h" 1 ># 66 "../../include/openssl/lhash.h" ># 1 "../../include/openssl/e_os2.h" 1 ># 56 "../../include/openssl/e_os2.h" ># 1 "../../include/openssl/opensslconf.h" 1 ># 57 "../../include/openssl/e_os2.h" 2 ># 67 "../../include/openssl/lhash.h" 2 ># 79 "../../include/openssl/lhash.h" >typedef struct lhash_node_st > { > void *data; > struct lhash_node_st *next; > > unsigned long hash; > > } LHASH_NODE; > >typedef int (*LHASH_COMP_FN_TYPE)(const void *, const void *); >typedef unsigned long (*LHASH_HASH_FN_TYPE)(const void *); >typedef void (*LHASH_DOALL_FN_TYPE)(void *); >typedef void (*LHASH_DOALL_ARG_FN_TYPE)(void *, void *); ># 138 "../../include/openssl/lhash.h" >typedef struct lhash_st > { > LHASH_NODE **b; > LHASH_COMP_FN_TYPE comp; > LHASH_HASH_FN_TYPE hash; > unsigned int num_nodes; > unsigned int num_alloc_nodes; > unsigned int p; > unsigned int pmax; > unsigned long up_load; > unsigned long down_load; > unsigned long num_items; > > unsigned long num_expands; > unsigned long num_expand_reallocs; > unsigned long num_contracts; > unsigned long num_contract_reallocs; > unsigned long num_hash_calls; > unsigned long num_comp_calls; > unsigned long num_insert; > unsigned long num_replace; > unsigned long num_delete; > unsigned long num_no_delete; > unsigned long num_retrieve; > unsigned long num_retrieve_miss; > unsigned long num_hash_comps; > > int error; > } _LHASH; ># 175 "../../include/openssl/lhash.h" >_LHASH *lh_new(LHASH_HASH_FN_TYPE h, LHASH_COMP_FN_TYPE c); >void lh_free(_LHASH *lh); >void *lh_insert(_LHASH *lh, void *data); >void *lh_delete(_LHASH *lh, const void *data); >void *lh_retrieve(_LHASH *lh, const void *data); >void lh_doall(_LHASH *lh, LHASH_DOALL_FN_TYPE func); >void lh_doall_arg(_LHASH *lh, LHASH_DOALL_ARG_FN_TYPE func, void *arg); >unsigned long lh_strhash(const char *c); >unsigned long lh_num_items(const _LHASH *lh); > > >void lh_stats(const _LHASH *lh, FILE *out); >void lh_node_stats(const _LHASH *lh, FILE *out); >void lh_node_usage_stats(const _LHASH *lh, FILE *out); > > > >void lh_stats_bio(const _LHASH *lh, BIO *out); >void lh_node_stats_bio(const _LHASH *lh, BIO *out); >void lh_node_usage_stats_bio(const _LHASH *lh, BIO *out); ># 233 "../../include/openssl/lhash.h" >struct lhash_st_OPENSSL_STRING { int dummy; }; >struct lhash_st_OPENSSL_CSTRING { int dummy; }; ># 128 "../../include/openssl/err.h" 2 ># 140 "../../include/openssl/err.h" ># 1 "/usr/include/errno.h" 1 3 4 ># 31 "/usr/include/errno.h" 3 4 > > > > ># 1 "/usr/include/bits/errno.h" 1 3 4 ># 24 "/usr/include/bits/errno.h" 3 4 ># 1 "/usr/include/linux/errno.h" 1 3 4 ># 1 "/usr/include/asm/errno.h" 1 3 4 ># 9 "/usr/include/asm/errno.h" 3 4 ># 1 "/usr/include/asm-generic/errno.h" 1 3 4 > > > ># 1 "/usr/include/asm-generic/errno-base.h" 1 3 4 ># 5 "/usr/include/asm-generic/errno.h" 2 3 4 ># 10 "/usr/include/asm/errno.h" 2 3 4 ># 1 "/usr/include/linux/errno.h" 2 3 4 ># 25 "/usr/include/bits/errno.h" 2 3 4 ># 50 "/usr/include/bits/errno.h" 3 4 >extern int *__errno_location (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); ># 36 "/usr/include/errno.h" 2 3 4 ># 58 "/usr/include/errno.h" 3 4 > ># 141 "../../include/openssl/err.h" 2 > > > > > > > >typedef struct err_state_st > { > CRYPTO_THREADID tid; > int err_flags[16]; > unsigned long err_buffer[16]; > char *err_data[16]; > int err_data_flags[16]; > const char *err_file[16]; > int err_line[16]; > int top,bottom; > } ERR_STATE; ># 313 "../../include/openssl/err.h" >typedef struct ERR_string_data_st > { > unsigned long error; > const char *string; > } ERR_STRING_DATA; > >void ERR_put_error(int lib, int func,int reason,const char *file,int line); >void ERR_set_error_data(char *data,int flags); > >unsigned long ERR_get_error(void); >unsigned long ERR_get_error_line(const char **file,int *line); >unsigned long ERR_get_error_line_data(const char **file,int *line, > const char **data, int *flags); >unsigned long ERR_peek_error(void); >unsigned long ERR_peek_error_line(const char **file,int *line); >unsigned long ERR_peek_error_line_data(const char **file,int *line, > const char **data,int *flags); >unsigned long ERR_peek_last_error(void); >unsigned long ERR_peek_last_error_line(const char **file,int *line); >unsigned long ERR_peek_last_error_line_data(const char **file,int *line, > const char **data,int *flags); >void ERR_clear_error(void ); >char *ERR_error_string(unsigned long e,char *buf); >void ERR_error_string_n(unsigned long e, char *buf, size_t len); >const char *ERR_lib_error_string(unsigned long e); >const char *ERR_func_error_string(unsigned long e); >const char *ERR_reason_error_string(unsigned long e); >void ERR_print_errors_cb(int (*cb)(const char *str, size_t len, void *u), > void *u); > >void ERR_print_errors_fp(FILE *fp); > > >void ERR_print_errors(BIO *bp); > >void ERR_add_error_data(int num, ...); >void ERR_add_error_vdata(int num, va_list args); >void ERR_load_strings(int lib,ERR_STRING_DATA str[]); >void ERR_unload_strings(int lib,ERR_STRING_DATA str[]); >void ERR_load_ERR_strings(void); >void ERR_load_crypto_strings(void); >void ERR_free_strings(void); > >void ERR_remove_thread_state(const CRYPTO_THREADID *tid); > >void ERR_remove_state(unsigned long pid); > >ERR_STATE *ERR_get_state(void); > > >struct lhash_st_ERR_STRING_DATA *ERR_get_string_table(void); >struct lhash_st_ERR_STATE *ERR_get_err_state_table(void); >void ERR_release_err_state_table(struct lhash_st_ERR_STATE **hash); > > >int ERR_get_next_error_library(void); > >int ERR_set_mark(void); >int ERR_pop_to_mark(void); > > > > > >const ERR_FNS *ERR_get_implementation(void); > > >int ERR_set_implementation(const ERR_FNS *fns); ># 76 "../cryptlib.h" 2 ># 1 "../../include/openssl/opensslconf.h" 1 ># 77 "../cryptlib.h" 2 ># 101 "../cryptlib.h" >void OPENSSL_cpuid_setup(void); >extern unsigned int OPENSSL_ia32cap_P[]; >void OPENSSL_showfatal(const char *fmta,...); >void *OPENSSL_stderr(void); >extern int OPENSSL_NONPIC_relocated; ># 56 "sha512.c" 2 > >const char SHA512_version[]="SHA-512" " part of " "OpenSSL 1.0.1g-fips 7 Apr 2014"; ># 66 "sha512.c" >int SHA384_Init(SHA512_CTX *c) > { > > FIPS_selftest_check(); > > c->h[0]=0xcbbb9d5dc1059ed8ULL; > c->h[1]=0x629a292a367cd507ULL; > c->h[2]=0x9159015a3070dd17ULL; > c->h[3]=0x152fecd8f70e5939ULL; > c->h[4]=0x67332667ffc00b31ULL; > c->h[5]=0x8eb44a8768581511ULL; > c->h[6]=0xdb0c2e0d64f98fa7ULL; > c->h[7]=0x47b5481dbefa4fa4ULL; > > c->Nl=0; c->Nh=0; > c->num=0; c->md_len=48; > return 1; > } > >int SHA512_Init(SHA512_CTX *c) > { > > FIPS_selftest_check(); > > c->h[0]=0x6a09e667f3bcc908ULL; > c->h[1]=0xbb67ae8584caa73bULL; > c->h[2]=0x3c6ef372fe94f82bULL; > c->h[3]=0xa54ff53a5f1d36f1ULL; > c->h[4]=0x510e527fade682d1ULL; > c->h[5]=0x9b05688c2b3e6c1fULL; > c->h[6]=0x1f83d9abfb41bd6bULL; > c->h[7]=0x5be0cd19137e2179ULL; > > c->Nl=0; c->Nh=0; > c->num=0; c->md_len=64; > return 1; > } > > >static > >void sha512_block_data_order (SHA512_CTX *ctx, const void *in, size_t num); > >int SHA512_Final (unsigned char *md, SHA512_CTX *c) > { > unsigned char *p=(unsigned char *)c->u.p; > size_t n=c->num; > > p[n]=0x80; > n++; > if (n > (sizeof(c->u)-16)) > memset (p+n,0,sizeof(c->u)-n), n=0, > sha512_block_data_order (c,p,1); > > memset (p+n,0,sizeof(c->u)-16-n); > > c->u.d[16 -2] = c->Nh; > c->u.d[16 -1] = c->Nl; ># 143 "sha512.c" > sha512_block_data_order (c,p,1); > > if (md==0) return 0; > > switch (c->md_len) > { > > case 48: > for (n=0;n<48/8;n++) > { > unsigned long long t = c->h[n]; > > *(md++) = (unsigned char)(t>>56); > *(md++) = (unsigned char)(t>>48); > *(md++) = (unsigned char)(t>>40); > *(md++) = (unsigned char)(t>>32); > *(md++) = (unsigned char)(t>>24); > *(md++) = (unsigned char)(t>>16); > *(md++) = (unsigned char)(t>>8); > *(md++) = (unsigned char)(t); > } > break; > case 64: > for (n=0;n<64/8;n++) > { > unsigned long long t = c->h[n]; > > *(md++) = (unsigned char)(t>>56); > *(md++) = (unsigned char)(t>>48); > *(md++) = (unsigned char)(t>>40); > *(md++) = (unsigned char)(t>>32); > *(md++) = (unsigned char)(t>>24); > *(md++) = (unsigned char)(t>>16); > *(md++) = (unsigned char)(t>>8); > *(md++) = (unsigned char)(t); > } > break; > > default: return 0; > } > > return 1; > } > >int SHA384_Final (unsigned char *md,SHA512_CTX *c) >{ return SHA512_Final (md,c); } > >int SHA512_Update (SHA512_CTX *c, const void *_data, size_t len) > { > unsigned long long l; > unsigned char *p=c->u.p; > const unsigned char *data=(const unsigned char *)_data; > > if (len==0) return 1; > > l = (c->Nl+(((unsigned long long)len)<<3))&0xffffffffffffffffULL; > if (l < c->Nl) c->Nh++; > if (sizeof(len)>=8) c->Nh+=(((unsigned long long)len)>>61); > c->Nl=l; > > if (c->num != 0) > { > size_t n = sizeof(c->u) - c->num; > > if (len < n) > { > memcpy (p+c->num,data,len), c->num += (unsigned int)len; > return 1; > } > else { > memcpy (p+c->num,data,n), c->num = 0; > len-=n, data+=n; > sha512_block_data_order (c,p,1); > } > } > > if (len >= sizeof(c->u)) > { ># 230 "sha512.c" > sha512_block_data_order (c,data,len/sizeof(c->u)), > data += len, > len %= sizeof(c->u), > data -= len; > } > > if (len != 0) memcpy (p,data,len), c->num = (int)len; > > return 1; > } > >int SHA384_Update (SHA512_CTX *c, const void *data, size_t len) >{ return SHA512_Update (c,data,len); } > >void SHA512_Transform (SHA512_CTX *c, const unsigned char *data) > { > > > > > > sha512_block_data_order (c,data,1); > } > >unsigned char *SHA384(const unsigned char *d, size_t n, unsigned char *md) > { > SHA512_CTX c; > static unsigned char m[48]; > > if (md == ((void *)0)) md=m; > SHA384_Init(&c); > SHA512_Update(&c,d,n); > SHA512_Final(md,&c); > OPENSSL_cleanse(&c,sizeof(c)); > return(md); > } > >unsigned char *SHA512(const unsigned char *d, size_t n, unsigned char *md) > { > SHA512_CTX c; > static unsigned char m[64]; > > if (md == ((void *)0)) md=m; > SHA512_Init(&c); > SHA512_Update(&c,d,n); > SHA512_Final(md,&c); > OPENSSL_cleanse(&c,sizeof(c)); > return(md); > } > > >static const unsigned long long K512[80] = { > 0x428a2f98d728ae22ULL,0x7137449123ef65cdULL, > 0xb5c0fbcfec4d3b2fULL,0xe9b5dba58189dbbcULL, > 0x3956c25bf348b538ULL,0x59f111f1b605d019ULL, > 0x923f82a4af194f9bULL,0xab1c5ed5da6d8118ULL, > 0xd807aa98a3030242ULL,0x12835b0145706fbeULL, > 0x243185be4ee4b28cULL,0x550c7dc3d5ffb4e2ULL, > 0x72be5d74f27b896fULL,0x80deb1fe3b1696b1ULL, > 0x9bdc06a725c71235ULL,0xc19bf174cf692694ULL, > 0xe49b69c19ef14ad2ULL,0xefbe4786384f25e3ULL, > 0x0fc19dc68b8cd5b5ULL,0x240ca1cc77ac9c65ULL, > 0x2de92c6f592b0275ULL,0x4a7484aa6ea6e483ULL, > 0x5cb0a9dcbd41fbd4ULL,0x76f988da831153b5ULL, > 0x983e5152ee66dfabULL,0xa831c66d2db43210ULL, > 0xb00327c898fb213fULL,0xbf597fc7beef0ee4ULL, > 0xc6e00bf33da88fc2ULL,0xd5a79147930aa725ULL, > 0x06ca6351e003826fULL,0x142929670a0e6e70ULL, > 0x27b70a8546d22ffcULL,0x2e1b21385c26c926ULL, > 0x4d2c6dfc5ac42aedULL,0x53380d139d95b3dfULL, > 0x650a73548baf63deULL,0x766a0abb3c77b2a8ULL, > 0x81c2c92e47edaee6ULL,0x92722c851482353bULL, > 0xa2bfe8a14cf10364ULL,0xa81a664bbc423001ULL, > 0xc24b8b70d0f89791ULL,0xc76c51a30654be30ULL, > 0xd192e819d6ef5218ULL,0xd69906245565a910ULL, > 0xf40e35855771202aULL,0x106aa07032bbd1b8ULL, > 0x19a4c116b8d2d0c8ULL,0x1e376c085141ab53ULL, > 0x2748774cdf8eeb99ULL,0x34b0bcb5e19b48a8ULL, > 0x391c0cb3c5c95a63ULL,0x4ed8aa4ae3418acbULL, > 0x5b9cca4f7763e373ULL,0x682e6ff3d6b2b8a3ULL, > 0x748f82ee5defb2fcULL,0x78a5636f43172f60ULL, > 0x84c87814a1f0ab72ULL,0x8cc702081a6439ecULL, > 0x90befffa23631e28ULL,0xa4506cebde82bde9ULL, > 0xbef9a3f7b2c67915ULL,0xc67178f2e372532bULL, > 0xca273eceea26619cULL,0xd186b8c721c0c207ULL, > 0xeada7dd6cde0eb1eULL,0xf57d4f7fee6ed178ULL, > 0x06f067aa72176fbaULL,0x0a637dc5a2c898a6ULL, > 0x113f9804bef90daeULL,0x1b710b35131c471bULL, > 0x28db77f523047d84ULL,0x32caab7b40c72493ULL, > 0x3c9ebe0a15c9bebcULL,0x431d67c49c100d4cULL, > 0x4cc5d4becb3e42b6ULL,0x597f299cfc657e2aULL, > 0x5fcb6fab3ad6faecULL,0x6c44198c4a475817ULL }; ># 529 "sha512.c" >static void sha512_block_data_order (SHA512_CTX *ctx, const void *in, size_t num) > { > const unsigned long long *W=in; > unsigned long long a,b,c,d,e,f,g,h,s0,s1,T1; > unsigned long long X[16]; > int i; > > while (num--) { > > a = ctx->h[0]; b = ctx->h[1]; c = ctx->h[2]; d = ctx->h[3]; > e = ctx->h[4]; f = ctx->h[5]; g = ctx->h[6]; h = ctx->h[7]; > > > T1 = X[0] = W[0]; do { T1 += h + (((((e))>>14) | ((e))<<(64-14)) ^ ((((e))>>18) | ((e))<<(64-18)) ^ ((((e))>>41) | ((e))<<(64-41))) + (((e) & (f)) ^ ((~(e)) & (g))) + K512[0]; h = (((((a))>>28) | ((a))<<(64-28)) ^ ((((a))>>34) | ((a))<<(64-34)) ^ ((((a))>>39) | ((a))<<(64-39))) + (((a) & (b)) ^ ((a) & (c)) ^ ((b) & (c))); d += T1; h += T1; } while (0); > T1 = X[1] = W[1]; do { T1 += g + (((((d))>>14) | ((d))<<(64-14)) ^ ((((d))>>18) | ((d))<<(64-18)) ^ ((((d))>>41) | ((d))<<(64-41))) + (((d) & (e)) ^ ((~(d)) & (f))) + K512[1]; g = (((((h))>>28) | ((h))<<(64-28)) ^ ((((h))>>34) | ((h))<<(64-34)) ^ ((((h))>>39) | ((h))<<(64-39))) + (((h) & (a)) ^ ((h) & (b)) ^ ((a) & (b))); c += T1; g += T1; } while (0); > T1 = X[2] = W[2]; do { T1 += f + (((((c))>>14) | ((c))<<(64-14)) ^ ((((c))>>18) | ((c))<<(64-18)) ^ ((((c))>>41) | ((c))<<(64-41))) + (((c) & (d)) ^ ((~(c)) & (e))) + K512[2]; f = (((((g))>>28) | ((g))<<(64-28)) ^ ((((g))>>34) | ((g))<<(64-34)) ^ ((((g))>>39) | ((g))<<(64-39))) + (((g) & (h)) ^ ((g) & (a)) ^ ((h) & (a))); b += T1; f += T1; } while (0); > T1 = X[3] = W[3]; do { T1 += e + (((((b))>>14) | ((b))<<(64-14)) ^ ((((b))>>18) | ((b))<<(64-18)) ^ ((((b))>>41) | ((b))<<(64-41))) + (((b) & (c)) ^ ((~(b)) & (d))) + K512[3]; e = (((((f))>>28) | ((f))<<(64-28)) ^ ((((f))>>34) | ((f))<<(64-34)) ^ ((((f))>>39) | ((f))<<(64-39))) + (((f) & (g)) ^ ((f) & (h)) ^ ((g) & (h))); a += T1; e += T1; } while (0); > T1 = X[4] = W[4]; do { T1 += d + (((((a))>>14) | ((a))<<(64-14)) ^ ((((a))>>18) | ((a))<<(64-18)) ^ ((((a))>>41) | ((a))<<(64-41))) + (((a) & (b)) ^ ((~(a)) & (c))) + K512[4]; d = (((((e))>>28) | ((e))<<(64-28)) ^ ((((e))>>34) | ((e))<<(64-34)) ^ ((((e))>>39) | ((e))<<(64-39))) + (((e) & (f)) ^ ((e) & (g)) ^ ((f) & (g))); h += T1; d += T1; } while (0); > T1 = X[5] = W[5]; do { T1 += c + (((((h))>>14) | ((h))<<(64-14)) ^ ((((h))>>18) | ((h))<<(64-18)) ^ ((((h))>>41) | ((h))<<(64-41))) + (((h) & (a)) ^ ((~(h)) & (b))) + K512[5]; c = (((((d))>>28) | ((d))<<(64-28)) ^ ((((d))>>34) | ((d))<<(64-34)) ^ ((((d))>>39) | ((d))<<(64-39))) + (((d) & (e)) ^ ((d) & (f)) ^ ((e) & (f))); g += T1; c += T1; } while (0); > T1 = X[6] = W[6]; do { T1 += b + (((((g))>>14) | ((g))<<(64-14)) ^ ((((g))>>18) | ((g))<<(64-18)) ^ ((((g))>>41) | ((g))<<(64-41))) + (((g) & (h)) ^ ((~(g)) & (a))) + K512[6]; b = (((((c))>>28) | ((c))<<(64-28)) ^ ((((c))>>34) | ((c))<<(64-34)) ^ ((((c))>>39) | ((c))<<(64-39))) + (((c) & (d)) ^ ((c) & (e)) ^ ((d) & (e))); f += T1; b += T1; } while (0); > T1 = X[7] = W[7]; do { T1 += a + (((((f))>>14) | ((f))<<(64-14)) ^ ((((f))>>18) | ((f))<<(64-18)) ^ ((((f))>>41) | ((f))<<(64-41))) + (((f) & (g)) ^ ((~(f)) & (h))) + K512[7]; a = (((((b))>>28) | ((b))<<(64-28)) ^ ((((b))>>34) | ((b))<<(64-34)) ^ ((((b))>>39) | ((b))<<(64-39))) + (((b) & (c)) ^ ((b) & (d)) ^ ((c) & (d))); e += T1; a += T1; } while (0); > T1 = X[8] = W[8]; do { T1 += h + (((((e))>>14) | ((e))<<(64-14)) ^ ((((e))>>18) | ((e))<<(64-18)) ^ ((((e))>>41) | ((e))<<(64-41))) + (((e) & (f)) ^ ((~(e)) & (g))) + K512[8]; h = (((((a))>>28) | ((a))<<(64-28)) ^ ((((a))>>34) | ((a))<<(64-34)) ^ ((((a))>>39) | ((a))<<(64-39))) + (((a) & (b)) ^ ((a) & (c)) ^ ((b) & (c))); d += T1; h += T1; } while (0); > T1 = X[9] = W[9]; do { T1 += g + (((((d))>>14) | ((d))<<(64-14)) ^ ((((d))>>18) | ((d))<<(64-18)) ^ ((((d))>>41) | ((d))<<(64-41))) + (((d) & (e)) ^ ((~(d)) & (f))) + K512[9]; g = (((((h))>>28) | ((h))<<(64-28)) ^ ((((h))>>34) | ((h))<<(64-34)) ^ ((((h))>>39) | ((h))<<(64-39))) + (((h) & (a)) ^ ((h) & (b)) ^ ((a) & (b))); c += T1; g += T1; } while (0); > T1 = X[10] = W[10]; do { T1 += f + (((((c))>>14) | ((c))<<(64-14)) ^ ((((c))>>18) | ((c))<<(64-18)) ^ ((((c))>>41) | ((c))<<(64-41))) + (((c) & (d)) ^ ((~(c)) & (e))) + K512[10]; f = (((((g))>>28) | ((g))<<(64-28)) ^ ((((g))>>34) | ((g))<<(64-34)) ^ ((((g))>>39) | ((g))<<(64-39))) + (((g) & (h)) ^ ((g) & (a)) ^ ((h) & (a))); b += T1; f += T1; } while (0); > T1 = X[11] = W[11]; do { T1 += e + (((((b))>>14) | ((b))<<(64-14)) ^ ((((b))>>18) | ((b))<<(64-18)) ^ ((((b))>>41) | ((b))<<(64-41))) + (((b) & (c)) ^ ((~(b)) & (d))) + K512[11]; e = (((((f))>>28) | ((f))<<(64-28)) ^ ((((f))>>34) | ((f))<<(64-34)) ^ ((((f))>>39) | ((f))<<(64-39))) + (((f) & (g)) ^ ((f) & (h)) ^ ((g) & (h))); a += T1; e += T1; } while (0); > T1 = X[12] = W[12]; do { T1 += d + (((((a))>>14) | ((a))<<(64-14)) ^ ((((a))>>18) | ((a))<<(64-18)) ^ ((((a))>>41) | ((a))<<(64-41))) + (((a) & (b)) ^ ((~(a)) & (c))) + K512[12]; d = (((((e))>>28) | ((e))<<(64-28)) ^ ((((e))>>34) | ((e))<<(64-34)) ^ ((((e))>>39) | ((e))<<(64-39))) + (((e) & (f)) ^ ((e) & (g)) ^ ((f) & (g))); h += T1; d += T1; } while (0); > T1 = X[13] = W[13]; do { T1 += c + (((((h))>>14) | ((h))<<(64-14)) ^ ((((h))>>18) | ((h))<<(64-18)) ^ ((((h))>>41) | ((h))<<(64-41))) + (((h) & (a)) ^ ((~(h)) & (b))) + K512[13]; c = (((((d))>>28) | ((d))<<(64-28)) ^ ((((d))>>34) | ((d))<<(64-34)) ^ ((((d))>>39) | ((d))<<(64-39))) + (((d) & (e)) ^ ((d) & (f)) ^ ((e) & (f))); g += T1; c += T1; } while (0); > T1 = X[14] = W[14]; do { T1 += b + (((((g))>>14) | ((g))<<(64-14)) ^ ((((g))>>18) | ((g))<<(64-18)) ^ ((((g))>>41) | ((g))<<(64-41))) + (((g) & (h)) ^ ((~(g)) & (a))) + K512[14]; b = (((((c))>>28) | ((c))<<(64-28)) ^ ((((c))>>34) | ((c))<<(64-34)) ^ ((((c))>>39) | ((c))<<(64-39))) + (((c) & (d)) ^ ((c) & (e)) ^ ((d) & (e))); f += T1; b += T1; } while (0); > T1 = X[15] = W[15]; do { T1 += a + (((((f))>>14) | ((f))<<(64-14)) ^ ((((f))>>18) | ((f))<<(64-18)) ^ ((((f))>>41) | ((f))<<(64-41))) + (((f) & (g)) ^ ((~(f)) & (h))) + K512[15]; a = (((((b))>>28) | ((b))<<(64-28)) ^ ((((b))>>34) | ((b))<<(64-34)) ^ ((((b))>>39) | ((b))<<(64-39))) + (((b) & (c)) ^ ((b) & (d)) ^ ((c) & (d))); e += T1; a += T1; } while (0); ># 577 "sha512.c" > for (i=16;i<80;i+=16) > { > do { s0 = X[(0 +1)&0x0f]; s0 = (((((s0))>>1) | ((s0))<<(64-1)) ^ ((((s0))>>8) | ((s0))<<(64-8)) ^ ((s0)>>7)); s1 = X[(0 +14)&0x0f]; s1 = (((((s1))>>19) | ((s1))<<(64-19)) ^ ((((s1))>>61) | ((s1))<<(64-61)) ^ ((s1)>>6)); T1 = X[(0)&0x0f] += s0 + s1 + X[(0 +9)&0x0f]; do { T1 += h + (((((e))>>14) | ((e))<<(64-14)) ^ ((((e))>>18) | ((e))<<(64-18)) ^ ((((e))>>41) | ((e))<<(64-41))) + (((e) & (f)) ^ ((~(e)) & (g))) + K512[i+0]; h = (((((a))>>28) | ((a))<<(64-28)) ^ ((((a))>>34) | ((a))<<(64-34)) ^ ((((a))>>39) | ((a))<<(64-39))) + (((a) & (b)) ^ ((a) & (c)) ^ ((b) & (c))); d += T1; h += T1; } while (0); } while (0); > do { s0 = X[(1 +1)&0x0f]; s0 = (((((s0))>>1) | ((s0))<<(64-1)) ^ ((((s0))>>8) | ((s0))<<(64-8)) ^ ((s0)>>7)); s1 = X[(1 +14)&0x0f]; s1 = (((((s1))>>19) | ((s1))<<(64-19)) ^ ((((s1))>>61) | ((s1))<<(64-61)) ^ ((s1)>>6)); T1 = X[(1)&0x0f] += s0 + s1 + X[(1 +9)&0x0f]; do { T1 += g + (((((d))>>14) | ((d))<<(64-14)) ^ ((((d))>>18) | ((d))<<(64-18)) ^ ((((d))>>41) | ((d))<<(64-41))) + (((d) & (e)) ^ ((~(d)) & (f))) + K512[i+1]; g = (((((h))>>28) | ((h))<<(64-28)) ^ ((((h))>>34) | ((h))<<(64-34)) ^ ((((h))>>39) | ((h))<<(64-39))) + (((h) & (a)) ^ ((h) & (b)) ^ ((a) & (b))); c += T1; g += T1; } while (0); } while (0); > do { s0 = X[(2 +1)&0x0f]; s0 = (((((s0))>>1) | ((s0))<<(64-1)) ^ ((((s0))>>8) | ((s0))<<(64-8)) ^ ((s0)>>7)); s1 = X[(2 +14)&0x0f]; s1 = (((((s1))>>19) | ((s1))<<(64-19)) ^ ((((s1))>>61) | ((s1))<<(64-61)) ^ ((s1)>>6)); T1 = X[(2)&0x0f] += s0 + s1 + X[(2 +9)&0x0f]; do { T1 += f + (((((c))>>14) | ((c))<<(64-14)) ^ ((((c))>>18) | ((c))<<(64-18)) ^ ((((c))>>41) | ((c))<<(64-41))) + (((c) & (d)) ^ ((~(c)) & (e))) + K512[i+2]; f = (((((g))>>28) | ((g))<<(64-28)) ^ ((((g))>>34) | ((g))<<(64-34)) ^ ((((g))>>39) | ((g))<<(64-39))) + (((g) & (h)) ^ ((g) & (a)) ^ ((h) & (a))); b += T1; f += T1; } while (0); } while (0); > do { s0 = X[(3 +1)&0x0f]; s0 = (((((s0))>>1) | ((s0))<<(64-1)) ^ ((((s0))>>8) | ((s0))<<(64-8)) ^ ((s0)>>7)); s1 = X[(3 +14)&0x0f]; s1 = (((((s1))>>19) | ((s1))<<(64-19)) ^ ((((s1))>>61) | ((s1))<<(64-61)) ^ ((s1)>>6)); T1 = X[(3)&0x0f] += s0 + s1 + X[(3 +9)&0x0f]; do { T1 += e + (((((b))>>14) | ((b))<<(64-14)) ^ ((((b))>>18) | ((b))<<(64-18)) ^ ((((b))>>41) | ((b))<<(64-41))) + (((b) & (c)) ^ ((~(b)) & (d))) + K512[i+3]; e = (((((f))>>28) | ((f))<<(64-28)) ^ ((((f))>>34) | ((f))<<(64-34)) ^ ((((f))>>39) | ((f))<<(64-39))) + (((f) & (g)) ^ ((f) & (h)) ^ ((g) & (h))); a += T1; e += T1; } while (0); } while (0); > do { s0 = X[(4 +1)&0x0f]; s0 = (((((s0))>>1) | ((s0))<<(64-1)) ^ ((((s0))>>8) | ((s0))<<(64-8)) ^ ((s0)>>7)); s1 = X[(4 +14)&0x0f]; s1 = (((((s1))>>19) | ((s1))<<(64-19)) ^ ((((s1))>>61) | ((s1))<<(64-61)) ^ ((s1)>>6)); T1 = X[(4)&0x0f] += s0 + s1 + X[(4 +9)&0x0f]; do { T1 += d + (((((a))>>14) | ((a))<<(64-14)) ^ ((((a))>>18) | ((a))<<(64-18)) ^ ((((a))>>41) | ((a))<<(64-41))) + (((a) & (b)) ^ ((~(a)) & (c))) + K512[i+4]; d = (((((e))>>28) | ((e))<<(64-28)) ^ ((((e))>>34) | ((e))<<(64-34)) ^ ((((e))>>39) | ((e))<<(64-39))) + (((e) & (f)) ^ ((e) & (g)) ^ ((f) & (g))); h += T1; d += T1; } while (0); } while (0); > do { s0 = X[(5 +1)&0x0f]; s0 = (((((s0))>>1) | ((s0))<<(64-1)) ^ ((((s0))>>8) | ((s0))<<(64-8)) ^ ((s0)>>7)); s1 = X[(5 +14)&0x0f]; s1 = (((((s1))>>19) | ((s1))<<(64-19)) ^ ((((s1))>>61) | ((s1))<<(64-61)) ^ ((s1)>>6)); T1 = X[(5)&0x0f] += s0 + s1 + X[(5 +9)&0x0f]; do { T1 += c + (((((h))>>14) | ((h))<<(64-14)) ^ ((((h))>>18) | ((h))<<(64-18)) ^ ((((h))>>41) | ((h))<<(64-41))) + (((h) & (a)) ^ ((~(h)) & (b))) + K512[i+5]; c = (((((d))>>28) | ((d))<<(64-28)) ^ ((((d))>>34) | ((d))<<(64-34)) ^ ((((d))>>39) | ((d))<<(64-39))) + (((d) & (e)) ^ ((d) & (f)) ^ ((e) & (f))); g += T1; c += T1; } while (0); } while (0); > do { s0 = X[(6 +1)&0x0f]; s0 = (((((s0))>>1) | ((s0))<<(64-1)) ^ ((((s0))>>8) | ((s0))<<(64-8)) ^ ((s0)>>7)); s1 = X[(6 +14)&0x0f]; s1 = (((((s1))>>19) | ((s1))<<(64-19)) ^ ((((s1))>>61) | ((s1))<<(64-61)) ^ ((s1)>>6)); T1 = X[(6)&0x0f] += s0 + s1 + X[(6 +9)&0x0f]; do { T1 += b + (((((g))>>14) | ((g))<<(64-14)) ^ ((((g))>>18) | ((g))<<(64-18)) ^ ((((g))>>41) | ((g))<<(64-41))) + (((g) & (h)) ^ ((~(g)) & (a))) + K512[i+6]; b = (((((c))>>28) | ((c))<<(64-28)) ^ ((((c))>>34) | ((c))<<(64-34)) ^ ((((c))>>39) | ((c))<<(64-39))) + (((c) & (d)) ^ ((c) & (e)) ^ ((d) & (e))); f += T1; b += T1; } while (0); } while (0); > do { s0 = X[(7 +1)&0x0f]; s0 = (((((s0))>>1) | ((s0))<<(64-1)) ^ ((((s0))>>8) | ((s0))<<(64-8)) ^ ((s0)>>7)); s1 = X[(7 +14)&0x0f]; s1 = (((((s1))>>19) | ((s1))<<(64-19)) ^ ((((s1))>>61) | ((s1))<<(64-61)) ^ ((s1)>>6)); T1 = X[(7)&0x0f] += s0 + s1 + X[(7 +9)&0x0f]; do { T1 += a + (((((f))>>14) | ((f))<<(64-14)) ^ ((((f))>>18) | ((f))<<(64-18)) ^ ((((f))>>41) | ((f))<<(64-41))) + (((f) & (g)) ^ ((~(f)) & (h))) + K512[i+7]; a = (((((b))>>28) | ((b))<<(64-28)) ^ ((((b))>>34) | ((b))<<(64-34)) ^ ((((b))>>39) | ((b))<<(64-39))) + (((b) & (c)) ^ ((b) & (d)) ^ ((c) & (d))); e += T1; a += T1; } while (0); } while (0); > do { s0 = X[(8 +1)&0x0f]; s0 = (((((s0))>>1) | ((s0))<<(64-1)) ^ ((((s0))>>8) | ((s0))<<(64-8)) ^ ((s0)>>7)); s1 = X[(8 +14)&0x0f]; s1 = (((((s1))>>19) | ((s1))<<(64-19)) ^ ((((s1))>>61) | ((s1))<<(64-61)) ^ ((s1)>>6)); T1 = X[(8)&0x0f] += s0 + s1 + X[(8 +9)&0x0f]; do { T1 += h + (((((e))>>14) | ((e))<<(64-14)) ^ ((((e))>>18) | ((e))<<(64-18)) ^ ((((e))>>41) | ((e))<<(64-41))) + (((e) & (f)) ^ ((~(e)) & (g))) + K512[i+8]; h = (((((a))>>28) | ((a))<<(64-28)) ^ ((((a))>>34) | ((a))<<(64-34)) ^ ((((a))>>39) | ((a))<<(64-39))) + (((a) & (b)) ^ ((a) & (c)) ^ ((b) & (c))); d += T1; h += T1; } while (0); } while (0); > do { s0 = X[(9 +1)&0x0f]; s0 = (((((s0))>>1) | ((s0))<<(64-1)) ^ ((((s0))>>8) | ((s0))<<(64-8)) ^ ((s0)>>7)); s1 = X[(9 +14)&0x0f]; s1 = (((((s1))>>19) | ((s1))<<(64-19)) ^ ((((s1))>>61) | ((s1))<<(64-61)) ^ ((s1)>>6)); T1 = X[(9)&0x0f] += s0 + s1 + X[(9 +9)&0x0f]; do { T1 += g + (((((d))>>14) | ((d))<<(64-14)) ^ ((((d))>>18) | ((d))<<(64-18)) ^ ((((d))>>41) | ((d))<<(64-41))) + (((d) & (e)) ^ ((~(d)) & (f))) + K512[i+9]; g = (((((h))>>28) | ((h))<<(64-28)) ^ ((((h))>>34) | ((h))<<(64-34)) ^ ((((h))>>39) | ((h))<<(64-39))) + (((h) & (a)) ^ ((h) & (b)) ^ ((a) & (b))); c += T1; g += T1; } while (0); } while (0); > do { s0 = X[(10 +1)&0x0f]; s0 = (((((s0))>>1) | ((s0))<<(64-1)) ^ ((((s0))>>8) | ((s0))<<(64-8)) ^ ((s0)>>7)); s1 = X[(10 +14)&0x0f]; s1 = (((((s1))>>19) | ((s1))<<(64-19)) ^ ((((s1))>>61) | ((s1))<<(64-61)) ^ ((s1)>>6)); T1 = X[(10)&0x0f] += s0 + s1 + X[(10 +9)&0x0f]; do { T1 += f + (((((c))>>14) | ((c))<<(64-14)) ^ ((((c))>>18) | ((c))<<(64-18)) ^ ((((c))>>41) | ((c))<<(64-41))) + (((c) & (d)) ^ ((~(c)) & (e))) + K512[i+10]; f = (((((g))>>28) | ((g))<<(64-28)) ^ ((((g))>>34) | ((g))<<(64-34)) ^ ((((g))>>39) | ((g))<<(64-39))) + (((g) & (h)) ^ ((g) & (a)) ^ ((h) & (a))); b += T1; f += T1; } while (0); } while (0); > do { s0 = X[(11 +1)&0x0f]; s0 = (((((s0))>>1) | ((s0))<<(64-1)) ^ ((((s0))>>8) | ((s0))<<(64-8)) ^ ((s0)>>7)); s1 = X[(11 +14)&0x0f]; s1 = (((((s1))>>19) | ((s1))<<(64-19)) ^ ((((s1))>>61) | ((s1))<<(64-61)) ^ ((s1)>>6)); T1 = X[(11)&0x0f] += s0 + s1 + X[(11 +9)&0x0f]; do { T1 += e + (((((b))>>14) | ((b))<<(64-14)) ^ ((((b))>>18) | ((b))<<(64-18)) ^ ((((b))>>41) | ((b))<<(64-41))) + (((b) & (c)) ^ ((~(b)) & (d))) + K512[i+11]; e = (((((f))>>28) | ((f))<<(64-28)) ^ ((((f))>>34) | ((f))<<(64-34)) ^ ((((f))>>39) | ((f))<<(64-39))) + (((f) & (g)) ^ ((f) & (h)) ^ ((g) & (h))); a += T1; e += T1; } while (0); } while (0); > do { s0 = X[(12 +1)&0x0f]; s0 = (((((s0))>>1) | ((s0))<<(64-1)) ^ ((((s0))>>8) | ((s0))<<(64-8)) ^ ((s0)>>7)); s1 = X[(12 +14)&0x0f]; s1 = (((((s1))>>19) | ((s1))<<(64-19)) ^ ((((s1))>>61) | ((s1))<<(64-61)) ^ ((s1)>>6)); T1 = X[(12)&0x0f] += s0 + s1 + X[(12 +9)&0x0f]; do { T1 += d + (((((a))>>14) | ((a))<<(64-14)) ^ ((((a))>>18) | ((a))<<(64-18)) ^ ((((a))>>41) | ((a))<<(64-41))) + (((a) & (b)) ^ ((~(a)) & (c))) + K512[i+12]; d = (((((e))>>28) | ((e))<<(64-28)) ^ ((((e))>>34) | ((e))<<(64-34)) ^ ((((e))>>39) | ((e))<<(64-39))) + (((e) & (f)) ^ ((e) & (g)) ^ ((f) & (g))); h += T1; d += T1; } while (0); } while (0); > do { s0 = X[(13 +1)&0x0f]; s0 = (((((s0))>>1) | ((s0))<<(64-1)) ^ ((((s0))>>8) | ((s0))<<(64-8)) ^ ((s0)>>7)); s1 = X[(13 +14)&0x0f]; s1 = (((((s1))>>19) | ((s1))<<(64-19)) ^ ((((s1))>>61) | ((s1))<<(64-61)) ^ ((s1)>>6)); T1 = X[(13)&0x0f] += s0 + s1 + X[(13 +9)&0x0f]; do { T1 += c + (((((h))>>14) | ((h))<<(64-14)) ^ ((((h))>>18) | ((h))<<(64-18)) ^ ((((h))>>41) | ((h))<<(64-41))) + (((h) & (a)) ^ ((~(h)) & (b))) + K512[i+13]; c = (((((d))>>28) | ((d))<<(64-28)) ^ ((((d))>>34) | ((d))<<(64-34)) ^ ((((d))>>39) | ((d))<<(64-39))) + (((d) & (e)) ^ ((d) & (f)) ^ ((e) & (f))); g += T1; c += T1; } while (0); } while (0); > do { s0 = X[(14 +1)&0x0f]; s0 = (((((s0))>>1) | ((s0))<<(64-1)) ^ ((((s0))>>8) | ((s0))<<(64-8)) ^ ((s0)>>7)); s1 = X[(14 +14)&0x0f]; s1 = (((((s1))>>19) | ((s1))<<(64-19)) ^ ((((s1))>>61) | ((s1))<<(64-61)) ^ ((s1)>>6)); T1 = X[(14)&0x0f] += s0 + s1 + X[(14 +9)&0x0f]; do { T1 += b + (((((g))>>14) | ((g))<<(64-14)) ^ ((((g))>>18) | ((g))<<(64-18)) ^ ((((g))>>41) | ((g))<<(64-41))) + (((g) & (h)) ^ ((~(g)) & (a))) + K512[i+14]; b = (((((c))>>28) | ((c))<<(64-28)) ^ ((((c))>>34) | ((c))<<(64-34)) ^ ((((c))>>39) | ((c))<<(64-39))) + (((c) & (d)) ^ ((c) & (e)) ^ ((d) & (e))); f += T1; b += T1; } while (0); } while (0); > do { s0 = X[(15 +1)&0x0f]; s0 = (((((s0))>>1) | ((s0))<<(64-1)) ^ ((((s0))>>8) | ((s0))<<(64-8)) ^ ((s0)>>7)); s1 = X[(15 +14)&0x0f]; s1 = (((((s1))>>19) | ((s1))<<(64-19)) ^ ((((s1))>>61) | ((s1))<<(64-61)) ^ ((s1)>>6)); T1 = X[(15)&0x0f] += s0 + s1 + X[(15 +9)&0x0f]; do { T1 += a + (((((f))>>14) | ((f))<<(64-14)) ^ ((((f))>>18) | ((f))<<(64-18)) ^ ((((f))>>41) | ((f))<<(64-41))) + (((f) & (g)) ^ ((~(f)) & (h))) + K512[i+15]; a = (((((b))>>28) | ((b))<<(64-28)) ^ ((((b))>>34) | ((b))<<(64-34)) ^ ((((b))>>39) | ((b))<<(64-39))) + (((b) & (c)) ^ ((b) & (d)) ^ ((c) & (d))); e += T1; a += T1; } while (0); } while (0); > } > > ctx->h[0] += a; ctx->h[1] += b; ctx->h[2] += c; ctx->h[3] += d; > ctx->h[4] += e; ctx->h[5] += f; ctx->h[6] += g; ctx->h[7] += h; > > W+=16; > } > }
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1126463
: 923877