Created
September 12, 2012 14:28
-
-
Save agherzan/3706972 to your computer and use it in GitHub Desktop.
asm error while compiling xbmc for RPi
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
arm-poky-linux-gnueabi-g++ -march=armv6 -mthumb-interwork -mfloat-abi=softfp -mtune=arm1176jzf-s --sysroot=/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi -MF DVDClock.d -MD c -O2 -pipe -g -feliminate-unused-debug-types -fpermissive -fvisibility-inlines-hidden -mfpu=vfp -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -D_DEBUG -Wall -O2 -mno-apcs-stack-ceck -O2 -pipe -g -feliminate-unused-debug-types -fpermissive -fvisibility-inlines-hidden -mfpu=vfp -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -D_DEBUG -Wall -O2 -mno-apcs-stackcheck -D__STDC_FORMAT_MACROS -O2 -pipe -g -feliminate-unused-debug-types -fpermissive -fvisibility-inlines-hidden -mfpu=vfp -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -D_DEBUG Wall -O2 -mno-apcs-stack-check -DTARGET_POSIX -DTARGET_LINUX -D_LINUX -D_ARMEL -D_FILE_DEFINED -D__STDC_CONSTANT_MACROS -DBIN_INSTALL_PATH="\"/usr/lib/xbmc\"" -DINSTALL_PATH="\"/usr/share/xbmc\"" -DHAS_SDL_JYSTICK -D'GIT_REV="20120510-82388d5"' -DHAVE_CONFIG_H -D_GNU_SOURCE=1 -D_REENTRANT -I/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include -I/home/agherzan/work/personal/yoco/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL -I/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/alsa -I/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmpsysroots/raspberrypi/usr/include/dbus-1.0 -I/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/freetype2 -I/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/rspberrypi/usr/include/fribidi -I/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/libcec -I/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/nclude/libpng12 -I/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/lib/dbus-1.0/include -I/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabixbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git -I/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e6a43efa/git/lib -I/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc -I/home/agherzan/work/personal/octo/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux -I/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poy-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/cores/dvdplayer DVDClock.cpp -o DVDClock.o \ | |
| && cp DVDClock.d DVDClock.P && sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$//' -e '/^$/ d' -e 's/$/ :/' < DVDClock.d >> DVDClock.P && rm -f DVDClock.d || ( rm -f DVDClock.P DVDClock.o && exit 1 ) | |
| In file included from DVDClock.cpp:25:0: | |
| /home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/MathUtils.h: In member function 'int CDVDlock::UpdateFramerate(double, double*)': | |
| /home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/MathUtils.h:86:442: error: impossible contraint in 'asm' | |
| /home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/MathUtils.h:86:442: error: impossible contraint in 'asm' | |
| /home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/MathUtils.h:86:442: error: impossible contraint in 'asm' | |
| /home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/MathUtils.h:86:442: error: impossible contraint in 'asm' |
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 1 "DVDClock.cpp" | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/cores/dvdplayer//" | |
# 1 "<command-line>" | |
# 1 "DVDClock.cpp" | |
# 22 "DVDClock.cpp" | |
# 1 "DVDClock.h" 1 | |
# 24 "DVDClock.h" | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/system.h" 1 | |
# 25 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/system.h" | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/config.h" 1 | |
# 26 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/system.h" 2 | |
# 216 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/system.h" | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/time.h" 1 3 4 | |
# 27 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/time.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/features.h" 1 3 4 | |
# 345 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/features.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdc-predef.h" 1 3 4 | |
# 30 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdc-predef.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/predefs.h" 1 3 4 | |
# 31 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdc-predef.h" 2 3 4 | |
# 346 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/features.h" 2 3 4 | |
# 375 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/features.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/cdefs.h" 1 3 4 | |
# 378 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/cdefs.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/wordsize.h" 1 3 4 | |
# 379 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/cdefs.h" 2 3 4 | |
# 376 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/features.h" 2 3 4 | |
# 407 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/features.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/gnu/stubs.h" 1 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/gnu/stubs-soft.h" 1 3 4 | |
# 8 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/gnu/stubs.h" 2 3 4 | |
# 408 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/features.h" 2 3 4 | |
# 28 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/time.h" 2 3 4 | |
extern "C" { | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include/stddef.h" 1 3 4 | |
# 213 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include/stddef.h" 3 4 | |
typedef unsigned int size_t; | |
# 38 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/time.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/time.h" 1 3 4 | |
# 26 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/time.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/types.h" 1 3 4 | |
# 27 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/types.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/wordsize.h" 1 3 4 | |
# 28 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/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; | |
# 130 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/types.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/typesizes.h" 1 3 4 | |
# 131 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/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 long int __swblk_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 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; | |
# 27 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/time.h" 2 3 4 | |
struct timeval | |
{ | |
__time_t tv_sec; | |
__suseconds_t tv_usec; | |
}; | |
# 86 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/time.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/timex.h" 1 3 4 | |
# 25 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/timex.h" 3 4 | |
struct timex | |
{ | |
unsigned int modes; | |
__syscall_slong_t offset; | |
__syscall_slong_t freq; | |
__syscall_slong_t maxerror; | |
__syscall_slong_t esterror; | |
int status; | |
__syscall_slong_t constant; | |
__syscall_slong_t precision; | |
__syscall_slong_t tolerance; | |
struct timeval time; | |
__syscall_slong_t tick; | |
__syscall_slong_t ppsfreq; | |
__syscall_slong_t jitter; | |
int shift; | |
__syscall_slong_t stabil; | |
__syscall_slong_t jitcnt; | |
__syscall_slong_t calcnt; | |
__syscall_slong_t errcnt; | |
__syscall_slong_t stbcnt; | |
int tai; | |
int :32; int :32; int :32; int :32; | |
int :32; int :32; int :32; int :32; | |
int :32; int :32; int :32; | |
}; | |
# 87 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/time.h" 2 3 4 | |
extern "C" { | |
extern int clock_adjtime (__clockid_t __clock_id, struct timex *__utx) throw (); | |
} | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/time.h" 2 3 4 | |
# 57 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/time.h" 3 4 | |
typedef __clock_t clock_t; | |
# 73 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/time.h" 3 4 | |
typedef __time_t time_t; | |
# 91 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/time.h" 3 4 | |
typedef __clockid_t clockid_t; | |
# 103 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/time.h" 3 4 | |
typedef __timer_t timer_t; | |
# 120 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/time.h" 3 4 | |
struct timespec | |
{ | |
__time_t tv_sec; | |
__syscall_slong_t tv_nsec; | |
}; | |
struct tm | |
{ | |
int tm_sec; | |
int tm_min; | |
int tm_hour; | |
int tm_mday; | |
int tm_mon; | |
int tm_year; | |
int tm_wday; | |
int tm_yday; | |
int tm_isdst; | |
long int tm_gmtoff; | |
const char *tm_zone; | |
}; | |
struct itimerspec | |
{ | |
struct timespec it_interval; | |
struct timespec it_value; | |
}; | |
struct sigevent; | |
typedef __pid_t pid_t; | |
# 186 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/time.h" 3 4 | |
extern clock_t clock (void) throw (); | |
extern time_t time (time_t *__timer) throw (); | |
extern double difftime (time_t __time1, time_t __time0) | |
throw () __attribute__ ((__const__)); | |
extern time_t mktime (struct tm *__tp) throw (); | |
extern size_t strftime (char *__restrict __s, size_t __maxsize, | |
const char *__restrict __format, | |
const struct tm *__restrict __tp) throw (); | |
extern char *strptime (const char *__restrict __s, | |
const char *__restrict __fmt, struct tm *__tp) | |
throw (); | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/xlocale.h" 1 3 4 | |
# 27 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/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; | |
# 222 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/time.h" 2 3 4 | |
extern size_t strftime_l (char *__restrict __s, size_t __maxsize, | |
const char *__restrict __format, | |
const struct tm *__restrict __tp, | |
__locale_t __loc) throw (); | |
extern char *strptime_l (const char *__restrict __s, | |
const char *__restrict __fmt, struct tm *__tp, | |
__locale_t __loc) throw (); | |
extern struct tm *gmtime (const time_t *__timer) throw (); | |
extern struct tm *localtime (const time_t *__timer) throw (); | |
extern struct tm *gmtime_r (const time_t *__restrict __timer, | |
struct tm *__restrict __tp) throw (); | |
extern struct tm *localtime_r (const time_t *__restrict __timer, | |
struct tm *__restrict __tp) throw (); | |
extern char *asctime (const struct tm *__tp) throw (); | |
extern char *ctime (const time_t *__timer) throw (); | |
extern char *asctime_r (const struct tm *__restrict __tp, | |
char *__restrict __buf) throw (); | |
extern char *ctime_r (const time_t *__restrict __timer, | |
char *__restrict __buf) throw (); | |
extern char *__tzname[2]; | |
extern int __daylight; | |
extern long int __timezone; | |
extern char *tzname[2]; | |
extern void tzset (void) throw (); | |
extern int daylight; | |
extern long int timezone; | |
extern int stime (const time_t *__when) throw (); | |
# 319 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/time.h" 3 4 | |
extern time_t timegm (struct tm *__tp) throw (); | |
extern time_t timelocal (struct tm *__tp) throw (); | |
extern int dysize (int __year) throw () __attribute__ ((__const__)); | |
# 334 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/time.h" 3 4 | |
extern int nanosleep (const struct timespec *__requested_time, | |
struct timespec *__remaining); | |
extern int clock_getres (clockid_t __clock_id, struct timespec *__res) throw (); | |
extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) throw (); | |
extern int clock_settime (clockid_t __clock_id, const struct timespec *__tp) | |
throw (); | |
extern int clock_nanosleep (clockid_t __clock_id, int __flags, | |
const struct timespec *__req, | |
struct timespec *__rem); | |
extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) throw (); | |
extern int timer_create (clockid_t __clock_id, | |
struct sigevent *__restrict __evp, | |
timer_t *__restrict __timerid) throw (); | |
extern int timer_delete (timer_t __timerid) throw (); | |
extern int timer_settime (timer_t __timerid, int __flags, | |
const struct itimerspec *__restrict __value, | |
struct itimerspec *__restrict __ovalue) throw (); | |
extern int timer_gettime (timer_t __timerid, struct itimerspec *__value) | |
throw (); | |
extern int timer_getoverrun (timer_t __timerid) throw (); | |
extern int timespec_get (struct timespec *__ts, int __base) | |
throw () __attribute__ ((__nonnull__ (1))); | |
# 403 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/time.h" 3 4 | |
extern int getdate_err; | |
# 412 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/time.h" 3 4 | |
extern struct tm *getdate (const char *__string); | |
# 426 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/time.h" 3 4 | |
extern int getdate_r (const char *__restrict __string, | |
struct tm *__restrict __resbufp); | |
} | |
# 217 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/system.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/time.h" 1 3 4 | |
# 28 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/time.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/time.h" 1 3 4 | |
# 29 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/time.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/select.h" 1 3 4 | |
# 30 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/select.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/select.h" 1 3 4 | |
# 31 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/select.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/sigset.h" 1 3 4 | |
# 23 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/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 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/select.h" 2 3 4 | |
typedef __sigset_t sigset_t; | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/time.h" 1 3 4 | |
# 46 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/select.h" 2 3 4 | |
typedef __suseconds_t suseconds_t; | |
typedef long int __fd_mask; | |
# 64 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/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 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/select.h" 3 4 | |
extern "C" { | |
# 106 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/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 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/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); | |
# 131 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/select.h" 3 4 | |
} | |
# 31 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/time.h" 2 3 4 | |
extern "C" { | |
# 56 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/time.h" 3 4 | |
struct timezone | |
{ | |
int tz_minuteswest; | |
int tz_dsttime; | |
}; | |
typedef struct timezone *__restrict __timezone_ptr_t; | |
# 72 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/time.h" 3 4 | |
extern int gettimeofday (struct timeval *__restrict __tv, | |
__timezone_ptr_t __tz) throw () __attribute__ ((__nonnull__ (1))); | |
extern int settimeofday (const struct timeval *__tv, | |
const struct timezone *__tz) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int adjtime (const struct timeval *__delta, | |
struct timeval *__olddelta) throw (); | |
enum __itimer_which | |
{ | |
ITIMER_REAL = 0, | |
ITIMER_VIRTUAL = 1, | |
ITIMER_PROF = 2 | |
}; | |
struct itimerval | |
{ | |
struct timeval it_interval; | |
struct timeval it_value; | |
}; | |
typedef int __itimer_which_t; | |
extern int getitimer (__itimer_which_t __which, | |
struct itimerval *__value) throw (); | |
extern int setitimer (__itimer_which_t __which, | |
const struct itimerval *__restrict __new, | |
struct itimerval *__restrict __old) throw (); | |
extern int utimes (const char *__file, const struct timeval __tvp[2]) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int lutimes (const char *__file, const struct timeval __tvp[2]) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int futimes (int __fd, const struct timeval __tvp[2]) throw (); | |
extern int futimesat (int __fd, const char *__file, | |
const struct timeval __tvp[2]) throw (); | |
# 190 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/time.h" 3 4 | |
} | |
# 218 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/system.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/types.h" 1 3 4 | |
# 27 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/types.h" 3 4 | |
extern "C" { | |
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 __ino64_t ino_t; | |
typedef __ino64_t ino64_t; | |
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 __off64_t off_t; | |
typedef __off64_t off64_t; | |
# 104 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/types.h" 3 4 | |
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; | |
# 136 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/types.h" 3 4 | |
typedef __useconds_t useconds_t; | |
# 146 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/types.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include/stddef.h" 1 3 4 | |
# 147 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/types.h" 2 3 4 | |
typedef unsigned long int ulong; | |
typedef unsigned short int ushort; | |
typedef unsigned int uint; | |
# 194 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/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__))); | |
# 216 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/types.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/endian.h" 1 3 4 | |
# 36 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/endian.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/endian.h" 1 3 4 | |
# 37 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/endian.h" 2 3 4 | |
# 60 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/endian.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/byteswap.h" 1 3 4 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/byteswap.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/byteswap-16.h" 1 3 4 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/byteswap.h" 2 3 4 | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/byteswap.h" 3 4 | |
static __inline unsigned int | |
__bswap_32 (unsigned int __bsx) | |
{ | |
return __builtin_bswap32 (__bsx); | |
} | |
# 73 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/byteswap.h" 3 4 | |
static __inline unsigned long long int | |
__bswap_64 (unsigned long long int __bsx) | |
{ | |
return __builtin_bswap64 (__bsx); | |
} | |
# 61 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/endian.h" 2 3 4 | |
# 217 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/types.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/sysmacros.h" 1 3 4 | |
# 29 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/sysmacros.h" 3 4 | |
extern "C" { | |
__extension__ | |
extern unsigned int gnu_dev_major (unsigned long long int __dev) | |
throw () __attribute__ ((__const__)); | |
__extension__ | |
extern unsigned int gnu_dev_minor (unsigned long long int __dev) | |
throw () __attribute__ ((__const__)); | |
__extension__ | |
extern unsigned long long int gnu_dev_makedev (unsigned int __major, | |
unsigned int __minor) | |
throw () __attribute__ ((__const__)); | |
__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned int | |
__attribute__ ((__leaf__)) gnu_dev_major (unsigned long long int __dev) throw () | |
{ | |
return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); | |
} | |
__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned int | |
__attribute__ ((__leaf__)) gnu_dev_minor (unsigned long long int __dev) throw () | |
{ | |
return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); | |
} | |
__extension__ extern __inline __attribute__ ((__gnu_inline__)) __attribute__ ((__const__)) unsigned long long int | |
__attribute__ ((__leaf__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) throw () | |
{ | |
return ((__minor & 0xff) | ((__major & 0xfff) << 8) | |
| (((unsigned long long int) (__minor & ~0xff)) << 12) | |
| (((unsigned long long int) (__major & ~0xfff)) << 32)); | |
} | |
} | |
# 223 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/types.h" 2 3 4 | |
typedef __blksize_t blksize_t; | |
# 248 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/types.h" 3 4 | |
typedef __blkcnt64_t blkcnt_t; | |
typedef __fsblkcnt64_t fsblkcnt_t; | |
typedef __fsfilcnt64_t fsfilcnt_t; | |
typedef __blkcnt64_t blkcnt64_t; | |
typedef __fsblkcnt64_t fsblkcnt64_t; | |
typedef __fsfilcnt64_t fsfilcnt64_t; | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/pthreadtypes.h" 1 3 4 | |
# 37 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/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; | |
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; | |
unsigned int __nusers; | |
__extension__ union | |
{ | |
int __spins; | |
__pthread_slist_t __list; | |
}; | |
} __data; | |
char __size[24]; | |
long int __align; | |
} pthread_mutex_t; | |
typedef union | |
{ | |
char __size[4]; | |
long 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]; | |
long int __align; | |
} pthread_condattr_t; | |
typedef unsigned int pthread_key_t; | |
typedef int pthread_once_t; | |
typedef union | |
{ | |
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; | |
# 144 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/pthreadtypes.h" 3 4 | |
unsigned char __flags; | |
unsigned char __shared; | |
unsigned char __pad1; | |
unsigned char __pad2; | |
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 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/types.h" 2 3 4 | |
} | |
# 219 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/system.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/errno.h" 1 3 4 | |
# 31 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/errno.h" 3 4 | |
extern "C" { | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/errno.h" 1 3 4 | |
# 24 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/errno.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/linux/errno.h" 1 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm/errno.h" 1 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm-generic/errno.h" 1 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm-generic/errno-base.h" 1 3 4 | |
# 5 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm-generic/errno.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm/errno.h" 2 3 4 | |
# 5 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/linux/errno.h" 2 3 4 | |
# 25 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/errno.h" 2 3 4 | |
# 50 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/errno.h" 3 4 | |
extern int *__errno_location (void) throw () __attribute__ ((__const__)); | |
# 36 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/errno.h" 2 3 4 | |
# 54 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/errno.h" 3 4 | |
extern char *program_invocation_name, *program_invocation_short_name; | |
} | |
# 68 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/errno.h" 3 4 | |
typedef int error_t; | |
# 220 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/system.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformInclude.h" 1 | |
# 25 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformInclude.h" | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformDefs.h" 1 | |
# 37 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformDefs.h" | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/stat.h" 1 3 4 | |
# 104 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/stat.h" 3 4 | |
extern "C" { | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/stat.h" 1 3 4 | |
# 38 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/stat.h" 3 4 | |
struct stat | |
{ | |
__dev_t st_dev; | |
unsigned short int __pad1; | |
__ino_t __st_ino; | |
__mode_t st_mode; | |
__nlink_t st_nlink; | |
__uid_t st_uid; | |
__gid_t st_gid; | |
__dev_t st_rdev; | |
unsigned short int __pad2; | |
__off64_t st_size; | |
__blksize_t st_blksize; | |
__blkcnt64_t st_blocks; | |
# 72 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/stat.h" 3 4 | |
struct timespec st_atim; | |
struct timespec st_mtim; | |
struct timespec st_ctim; | |
# 90 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/stat.h" 3 4 | |
__ino64_t st_ino; | |
}; | |
struct stat64 | |
{ | |
__dev_t st_dev; | |
unsigned int __pad1; | |
__ino_t __st_ino; | |
__mode_t st_mode; | |
__nlink_t st_nlink; | |
__uid_t st_uid; | |
__gid_t st_gid; | |
__dev_t st_rdev; | |
unsigned int __pad2; | |
__off64_t st_size; | |
__blksize_t st_blksize; | |
__blkcnt64_t st_blocks; | |
struct timespec st_atim; | |
struct timespec st_mtim; | |
struct timespec st_ctim; | |
# 129 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/stat.h" 3 4 | |
__ino64_t st_ino; | |
}; | |
# 107 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/stat.h" 2 3 4 | |
# 218 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/stat.h" 3 4 | |
extern int stat (const char *__restrict __file, struct stat *__restrict __buf) throw () __asm__ ("" "stat64") | |
__attribute__ ((__nonnull__ (1, 2))); | |
extern int fstat (int __fd, struct stat *__buf) throw () __asm__ ("" "fstat64") | |
__attribute__ ((__nonnull__ (2))); | |
extern int stat64 (const char *__restrict __file, | |
struct stat64 *__restrict __buf) throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int fstat64 (int __fd, struct stat64 *__buf) throw () __attribute__ ((__nonnull__ (2))); | |
# 244 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/stat.h" 3 4 | |
extern int fstatat (int __fd, const char *__restrict __file, struct stat *__restrict __buf, int __flag) throw () __asm__ ("" "fstatat64") | |
__attribute__ ((__nonnull__ (2, 3))); | |
extern int fstatat64 (int __fd, const char *__restrict __file, | |
struct stat64 *__restrict __buf, int __flag) | |
throw () __attribute__ ((__nonnull__ (2, 3))); | |
# 268 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/stat.h" 3 4 | |
extern int lstat (const char *__restrict __file, struct stat *__restrict __buf) throw () __asm__ ("" "lstat64") | |
__attribute__ ((__nonnull__ (1, 2))); | |
extern int lstat64 (const char *__restrict __file, | |
struct stat64 *__restrict __buf) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int chmod (const char *__file, __mode_t __mode) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int lchmod (const char *__file, __mode_t __mode) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int fchmod (int __fd, __mode_t __mode) throw (); | |
extern int fchmodat (int __fd, const char *__file, __mode_t __mode, | |
int __flag) | |
throw () __attribute__ ((__nonnull__ (2))) ; | |
extern __mode_t umask (__mode_t __mask) throw (); | |
extern __mode_t getumask (void) throw (); | |
extern int mkdir (const char *__path, __mode_t __mode) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int mkdirat (int __fd, const char *__path, __mode_t __mode) | |
throw () __attribute__ ((__nonnull__ (2))); | |
extern int mknod (const char *__path, __mode_t __mode, __dev_t __dev) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int mknodat (int __fd, const char *__path, __mode_t __mode, | |
__dev_t __dev) throw () __attribute__ ((__nonnull__ (2))); | |
extern int mkfifo (const char *__path, __mode_t __mode) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int mkfifoat (int __fd, const char *__path, __mode_t __mode) | |
throw () __attribute__ ((__nonnull__ (2))); | |
extern int utimensat (int __fd, const char *__path, | |
const struct timespec __times[2], | |
int __flags) | |
throw () __attribute__ ((__nonnull__ (2))); | |
extern int futimens (int __fd, const struct timespec __times[2]) throw (); | |
# 411 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/stat.h" 3 4 | |
extern int __fxstat (int __ver, int __fildes, struct stat *__stat_buf) throw () __asm__ ("" "__fxstat64") | |
__attribute__ ((__nonnull__ (3))); | |
extern int __xstat (int __ver, const char *__filename, struct stat *__stat_buf) throw () __asm__ ("" "__xstat64") | |
__attribute__ ((__nonnull__ (2, 3))); | |
extern int __lxstat (int __ver, const char *__filename, struct stat *__stat_buf) throw () __asm__ ("" "__lxstat64") | |
__attribute__ ((__nonnull__ (2, 3))); | |
extern int __fxstatat (int __ver, int __fildes, const char *__filename, struct stat *__stat_buf, int __flag) throw () __asm__ ("" "__fxstatat64") | |
__attribute__ ((__nonnull__ (3, 4))); | |
# 433 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/stat.h" 3 4 | |
extern int __fxstat64 (int __ver, int __fildes, struct stat64 *__stat_buf) | |
throw () __attribute__ ((__nonnull__ (3))); | |
extern int __xstat64 (int __ver, const char *__filename, | |
struct stat64 *__stat_buf) throw () __attribute__ ((__nonnull__ (2, 3))); | |
extern int __lxstat64 (int __ver, const char *__filename, | |
struct stat64 *__stat_buf) throw () __attribute__ ((__nonnull__ (2, 3))); | |
extern int __fxstatat64 (int __ver, int __fildes, const char *__filename, | |
struct stat64 *__stat_buf, int __flag) | |
throw () __attribute__ ((__nonnull__ (3, 4))); | |
extern int __xmknod (int __ver, const char *__path, __mode_t __mode, | |
__dev_t *__dev) throw () __attribute__ ((__nonnull__ (2, 4))); | |
extern int __xmknodat (int __ver, int __fd, const char *__path, | |
__mode_t __mode, __dev_t *__dev) | |
throw () __attribute__ ((__nonnull__ (3, 5))); | |
extern __inline __attribute__ ((__gnu_inline__)) int | |
__attribute__ ((__leaf__)) stat (const char *__path, struct stat *__statbuf) throw () | |
{ | |
return __xstat (3, __path, __statbuf); | |
} | |
extern __inline __attribute__ ((__gnu_inline__)) int | |
__attribute__ ((__leaf__)) lstat (const char *__path, struct stat *__statbuf) throw () | |
{ | |
return __lxstat (3, __path, __statbuf); | |
} | |
extern __inline __attribute__ ((__gnu_inline__)) int | |
__attribute__ ((__leaf__)) fstat (int __fd, struct stat *__statbuf) throw () | |
{ | |
return __fxstat (3, __fd, __statbuf); | |
} | |
extern __inline __attribute__ ((__gnu_inline__)) int | |
__attribute__ ((__leaf__)) fstatat (int __fd, const char *__filename, struct stat *__statbuf, int __flag) throw () | |
{ | |
return __fxstatat (3, __fd, __filename, __statbuf, __flag); | |
} | |
extern __inline __attribute__ ((__gnu_inline__)) int | |
__attribute__ ((__leaf__)) mknod (const char *__path, __mode_t __mode, __dev_t __dev) throw () | |
{ | |
return __xmknod (1, __path, __mode, &__dev); | |
} | |
extern __inline __attribute__ ((__gnu_inline__)) int | |
__attribute__ ((__leaf__)) mknodat (int __fd, const char *__path, __mode_t __mode, __dev_t __dev) throw () | |
{ | |
return __xmknodat (1, __fd, __path, __mode, &__dev); | |
} | |
extern __inline __attribute__ ((__gnu_inline__)) int | |
__attribute__ ((__leaf__)) stat64 (const char *__path, struct stat64 *__statbuf) throw () | |
{ | |
return __xstat64 (3, __path, __statbuf); | |
} | |
extern __inline __attribute__ ((__gnu_inline__)) int | |
__attribute__ ((__leaf__)) lstat64 (const char *__path, struct stat64 *__statbuf) throw () | |
{ | |
return __lxstat64 (3, __path, __statbuf); | |
} | |
extern __inline __attribute__ ((__gnu_inline__)) int | |
__attribute__ ((__leaf__)) fstat64 (int __fd, struct stat64 *__statbuf) throw () | |
{ | |
return __fxstat64 (3, __fd, __statbuf); | |
} | |
extern __inline __attribute__ ((__gnu_inline__)) int | |
__attribute__ ((__leaf__)) fstatat64 (int __fd, const char *__filename, struct stat64 *__statbuf, int __flag) throw () | |
{ | |
return __fxstatat64 (3, __fd, __filename, __statbuf, __flag); | |
} | |
} | |
# 38 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformDefs.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/fcntl.h" 1 3 4 | |
# 28 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/fcntl.h" 3 4 | |
extern "C" { | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/fcntl.h" 1 3 4 | |
# 26 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/fcntl.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/uio.h" 1 3 4 | |
# 43 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/uio.h" 3 4 | |
struct iovec | |
{ | |
void *iov_base; | |
size_t iov_len; | |
}; | |
# 27 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/fcntl.h" 2 3 4 | |
# 152 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/fcntl.h" 3 4 | |
struct flock | |
{ | |
short int l_type; | |
short int l_whence; | |
__off64_t l_start; | |
__off64_t l_len; | |
__pid_t l_pid; | |
}; | |
struct flock64 | |
{ | |
short int l_type; | |
short int l_whence; | |
__off64_t l_start; | |
__off64_t l_len; | |
__pid_t l_pid; | |
}; | |
enum __pid_type | |
{ | |
F_OWNER_TID = 0, | |
F_OWNER_PID, | |
F_OWNER_PGRP, | |
F_OWNER_GID = F_OWNER_PGRP | |
}; | |
struct f_owner_ex | |
{ | |
enum __pid_type type; | |
__pid_t pid; | |
}; | |
# 238 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/fcntl.h" 3 4 | |
struct file_handle | |
{ | |
unsigned int handle_bytes; | |
int handle_type; | |
unsigned char f_handle[0]; | |
}; | |
extern "C" { | |
extern ssize_t readahead (int __fd, __off64_t __offset, size_t __count) | |
throw (); | |
extern int sync_file_range (int __fd, __off64_t __offset, __off64_t __count, | |
unsigned int __flags); | |
extern ssize_t vmsplice (int __fdout, const struct iovec *__iov, | |
size_t __count, unsigned int __flags); | |
extern ssize_t splice (int __fdin, __off64_t *__offin, int __fdout, | |
__off64_t *__offout, size_t __len, | |
unsigned int __flags); | |
extern ssize_t tee (int __fdin, int __fdout, size_t __len, | |
unsigned int __flags); | |
# 294 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/fcntl.h" 3 4 | |
extern int fallocate (int __fd, int __mode, __off64_t __offset, __off64_t __len) __asm__ ("" "fallocate64") | |
; | |
extern int fallocate64 (int __fd, int __mode, __off64_t __offset, | |
__off64_t __len); | |
extern int name_to_handle_at (int __dfd, const char *__name, | |
struct file_handle *__handle, int *__mnt_id, | |
int __flags) throw (); | |
extern int open_by_handle_at (int __mountdirfd, struct file_handle *__handle, | |
int __flags); | |
} | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/fcntl.h" 2 3 4 | |
# 62 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/fcntl.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/stat.h" 1 3 4 | |
# 63 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/fcntl.h" 2 3 4 | |
# 148 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/fcntl.h" 3 4 | |
extern int fcntl (int __fd, int __cmd, ...); | |
# 160 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/fcntl.h" 3 4 | |
extern int open (const char *__file, int __oflag, ...) __asm__ ("" "open64") | |
__attribute__ ((__nonnull__ (1))); | |
extern int open64 (const char *__file, int __oflag, ...) __attribute__ ((__nonnull__ (1))); | |
# 185 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/fcntl.h" 3 4 | |
extern int openat (int __fd, const char *__file, int __oflag, ...) __asm__ ("" "openat64") | |
__attribute__ ((__nonnull__ (2))); | |
extern int openat64 (int __fd, const char *__file, int __oflag, ...) | |
__attribute__ ((__nonnull__ (2))); | |
# 206 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/fcntl.h" 3 4 | |
extern int creat (const char *__file, __mode_t __mode) __asm__ ("" "creat64") | |
__attribute__ ((__nonnull__ (1))); | |
extern int creat64 (const char *__file, __mode_t __mode) __attribute__ ((__nonnull__ (1))); | |
# 235 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/fcntl.h" 3 4 | |
extern int lockf (int __fd, int __cmd, __off64_t __len) __asm__ ("" "lockf64"); | |
extern int lockf64 (int __fd, int __cmd, __off64_t __len); | |
# 253 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/fcntl.h" 3 4 | |
extern int posix_fadvise (int __fd, __off64_t __offset, __off64_t __len, int __advise) throw () __asm__ ("" "posix_fadvise64") | |
; | |
extern int posix_fadvise64 (int __fd, __off64_t __offset, __off64_t __len, | |
int __advise) throw (); | |
# 274 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/fcntl.h" 3 4 | |
extern int posix_fallocate (int __fd, __off64_t __offset, __off64_t __len) __asm__ ("" "posix_fallocate64") | |
; | |
extern int posix_fallocate64 (int __fd, __off64_t __offset, __off64_t __len); | |
# 293 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/fcntl.h" 3 4 | |
} | |
# 39 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformDefs.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 1 3 4 | |
# 27 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 3 4 | |
extern "C" { | |
# 202 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/posix_opt.h" 1 3 4 | |
# 203 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/environments.h" 1 3 4 | |
# 22 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/environments.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/wordsize.h" 1 3 4 | |
# 23 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/environments.h" 2 3 4 | |
# 207 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 2 3 4 | |
# 226 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include/stddef.h" 1 3 4 | |
# 227 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 2 3 4 | |
# 267 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 3 4 | |
typedef __intptr_t intptr_t; | |
typedef __socklen_t socklen_t; | |
# 287 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 3 4 | |
extern int access (const char *__name, int __type) throw () __attribute__ ((__nonnull__ (1))); | |
extern int euidaccess (const char *__name, int __type) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int eaccess (const char *__name, int __type) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int faccessat (int __fd, const char *__file, int __type, int __flag) | |
throw () __attribute__ ((__nonnull__ (2))) ; | |
# 337 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 3 4 | |
extern __off64_t lseek (int __fd, __off64_t __offset, int __whence) throw () __asm__ ("" "lseek64") | |
; | |
extern __off64_t lseek64 (int __fd, __off64_t __offset, int __whence) | |
throw (); | |
extern int close (int __fd); | |
extern ssize_t read (int __fd, void *__buf, size_t __nbytes) ; | |
extern ssize_t write (int __fd, const void *__buf, size_t __n) ; | |
# 388 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 3 4 | |
extern ssize_t pread (int __fd, void *__buf, size_t __nbytes, __off64_t __offset) __asm__ ("" "pread64") | |
; | |
extern ssize_t pwrite (int __fd, const void *__buf, size_t __nbytes, __off64_t __offset) __asm__ ("" "pwrite64") | |
; | |
# 404 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 3 4 | |
extern ssize_t pread64 (int __fd, void *__buf, size_t __nbytes, | |
__off64_t __offset) ; | |
extern ssize_t pwrite64 (int __fd, const void *__buf, size_t __n, | |
__off64_t __offset) ; | |
extern int pipe (int __pipedes[2]) throw () ; | |
extern int pipe2 (int __pipedes[2], int __flags) throw () ; | |
# 432 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 3 4 | |
extern unsigned int alarm (unsigned int __seconds) throw (); | |
# 444 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 3 4 | |
extern unsigned int sleep (unsigned int __seconds); | |
extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval) | |
throw (); | |
extern int usleep (__useconds_t __useconds); | |
# 469 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 3 4 | |
extern int pause (void); | |
extern int chown (const char *__file, __uid_t __owner, __gid_t __group) | |
throw () __attribute__ ((__nonnull__ (1))) ; | |
extern int fchown (int __fd, __uid_t __owner, __gid_t __group) throw () ; | |
extern int lchown (const char *__file, __uid_t __owner, __gid_t __group) | |
throw () __attribute__ ((__nonnull__ (1))) ; | |
extern int fchownat (int __fd, const char *__file, __uid_t __owner, | |
__gid_t __group, int __flag) | |
throw () __attribute__ ((__nonnull__ (2))) ; | |
extern int chdir (const char *__path) throw () __attribute__ ((__nonnull__ (1))) ; | |
extern int fchdir (int __fd) throw () ; | |
# 511 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 3 4 | |
extern char *getcwd (char *__buf, size_t __size) throw () ; | |
extern char *get_current_dir_name (void) throw (); | |
extern char *getwd (char *__buf) | |
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) ; | |
extern int dup (int __fd) throw () ; | |
extern int dup2 (int __fd, int __fd2) throw (); | |
extern int dup3 (int __fd, int __fd2, int __flags) throw (); | |
extern char **__environ; | |
extern char **environ; | |
extern int execve (const char *__path, char *const __argv[], | |
char *const __envp[]) throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int fexecve (int __fd, char *const __argv[], char *const __envp[]) | |
throw () __attribute__ ((__nonnull__ (2))); | |
extern int execv (const char *__path, char *const __argv[]) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int execle (const char *__path, const char *__arg, ...) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int execl (const char *__path, const char *__arg, ...) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int execvp (const char *__file, char *const __argv[]) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int execlp (const char *__file, const char *__arg, ...) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int execvpe (const char *__file, char *const __argv[], | |
char *const __envp[]) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int nice (int __inc) throw () ; | |
extern void _exit (int __status) __attribute__ ((__noreturn__)); | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/confname.h" 1 3 4 | |
# 25 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/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 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 2 3 4 | |
extern long int pathconf (const char *__path, int __name) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern long int fpathconf (int __fd, int __name) throw (); | |
extern long int sysconf (int __name) throw (); | |
extern size_t confstr (int __name, char *__buf, size_t __len) throw (); | |
extern __pid_t getpid (void) throw (); | |
extern __pid_t getppid (void) throw (); | |
extern __pid_t getpgrp (void) throw (); | |
# 646 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 3 4 | |
extern __pid_t __getpgid (__pid_t __pid) throw (); | |
extern __pid_t getpgid (__pid_t __pid) throw (); | |
extern int setpgid (__pid_t __pid, __pid_t __pgid) throw (); | |
# 672 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 3 4 | |
extern int setpgrp (void) throw (); | |
# 689 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 3 4 | |
extern __pid_t setsid (void) throw (); | |
extern __pid_t getsid (__pid_t __pid) throw (); | |
extern __uid_t getuid (void) throw (); | |
extern __uid_t geteuid (void) throw (); | |
extern __gid_t getgid (void) throw (); | |
extern __gid_t getegid (void) throw (); | |
extern int getgroups (int __size, __gid_t __list[]) throw () ; | |
extern int group_member (__gid_t __gid) throw (); | |
extern int setuid (__uid_t __uid) throw (); | |
extern int setreuid (__uid_t __ruid, __uid_t __euid) throw (); | |
extern int seteuid (__uid_t __uid) throw (); | |
extern int setgid (__gid_t __gid) throw (); | |
extern int setregid (__gid_t __rgid, __gid_t __egid) throw (); | |
extern int setegid (__gid_t __gid) throw (); | |
extern int getresuid (__uid_t *__ruid, __uid_t *__euid, __uid_t *__suid) | |
throw (); | |
extern int getresgid (__gid_t *__rgid, __gid_t *__egid, __gid_t *__sgid) | |
throw (); | |
extern int setresuid (__uid_t __ruid, __uid_t __euid, __uid_t __suid) | |
throw (); | |
extern int setresgid (__gid_t __rgid, __gid_t __egid, __gid_t __sgid) | |
throw (); | |
extern __pid_t fork (void) throw (); | |
extern __pid_t vfork (void) throw (); | |
extern char *ttyname (int __fd) throw (); | |
extern int ttyname_r (int __fd, char *__buf, size_t __buflen) | |
throw () __attribute__ ((__nonnull__ (2))) ; | |
extern int isatty (int __fd) throw (); | |
extern int ttyslot (void) throw (); | |
extern int link (const char *__from, const char *__to) | |
throw () __attribute__ ((__nonnull__ (1, 2))) ; | |
extern int linkat (int __fromfd, const char *__from, int __tofd, | |
const char *__to, int __flags) | |
throw () __attribute__ ((__nonnull__ (2, 4))) ; | |
extern int symlink (const char *__from, const char *__to) | |
throw () __attribute__ ((__nonnull__ (1, 2))) ; | |
extern ssize_t readlink (const char *__restrict __path, | |
char *__restrict __buf, size_t __len) | |
throw () __attribute__ ((__nonnull__ (1, 2))) ; | |
extern int symlinkat (const char *__from, int __tofd, | |
const char *__to) throw () __attribute__ ((__nonnull__ (1, 3))) ; | |
extern ssize_t readlinkat (int __fd, const char *__restrict __path, | |
char *__restrict __buf, size_t __len) | |
throw () __attribute__ ((__nonnull__ (2, 3))) ; | |
extern int unlink (const char *__name) throw () __attribute__ ((__nonnull__ (1))); | |
extern int unlinkat (int __fd, const char *__name, int __flag) | |
throw () __attribute__ ((__nonnull__ (2))); | |
extern int rmdir (const char *__path) throw () __attribute__ ((__nonnull__ (1))); | |
extern __pid_t tcgetpgrp (int __fd) throw (); | |
extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) throw (); | |
extern char *getlogin (void); | |
extern int getlogin_r (char *__name, size_t __name_len) __attribute__ ((__nonnull__ (1))); | |
extern int setlogin (const char *__name) throw () __attribute__ ((__nonnull__ (1))); | |
# 893 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/getopt.h" 1 3 4 | |
# 49 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/getopt.h" 3 4 | |
extern "C" { | |
# 58 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/getopt.h" 3 4 | |
extern char *optarg; | |
# 72 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/getopt.h" 3 4 | |
extern int optind; | |
extern int opterr; | |
extern int optopt; | |
# 151 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/getopt.h" 3 4 | |
extern int getopt (int ___argc, char *const *___argv, const char *__shortopts) | |
throw (); | |
# 186 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/getopt.h" 3 4 | |
} | |
# 894 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 2 3 4 | |
extern int gethostname (char *__name, size_t __len) throw () __attribute__ ((__nonnull__ (1))); | |
extern int sethostname (const char *__name, size_t __len) | |
throw () __attribute__ ((__nonnull__ (1))) ; | |
extern int sethostid (long int __id) throw () ; | |
extern int getdomainname (char *__name, size_t __len) | |
throw () __attribute__ ((__nonnull__ (1))) ; | |
extern int setdomainname (const char *__name, size_t __len) | |
throw () __attribute__ ((__nonnull__ (1))) ; | |
extern int vhangup (void) throw (); | |
extern int revoke (const char *__file) throw () __attribute__ ((__nonnull__ (1))) ; | |
extern int profil (unsigned short int *__sample_buffer, size_t __size, | |
size_t __offset, unsigned int __scale) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int acct (const char *__name) throw (); | |
extern char *getusershell (void) throw (); | |
extern void endusershell (void) throw (); | |
extern void setusershell (void) throw (); | |
extern int daemon (int __nochdir, int __noclose) throw () ; | |
extern int chroot (const char *__path) throw () __attribute__ ((__nonnull__ (1))) ; | |
extern char *getpass (const char *__prompt) __attribute__ ((__nonnull__ (1))); | |
extern int fsync (int __fd); | |
extern int syncfs (int __fd) throw (); | |
extern long int gethostid (void); | |
extern void sync (void) throw (); | |
extern int getpagesize (void) throw () __attribute__ ((__const__)); | |
extern int getdtablesize (void) throw (); | |
# 1019 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 3 4 | |
extern int truncate (const char *__file, __off64_t __length) throw () __asm__ ("" "truncate64") | |
__attribute__ ((__nonnull__ (1))) ; | |
extern int truncate64 (const char *__file, __off64_t __length) | |
throw () __attribute__ ((__nonnull__ (1))) ; | |
# 1041 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 3 4 | |
extern int ftruncate (int __fd, __off64_t __length) throw () __asm__ ("" "ftruncate64") | |
; | |
extern int ftruncate64 (int __fd, __off64_t __length) throw () ; | |
# 1059 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 3 4 | |
extern int brk (void *__addr) throw () ; | |
extern void *sbrk (intptr_t __delta) throw (); | |
# 1080 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 3 4 | |
extern long int syscall (long int __sysno, ...) throw (); | |
# 1134 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 3 4 | |
extern int fdatasync (int __fildes); | |
extern char *crypt (const char *__key, const char *__salt) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern void encrypt (char *__libc_block, int __edflag) throw () __attribute__ ((__nonnull__ (1))); | |
extern void swab (const void *__restrict __from, void *__restrict __to, | |
ssize_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); | |
# 1172 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/unistd.h" 3 4 | |
} | |
# 40 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformDefs.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/pthread.h" 1 3 4 | |
# 23 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/pthread.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sched.h" 1 3 4 | |
# 29 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sched.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include/stddef.h" 1 3 4 | |
# 30 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sched.h" 2 3 4 | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sched.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/sched.h" 1 3 4 | |
# 73 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/sched.h" 3 4 | |
struct sched_param | |
{ | |
int __sched_priority; | |
}; | |
extern "C" { | |
extern int clone (int (*__fn) (void *__arg), void *__child_stack, | |
int __flags, void *__arg, ...) throw (); | |
extern int unshare (int __flags) throw (); | |
extern int sched_getcpu (void) throw (); | |
extern int setns (int __fd, int __nstype) throw (); | |
} | |
struct __sched_param | |
{ | |
int __sched_priority; | |
}; | |
# 119 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/sched.h" 3 4 | |
typedef unsigned long int __cpu_mask; | |
typedef struct | |
{ | |
__cpu_mask __bits[1024 / (8 * sizeof (__cpu_mask))]; | |
} cpu_set_t; | |
# 202 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/sched.h" 3 4 | |
extern "C" { | |
extern int __sched_cpucount (size_t __setsize, const cpu_set_t *__setp) | |
throw (); | |
extern cpu_set_t *__sched_cpualloc (size_t __count) throw () ; | |
extern void __sched_cpufree (cpu_set_t *__set) throw (); | |
} | |
# 43 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sched.h" 2 3 4 | |
extern "C" { | |
extern int sched_setparam (__pid_t __pid, const struct sched_param *__param) | |
throw (); | |
extern int sched_getparam (__pid_t __pid, struct sched_param *__param) throw (); | |
extern int sched_setscheduler (__pid_t __pid, int __policy, | |
const struct sched_param *__param) throw (); | |
extern int sched_getscheduler (__pid_t __pid) throw (); | |
extern int sched_yield (void) throw (); | |
extern int sched_get_priority_max (int __algorithm) throw (); | |
extern int sched_get_priority_min (int __algorithm) throw (); | |
extern int sched_rr_get_interval (__pid_t __pid, struct timespec *__t) throw (); | |
# 117 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sched.h" 3 4 | |
extern int sched_setaffinity (__pid_t __pid, size_t __cpusetsize, | |
const cpu_set_t *__cpuset) throw (); | |
extern int sched_getaffinity (__pid_t __pid, size_t __cpusetsize, | |
cpu_set_t *__cpuset) throw (); | |
} | |
# 24 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/pthread.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/setjmp.h" 1 3 4 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/setjmp.h" 3 4 | |
typedef int __jmp_buf[64] __attribute__((__aligned__ (8))); | |
# 28 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/pthread.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/wordsize.h" 1 3 4 | |
# 29 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/pthread.h" 2 3 4 | |
enum | |
{ | |
PTHREAD_CREATE_JOINABLE, | |
PTHREAD_CREATE_DETACHED | |
}; | |
enum | |
{ | |
PTHREAD_MUTEX_TIMED_NP, | |
PTHREAD_MUTEX_RECURSIVE_NP, | |
PTHREAD_MUTEX_ERRORCHECK_NP, | |
PTHREAD_MUTEX_ADAPTIVE_NP | |
, | |
PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP, | |
PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP, | |
PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP, | |
PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_NORMAL | |
, PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP | |
}; | |
enum | |
{ | |
PTHREAD_MUTEX_STALLED, | |
PTHREAD_MUTEX_STALLED_NP = PTHREAD_MUTEX_STALLED, | |
PTHREAD_MUTEX_ROBUST, | |
PTHREAD_MUTEX_ROBUST_NP = PTHREAD_MUTEX_ROBUST | |
}; | |
enum | |
{ | |
PTHREAD_PRIO_NONE, | |
PTHREAD_PRIO_INHERIT, | |
PTHREAD_PRIO_PROTECT | |
}; | |
# 113 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/pthread.h" 3 4 | |
enum | |
{ | |
PTHREAD_RWLOCK_PREFER_READER_NP, | |
PTHREAD_RWLOCK_PREFER_WRITER_NP, | |
PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP, | |
PTHREAD_RWLOCK_DEFAULT_NP = PTHREAD_RWLOCK_PREFER_READER_NP | |
}; | |
# 154 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/pthread.h" 3 4 | |
enum | |
{ | |
PTHREAD_INHERIT_SCHED, | |
PTHREAD_EXPLICIT_SCHED | |
}; | |
enum | |
{ | |
PTHREAD_SCOPE_SYSTEM, | |
PTHREAD_SCOPE_PROCESS | |
}; | |
enum | |
{ | |
PTHREAD_PROCESS_PRIVATE, | |
PTHREAD_PROCESS_SHARED | |
}; | |
# 189 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/pthread.h" 3 4 | |
struct _pthread_cleanup_buffer | |
{ | |
void (*__routine) (void *); | |
void *__arg; | |
int __canceltype; | |
struct _pthread_cleanup_buffer *__prev; | |
}; | |
enum | |
{ | |
PTHREAD_CANCEL_ENABLE, | |
PTHREAD_CANCEL_DISABLE | |
}; | |
enum | |
{ | |
PTHREAD_CANCEL_DEFERRED, | |
PTHREAD_CANCEL_ASYNCHRONOUS | |
}; | |
# 227 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/pthread.h" 3 4 | |
extern "C" { | |
extern int pthread_create (pthread_t *__restrict __newthread, | |
const pthread_attr_t *__restrict __attr, | |
void *(*__start_routine) (void *), | |
void *__restrict __arg) throw () __attribute__ ((__nonnull__ (1, 3))); | |
extern void pthread_exit (void *__retval) __attribute__ ((__noreturn__)); | |
extern int pthread_join (pthread_t __th, void **__thread_return); | |
extern int pthread_tryjoin_np (pthread_t __th, void **__thread_return) throw (); | |
extern int pthread_timedjoin_np (pthread_t __th, void **__thread_return, | |
const struct timespec *__abstime); | |
extern int pthread_detach (pthread_t __th) throw (); | |
extern pthread_t pthread_self (void) throw () __attribute__ ((__const__)); | |
extern int pthread_equal (pthread_t __thread1, pthread_t __thread2) | |
throw () __attribute__ ((__const__)); | |
extern int pthread_attr_init (pthread_attr_t *__attr) throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_attr_destroy (pthread_attr_t *__attr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_attr_getdetachstate (const pthread_attr_t *__attr, | |
int *__detachstate) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_attr_setdetachstate (pthread_attr_t *__attr, | |
int __detachstate) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_attr_getguardsize (const pthread_attr_t *__attr, | |
size_t *__guardsize) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_attr_setguardsize (pthread_attr_t *__attr, | |
size_t __guardsize) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_attr_getschedparam (const pthread_attr_t *__restrict __attr, | |
struct sched_param *__restrict __param) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_attr_setschedparam (pthread_attr_t *__restrict __attr, | |
const struct sched_param *__restrict | |
__param) throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_attr_getschedpolicy (const pthread_attr_t *__restrict | |
__attr, int *__restrict __policy) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_attr_setschedpolicy (pthread_attr_t *__attr, int __policy) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_attr_getinheritsched (const pthread_attr_t *__restrict | |
__attr, int *__restrict __inherit) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_attr_setinheritsched (pthread_attr_t *__attr, | |
int __inherit) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_attr_getscope (const pthread_attr_t *__restrict __attr, | |
int *__restrict __scope) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_attr_setscope (pthread_attr_t *__attr, int __scope) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_attr_getstackaddr (const pthread_attr_t *__restrict | |
__attr, void **__restrict __stackaddr) | |
throw () __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__deprecated__)); | |
extern int pthread_attr_setstackaddr (pthread_attr_t *__attr, | |
void *__stackaddr) | |
throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)); | |
extern int pthread_attr_getstacksize (const pthread_attr_t *__restrict | |
__attr, size_t *__restrict __stacksize) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_attr_setstacksize (pthread_attr_t *__attr, | |
size_t __stacksize) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_attr_getstack (const pthread_attr_t *__restrict __attr, | |
void **__restrict __stackaddr, | |
size_t *__restrict __stacksize) | |
throw () __attribute__ ((__nonnull__ (1, 2, 3))); | |
extern int pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr, | |
size_t __stacksize) throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_attr_setaffinity_np (pthread_attr_t *__attr, | |
size_t __cpusetsize, | |
const cpu_set_t *__cpuset) | |
throw () __attribute__ ((__nonnull__ (1, 3))); | |
extern int pthread_attr_getaffinity_np (const pthread_attr_t *__attr, | |
size_t __cpusetsize, | |
cpu_set_t *__cpuset) | |
throw () __attribute__ ((__nonnull__ (1, 3))); | |
extern int pthread_getattr_np (pthread_t __th, pthread_attr_t *__attr) | |
throw () __attribute__ ((__nonnull__ (2))); | |
extern int pthread_setschedparam (pthread_t __target_thread, int __policy, | |
const struct sched_param *__param) | |
throw () __attribute__ ((__nonnull__ (3))); | |
extern int pthread_getschedparam (pthread_t __target_thread, | |
int *__restrict __policy, | |
struct sched_param *__restrict __param) | |
throw () __attribute__ ((__nonnull__ (2, 3))); | |
extern int pthread_setschedprio (pthread_t __target_thread, int __prio) | |
throw (); | |
extern int pthread_getname_np (pthread_t __target_thread, char *__buf, | |
size_t __buflen) | |
throw () __attribute__ ((__nonnull__ (2))); | |
extern int pthread_setname_np (pthread_t __target_thread, const char *__name) | |
throw () __attribute__ ((__nonnull__ (2))); | |
extern int pthread_getconcurrency (void) throw (); | |
extern int pthread_setconcurrency (int __level) throw (); | |
extern int pthread_yield (void) throw (); | |
extern int pthread_setaffinity_np (pthread_t __th, size_t __cpusetsize, | |
const cpu_set_t *__cpuset) | |
throw () __attribute__ ((__nonnull__ (3))); | |
extern int pthread_getaffinity_np (pthread_t __th, size_t __cpusetsize, | |
cpu_set_t *__cpuset) | |
throw () __attribute__ ((__nonnull__ (3))); | |
# 485 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/pthread.h" 3 4 | |
extern int pthread_once (pthread_once_t *__once_control, | |
void (*__init_routine) (void)) __attribute__ ((__nonnull__ (1, 2))); | |
# 497 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/pthread.h" 3 4 | |
extern int pthread_setcancelstate (int __state, int *__oldstate); | |
extern int pthread_setcanceltype (int __type, int *__oldtype); | |
extern int pthread_cancel (pthread_t __th); | |
extern void pthread_testcancel (void); | |
typedef struct | |
{ | |
struct | |
{ | |
__jmp_buf __cancel_jmp_buf; | |
int __mask_was_saved; | |
} __cancel_jmp_buf[1]; | |
void *__pad[4]; | |
} __pthread_unwind_buf_t __attribute__ ((__aligned__)); | |
# 531 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/pthread.h" 3 4 | |
struct __pthread_cleanup_frame | |
{ | |
void (*__cancel_routine) (void *); | |
void *__cancel_arg; | |
int __do_it; | |
int __cancel_type; | |
}; | |
class __pthread_cleanup_class | |
{ | |
void (*__cancel_routine) (void *); | |
void *__cancel_arg; | |
int __do_it; | |
int __cancel_type; | |
public: | |
__pthread_cleanup_class (void (*__fct) (void *), void *__arg) | |
: __cancel_routine (__fct), __cancel_arg (__arg), __do_it (1) { } | |
~__pthread_cleanup_class () { if (__do_it) __cancel_routine (__cancel_arg); } | |
void __setdoit (int __newval) { __do_it = __newval; } | |
void __defer () { pthread_setcanceltype (PTHREAD_CANCEL_DEFERRED, | |
&__cancel_type); } | |
void __restore () const { pthread_setcanceltype (__cancel_type, 0); } | |
}; | |
# 733 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/pthread.h" 3 4 | |
struct __jmp_buf_tag; | |
extern int __sigsetjmp (struct __jmp_buf_tag *__env, int __savemask) throw (); | |
extern int pthread_mutex_init (pthread_mutex_t *__mutex, | |
const pthread_mutexattr_t *__mutexattr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutex_destroy (pthread_mutex_t *__mutex) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutex_trylock (pthread_mutex_t *__mutex) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutex_lock (pthread_mutex_t *__mutex) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutex_timedlock (pthread_mutex_t *__restrict __mutex, | |
const struct timespec *__restrict | |
__abstime) throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_mutex_unlock (pthread_mutex_t *__mutex) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutex_getprioceiling (const pthread_mutex_t * | |
__restrict __mutex, | |
int *__restrict __prioceiling) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_mutex_setprioceiling (pthread_mutex_t *__restrict __mutex, | |
int __prioceiling, | |
int *__restrict __old_ceiling) | |
throw () __attribute__ ((__nonnull__ (1, 3))); | |
extern int pthread_mutex_consistent (pthread_mutex_t *__mutex) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutex_consistent_np (pthread_mutex_t *__mutex) | |
throw () __attribute__ ((__nonnull__ (1))); | |
# 797 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/pthread.h" 3 4 | |
extern int pthread_mutexattr_init (pthread_mutexattr_t *__attr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutexattr_destroy (pthread_mutexattr_t *__attr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutexattr_getpshared (const pthread_mutexattr_t * | |
__restrict __attr, | |
int *__restrict __pshared) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_mutexattr_setpshared (pthread_mutexattr_t *__attr, | |
int __pshared) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutexattr_gettype (const pthread_mutexattr_t *__restrict | |
__attr, int *__restrict __kind) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_mutexattr_settype (pthread_mutexattr_t *__attr, int __kind) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutexattr_getprotocol (const pthread_mutexattr_t * | |
__restrict __attr, | |
int *__restrict __protocol) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_mutexattr_setprotocol (pthread_mutexattr_t *__attr, | |
int __protocol) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutexattr_getprioceiling (const pthread_mutexattr_t * | |
__restrict __attr, | |
int *__restrict __prioceiling) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_mutexattr_setprioceiling (pthread_mutexattr_t *__attr, | |
int __prioceiling) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutexattr_getrobust (const pthread_mutexattr_t *__attr, | |
int *__robustness) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_mutexattr_getrobust_np (const pthread_mutexattr_t *__attr, | |
int *__robustness) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_mutexattr_setrobust (pthread_mutexattr_t *__attr, | |
int __robustness) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_mutexattr_setrobust_np (pthread_mutexattr_t *__attr, | |
int __robustness) | |
throw () __attribute__ ((__nonnull__ (1))); | |
# 879 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/pthread.h" 3 4 | |
extern int pthread_rwlock_init (pthread_rwlock_t *__restrict __rwlock, | |
const pthread_rwlockattr_t *__restrict | |
__attr) throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_rwlock_destroy (pthread_rwlock_t *__rwlock) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_rwlock_timedrdlock (pthread_rwlock_t *__restrict __rwlock, | |
const struct timespec *__restrict | |
__abstime) throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_rwlock_timedwrlock (pthread_rwlock_t *__restrict __rwlock, | |
const struct timespec *__restrict | |
__abstime) throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_rwlock_unlock (pthread_rwlock_t *__rwlock) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_rwlockattr_init (pthread_rwlockattr_t *__attr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_rwlockattr_destroy (pthread_rwlockattr_t *__attr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_rwlockattr_getpshared (const pthread_rwlockattr_t * | |
__restrict __attr, | |
int *__restrict __pshared) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *__attr, | |
int __pshared) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_rwlockattr_getkind_np (const pthread_rwlockattr_t * | |
__restrict __attr, | |
int *__restrict __pref) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_rwlockattr_setkind_np (pthread_rwlockattr_t *__attr, | |
int __pref) throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_cond_init (pthread_cond_t *__restrict __cond, | |
const pthread_condattr_t *__restrict __cond_attr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_cond_destroy (pthread_cond_t *__cond) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_cond_signal (pthread_cond_t *__cond) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_cond_broadcast (pthread_cond_t *__cond) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_cond_wait (pthread_cond_t *__restrict __cond, | |
pthread_mutex_t *__restrict __mutex) | |
__attribute__ ((__nonnull__ (1, 2))); | |
# 991 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/pthread.h" 3 4 | |
extern int pthread_cond_timedwait (pthread_cond_t *__restrict __cond, | |
pthread_mutex_t *__restrict __mutex, | |
const struct timespec *__restrict __abstime) | |
__attribute__ ((__nonnull__ (1, 2, 3))); | |
extern int pthread_condattr_init (pthread_condattr_t *__attr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_condattr_destroy (pthread_condattr_t *__attr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_condattr_getpshared (const pthread_condattr_t * | |
__restrict __attr, | |
int *__restrict __pshared) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_condattr_setpshared (pthread_condattr_t *__attr, | |
int __pshared) throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_condattr_getclock (const pthread_condattr_t * | |
__restrict __attr, | |
__clockid_t *__restrict __clock_id) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_condattr_setclock (pthread_condattr_t *__attr, | |
__clockid_t __clock_id) | |
throw () __attribute__ ((__nonnull__ (1))); | |
# 1035 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/pthread.h" 3 4 | |
extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_spin_destroy (pthread_spinlock_t *__lock) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_spin_lock (pthread_spinlock_t *__lock) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_spin_trylock (pthread_spinlock_t *__lock) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_spin_unlock (pthread_spinlock_t *__lock) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_barrier_init (pthread_barrier_t *__restrict __barrier, | |
const pthread_barrierattr_t *__restrict | |
__attr, unsigned int __count) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_barrier_destroy (pthread_barrier_t *__barrier) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_barrier_wait (pthread_barrier_t *__barrier) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_barrierattr_init (pthread_barrierattr_t *__attr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_barrierattr_destroy (pthread_barrierattr_t *__attr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_barrierattr_getpshared (const pthread_barrierattr_t * | |
__restrict __attr, | |
int *__restrict __pshared) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int pthread_barrierattr_setpshared (pthread_barrierattr_t *__attr, | |
int __pshared) | |
throw () __attribute__ ((__nonnull__ (1))); | |
# 1102 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/pthread.h" 3 4 | |
extern int pthread_key_create (pthread_key_t *__key, | |
void (*__destr_function) (void *)) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern int pthread_key_delete (pthread_key_t __key) throw (); | |
extern void *pthread_getspecific (pthread_key_t __key) throw (); | |
extern int pthread_setspecific (pthread_key_t __key, | |
const void *__pointer) throw () ; | |
extern int pthread_getcpuclockid (pthread_t __thread_id, | |
__clockid_t *__clock_id) | |
throw () __attribute__ ((__nonnull__ (2))); | |
# 1136 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/pthread.h" 3 4 | |
extern int pthread_atfork (void (*__prepare) (void), | |
void (*__parent) (void), | |
void (*__child) (void)) throw (); | |
extern __inline __attribute__ ((__gnu_inline__)) int | |
__attribute__ ((__leaf__)) pthread_equal (pthread_t __thread1, pthread_t __thread2) throw () | |
{ | |
return __thread1 == __thread2; | |
} | |
} | |
# 41 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformDefs.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/string.h" 1 3 4 | |
# 27 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/string.h" 3 4 | |
extern "C" { | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include/stddef.h" 1 3 4 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/string.h" 2 3 4 | |
extern void *memcpy (void *__restrict __dest, const void *__restrict __src, | |
size_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern void *memmove (void *__dest, const void *__src, size_t __n) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern void *memccpy (void *__restrict __dest, const void *__restrict __src, | |
int __c, size_t __n) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern void *memset (void *__s, int __c, size_t __n) throw () __attribute__ ((__nonnull__ (1))); | |
extern int memcmp (const void *__s1, const void *__s2, size_t __n) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern "C++" | |
{ | |
extern void *memchr (void *__s, int __c, size_t __n) | |
throw () __asm ("memchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern const void *memchr (const void *__s, int __c, size_t __n) | |
throw () __asm ("memchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) void * | |
memchr (void *__s, int __c, size_t __n) throw () | |
{ | |
return __builtin_memchr (__s, __c, __n); | |
} | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const void * | |
memchr (const void *__s, int __c, size_t __n) throw () | |
{ | |
return __builtin_memchr (__s, __c, __n); | |
} | |
} | |
extern "C++" void *rawmemchr (void *__s, int __c) | |
throw () __asm ("rawmemchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern "C++" const void *rawmemchr (const void *__s, int __c) | |
throw () __asm ("rawmemchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern "C++" void *memrchr (void *__s, int __c, size_t __n) | |
throw () __asm ("memrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern "C++" const void *memrchr (const void *__s, int __c, size_t __n) | |
throw () __asm ("memrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern char *strcpy (char *__restrict __dest, const char *__restrict __src) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern char *strncpy (char *__restrict __dest, | |
const char *__restrict __src, size_t __n) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern char *strcat (char *__restrict __dest, const char *__restrict __src) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern char *strncat (char *__restrict __dest, const char *__restrict __src, | |
size_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int strcmp (const char *__s1, const char *__s2) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern int strncmp (const char *__s1, const char *__s2, size_t __n) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern int strcoll (const char *__s1, const char *__s2) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern size_t strxfrm (char *__restrict __dest, | |
const char *__restrict __src, size_t __n) | |
throw () __attribute__ ((__nonnull__ (2))); | |
# 162 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/string.h" 3 4 | |
extern int strcoll_l (const char *__s1, const char *__s2, __locale_t __l) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); | |
extern size_t strxfrm_l (char *__dest, const char *__src, size_t __n, | |
__locale_t __l) throw () __attribute__ ((__nonnull__ (2, 4))); | |
extern char *strdup (const char *__s) | |
throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); | |
extern char *strndup (const char *__string, size_t __n) | |
throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); | |
# 207 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/string.h" 3 4 | |
extern "C++" | |
{ | |
extern char *strchr (char *__s, int __c) | |
throw () __asm ("strchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern const char *strchr (const char *__s, int __c) | |
throw () __asm ("strchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * | |
strchr (char *__s, int __c) throw () | |
{ | |
return __builtin_strchr (__s, __c); | |
} | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * | |
strchr (const char *__s, int __c) throw () | |
{ | |
return __builtin_strchr (__s, __c); | |
} | |
} | |
extern "C++" | |
{ | |
extern char *strrchr (char *__s, int __c) | |
throw () __asm ("strrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern const char *strrchr (const char *__s, int __c) | |
throw () __asm ("strrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * | |
strrchr (char *__s, int __c) throw () | |
{ | |
return __builtin_strrchr (__s, __c); | |
} | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * | |
strrchr (const char *__s, int __c) throw () | |
{ | |
return __builtin_strrchr (__s, __c); | |
} | |
} | |
extern "C++" char *strchrnul (char *__s, int __c) | |
throw () __asm ("strchrnul") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern "C++" const char *strchrnul (const char *__s, int __c) | |
throw () __asm ("strchrnul") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern size_t strcspn (const char *__s, const char *__reject) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern size_t strspn (const char *__s, const char *__accept) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern "C++" | |
{ | |
extern char *strpbrk (char *__s, const char *__accept) | |
throw () __asm ("strpbrk") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern const char *strpbrk (const char *__s, const char *__accept) | |
throw () __asm ("strpbrk") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * | |
strpbrk (char *__s, const char *__accept) throw () | |
{ | |
return __builtin_strpbrk (__s, __accept); | |
} | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * | |
strpbrk (const char *__s, const char *__accept) throw () | |
{ | |
return __builtin_strpbrk (__s, __accept); | |
} | |
} | |
extern "C++" | |
{ | |
extern char *strstr (char *__haystack, const char *__needle) | |
throw () __asm ("strstr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern const char *strstr (const char *__haystack, const char *__needle) | |
throw () __asm ("strstr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * | |
strstr (char *__haystack, const char *__needle) throw () | |
{ | |
return __builtin_strstr (__haystack, __needle); | |
} | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * | |
strstr (const char *__haystack, const char *__needle) throw () | |
{ | |
return __builtin_strstr (__haystack, __needle); | |
} | |
} | |
extern char *strtok (char *__restrict __s, const char *__restrict __delim) | |
throw () __attribute__ ((__nonnull__ (2))); | |
extern char *__strtok_r (char *__restrict __s, | |
const char *__restrict __delim, | |
char **__restrict __save_ptr) | |
throw () __attribute__ ((__nonnull__ (2, 3))); | |
extern char *strtok_r (char *__restrict __s, const char *__restrict __delim, | |
char **__restrict __save_ptr) | |
throw () __attribute__ ((__nonnull__ (2, 3))); | |
extern "C++" char *strcasestr (char *__haystack, const char *__needle) | |
throw () __asm ("strcasestr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern "C++" const char *strcasestr (const char *__haystack, | |
const char *__needle) | |
throw () __asm ("strcasestr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
# 378 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/string.h" 3 4 | |
extern void *memmem (const void *__haystack, size_t __haystacklen, | |
const void *__needle, size_t __needlelen) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3))); | |
extern void *__mempcpy (void *__restrict __dest, | |
const void *__restrict __src, size_t __n) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern void *mempcpy (void *__restrict __dest, | |
const void *__restrict __src, size_t __n) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern size_t strlen (const char *__s) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern size_t strnlen (const char *__string, size_t __maxlen) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern char *strerror (int __errnum) throw (); | |
# 434 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/string.h" 3 4 | |
extern char *strerror_r (int __errnum, char *__buf, size_t __buflen) | |
throw () __attribute__ ((__nonnull__ (2))) ; | |
extern char *strerror_l (int __errnum, __locale_t __l) throw (); | |
extern void __bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); | |
extern void bcopy (const void *__src, void *__dest, size_t __n) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern void bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); | |
extern int bcmp (const void *__s1, const void *__s2, size_t __n) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern "C++" | |
{ | |
extern char *index (char *__s, int __c) | |
throw () __asm ("index") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern const char *index (const char *__s, int __c) | |
throw () __asm ("index") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * | |
index (char *__s, int __c) throw () | |
{ | |
return __builtin_index (__s, __c); | |
} | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * | |
index (const char *__s, int __c) throw () | |
{ | |
return __builtin_index (__s, __c); | |
} | |
} | |
extern "C++" | |
{ | |
extern char *rindex (char *__s, int __c) | |
throw () __asm ("rindex") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern const char *rindex (const char *__s, int __c) | |
throw () __asm ("rindex") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * | |
rindex (char *__s, int __c) throw () | |
{ | |
return __builtin_rindex (__s, __c); | |
} | |
extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * | |
rindex (const char *__s, int __c) throw () | |
{ | |
return __builtin_rindex (__s, __c); | |
} | |
} | |
extern int ffs (int __i) throw () __attribute__ ((__const__)); | |
extern int ffsl (long int __l) throw () __attribute__ ((__const__)); | |
__extension__ extern int ffsll (long long int __ll) | |
throw () __attribute__ ((__const__)); | |
extern int strcasecmp (const char *__s1, const char *__s2) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern int strcasecmp_l (const char *__s1, const char *__s2, | |
__locale_t __loc) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); | |
extern int strncasecmp_l (const char *__s1, const char *__s2, | |
size_t __n, __locale_t __loc) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4))); | |
extern char *strsep (char **__restrict __stringp, | |
const char *__restrict __delim) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern char *strsignal (int __sig) throw (); | |
extern char *__stpcpy (char *__restrict __dest, const char *__restrict __src) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern char *stpcpy (char *__restrict __dest, const char *__restrict __src) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern char *__stpncpy (char *__restrict __dest, | |
const char *__restrict __src, size_t __n) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern char *stpncpy (char *__restrict __dest, | |
const char *__restrict __src, size_t __n) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int strverscmp (const char *__s1, const char *__s2) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
extern char *strfry (char *__string) throw () __attribute__ ((__nonnull__ (1))); | |
extern void *memfrob (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); | |
extern "C++" char *basename (char *__filename) | |
throw () __asm ("basename") __attribute__ ((__nonnull__ (1))); | |
extern "C++" const char *basename (const char *__filename) | |
throw () __asm ("basename") __attribute__ ((__nonnull__ (1))); | |
# 642 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/string.h" 3 4 | |
} | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformDefs.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/sysinfo.h" 1 3 4 | |
# 24 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/sysinfo.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/linux/kernel.h" 1 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/linux/sysinfo.h" 1 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/linux/types.h" 1 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm/types.h" 1 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm-generic/int-ll64.h" 1 3 4 | |
# 11 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm-generic/int-ll64.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm/bitsperlong.h" 1 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm-generic/bitsperlong.h" 1 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm/bitsperlong.h" 2 3 4 | |
# 12 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm-generic/int-ll64.h" 2 3 4 | |
typedef __signed__ char __s8; | |
typedef unsigned char __u8; | |
typedef __signed__ short __s16; | |
typedef unsigned short __u16; | |
typedef __signed__ int __s32; | |
typedef unsigned int __u32; | |
__extension__ typedef __signed__ long long __s64; | |
__extension__ typedef unsigned long long __u64; | |
# 5 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm/types.h" 2 3 4 | |
# 5 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/linux/types.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/linux/posix_types.h" 1 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/linux/stddef.h" 1 3 4 | |
# 5 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/linux/posix_types.h" 2 3 4 | |
# 36 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/linux/posix_types.h" 3 4 | |
typedef struct { | |
unsigned long fds_bits [(1024/(8 * sizeof(unsigned long)))]; | |
} __kernel_fd_set; | |
typedef void (*__kernel_sighandler_t)(int); | |
typedef int __kernel_key_t; | |
typedef int __kernel_mqd_t; | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm/posix_types.h" 1 3 4 | |
# 22 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm/posix_types.h" 3 4 | |
typedef unsigned short __kernel_mode_t; | |
typedef unsigned short __kernel_nlink_t; | |
typedef unsigned short __kernel_ipc_pid_t; | |
typedef unsigned short __kernel_uid_t; | |
typedef unsigned short __kernel_gid_t; | |
typedef unsigned short __kernel_old_dev_t; | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm-generic/posix_types.h" 1 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm/bitsperlong.h" 1 3 4 | |
# 5 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm-generic/posix_types.h" 2 3 4 | |
# 14 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm-generic/posix_types.h" 3 4 | |
typedef long __kernel_long_t; | |
typedef unsigned long __kernel_ulong_t; | |
typedef __kernel_ulong_t __kernel_ino_t; | |
# 31 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm-generic/posix_types.h" 3 4 | |
typedef int __kernel_pid_t; | |
# 44 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm-generic/posix_types.h" 3 4 | |
typedef __kernel_long_t __kernel_suseconds_t; | |
typedef int __kernel_daddr_t; | |
typedef unsigned int __kernel_uid32_t; | |
typedef unsigned int __kernel_gid32_t; | |
typedef __kernel_uid_t __kernel_old_uid_t; | |
typedef __kernel_gid_t __kernel_old_gid_t; | |
# 71 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm-generic/posix_types.h" 3 4 | |
typedef unsigned int __kernel_size_t; | |
typedef int __kernel_ssize_t; | |
typedef int __kernel_ptrdiff_t; | |
# 82 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm-generic/posix_types.h" 3 4 | |
typedef struct { | |
int val[2]; | |
} __kernel_fsid_t; | |
typedef __kernel_long_t __kernel_off_t; | |
typedef long long __kernel_loff_t; | |
typedef __kernel_long_t __kernel_time_t; | |
typedef __kernel_long_t __kernel_clock_t; | |
typedef int __kernel_timer_t; | |
typedef int __kernel_clockid_t; | |
typedef char * __kernel_caddr_t; | |
typedef unsigned short __kernel_uid16_t; | |
typedef unsigned short __kernel_gid16_t; | |
# 39 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/asm/posix_types.h" 2 3 4 | |
# 48 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/linux/posix_types.h" 2 3 4 | |
# 9 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/linux/types.h" 2 3 4 | |
# 27 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/linux/types.h" 3 4 | |
typedef __u16 __le16; | |
typedef __u16 __be16; | |
typedef __u32 __le32; | |
typedef __u32 __be32; | |
typedef __u64 __le64; | |
typedef __u64 __be64; | |
typedef __u16 __sum16; | |
typedef __u32 __wsum; | |
# 5 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/linux/sysinfo.h" 2 3 4 | |
struct sysinfo { | |
__kernel_long_t uptime; | |
__kernel_ulong_t loads[3]; | |
__kernel_ulong_t totalram; | |
__kernel_ulong_t freeram; | |
__kernel_ulong_t sharedram; | |
__kernel_ulong_t bufferram; | |
__kernel_ulong_t totalswap; | |
__kernel_ulong_t freeswap; | |
__u16 procs; | |
__u16 pad; | |
__kernel_ulong_t totalhigh; | |
__kernel_ulong_t freehigh; | |
__u32 mem_unit; | |
char _f[20-2*sizeof(__kernel_ulong_t)-sizeof(__u32)]; | |
}; | |
# 5 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/linux/kernel.h" 2 3 4 | |
# 25 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/sys/sysinfo.h" 2 3 4 | |
extern "C" { | |
extern int sysinfo (struct sysinfo *__info) throw (); | |
extern int get_nprocs_conf (void) throw (); | |
extern int get_nprocs (void) throw (); | |
extern long int get_phys_pages (void) throw (); | |
extern long int get_avphys_pages (void) throw (); | |
} | |
# 48 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformDefs.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL.h" 1 3 4 | |
# 30 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_main.h" 1 3 4 | |
# 26 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_main.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 1 3 4 | |
# 30 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_config.h" 1 3 4 | |
# 30 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_config.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_platform.h" 1 3 4 | |
# 31 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_config.h" 2 3 4 | |
# 31 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 1 3 4 | |
# 29 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 3 4 | |
extern "C" { | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include/stddef.h" 1 3 4 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 2 3 4 | |
# 44 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 3 4 | |
struct _IO_FILE; | |
typedef struct _IO_FILE FILE; | |
# 64 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 3 4 | |
typedef struct _IO_FILE __FILE; | |
# 74 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/libio.h" 1 3 4 | |
# 32 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/libio.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/_G_config.h" 1 3 4 | |
# 15 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/_G_config.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include/stddef.h" 1 3 4 | |
# 16 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/_G_config.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wchar.h" 1 3 4 | |
# 82 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wchar.h" 3 4 | |
typedef struct | |
{ | |
int __count; | |
union | |
{ | |
unsigned int __wch; | |
char __wchb[4]; | |
} __value; | |
} __mbstate_t; | |
# 21 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/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; | |
# 53 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/_G_config.h" 3 4 | |
typedef int _G_int16_t __attribute__ ((__mode__ (__HI__))); | |
typedef int _G_int32_t __attribute__ ((__mode__ (__SI__))); | |
typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__))); | |
typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__))); | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/libio.h" 2 3 4 | |
# 53 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/libio.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include/stdarg.h" 1 3 4 | |
# 40 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include/stdarg.h" 3 4 | |
typedef __builtin_va_list __gnuc_va_list; | |
# 54 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/libio.h" 2 3 4 | |
# 152 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/libio.h" 3 4 | |
struct _IO_jump_t; struct _IO_FILE; | |
# 162 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/libio.h" 3 4 | |
typedef void _IO_lock_t; | |
struct _IO_marker { | |
struct _IO_marker *_next; | |
struct _IO_FILE *_sbuf; | |
int _pos; | |
# 185 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/libio.h" 3 4 | |
}; | |
enum __codecvt_result | |
{ | |
__codecvt_ok, | |
__codecvt_partial, | |
__codecvt_error, | |
__codecvt_noconv | |
}; | |
# 253 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/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; | |
# 301 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/libio.h" 3 4 | |
__off64_t _offset; | |
# 310 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/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)]; | |
}; | |
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_; | |
# 346 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/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); | |
typedef __io_read_fn cookie_read_function_t; | |
typedef __io_write_fn cookie_write_function_t; | |
typedef __io_seek_fn cookie_seek_function_t; | |
typedef __io_close_fn cookie_close_function_t; | |
typedef struct | |
{ | |
__io_read_fn *read; | |
__io_write_fn *write; | |
__io_seek_fn *seek; | |
__io_close_fn *close; | |
} _IO_cookie_io_functions_t; | |
typedef _IO_cookie_io_functions_t cookie_io_functions_t; | |
struct _IO_cookie_file; | |
extern void _IO_cookie_init (struct _IO_cookie_file *__cfile, int __read_write, | |
void *__cookie, _IO_cookie_io_functions_t __fns); | |
extern "C" { | |
extern int __underflow (_IO_FILE *); | |
extern int __uflow (_IO_FILE *); | |
extern int __overflow (_IO_FILE *, int); | |
# 442 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/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) throw (); | |
extern int _IO_ferror (_IO_FILE *__fp) throw (); | |
extern int _IO_peekc_locked (_IO_FILE *__fp); | |
extern void _IO_flockfile (_IO_FILE *) throw (); | |
extern void _IO_funlockfile (_IO_FILE *) throw (); | |
extern int _IO_ftrylockfile (_IO_FILE *) throw (); | |
# 472 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/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 *) throw (); | |
# 534 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/libio.h" 3 4 | |
} | |
# 75 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 2 3 4 | |
typedef __gnuc_va_list va_list; | |
# 108 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 3 4 | |
typedef _G_fpos64_t fpos_t; | |
typedef _G_fpos64_t fpos64_t; | |
# 164 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/stdio_lim.h" 1 3 4 | |
# 165 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/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) throw (); | |
extern int rename (const char *__old, const char *__new) throw (); | |
extern int renameat (int __oldfd, const char *__old, int __newfd, | |
const char *__new) throw (); | |
# 198 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 3 4 | |
extern FILE *tmpfile (void) __asm__ ("" "tmpfile64") ; | |
extern FILE *tmpfile64 (void) ; | |
extern char *tmpnam (char *__s) throw () ; | |
extern char *tmpnam_r (char *__s) throw () ; | |
# 227 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 3 4 | |
extern char *tempnam (const char *__dir, const char *__pfx) | |
throw () __attribute__ ((__malloc__)) ; | |
extern int fclose (FILE *__stream); | |
extern int fflush (FILE *__stream); | |
# 252 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 3 4 | |
extern int fflush_unlocked (FILE *__stream); | |
# 262 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 3 4 | |
extern int fcloseall (void); | |
# 283 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 3 4 | |
extern FILE *fopen (const char *__restrict __filename, const char *__restrict __modes) __asm__ ("" "fopen64") | |
; | |
extern FILE *freopen (const char *__restrict __filename, const char *__restrict __modes, FILE *__restrict __stream) __asm__ ("" "freopen64") | |
; | |
extern FILE *fopen64 (const char *__restrict __filename, | |
const char *__restrict __modes) ; | |
extern FILE *freopen64 (const char *__restrict __filename, | |
const char *__restrict __modes, | |
FILE *__restrict __stream) ; | |
extern FILE *fdopen (int __fd, const char *__modes) throw () ; | |
extern FILE *fopencookie (void *__restrict __magic_cookie, | |
const char *__restrict __modes, | |
_IO_cookie_io_functions_t __io_funcs) throw () ; | |
extern FILE *fmemopen (void *__s, size_t __len, const char *__modes) | |
throw () ; | |
extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) throw () ; | |
extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) throw (); | |
extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf, | |
int __modes, size_t __n) throw (); | |
extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf, | |
size_t __size) throw (); | |
extern void setlinebuf (FILE *__stream) throw (); | |
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, ...) throw (); | |
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) throw (); | |
extern int snprintf (char *__restrict __s, size_t __maxlen, | |
const char *__restrict __format, ...) | |
throw () __attribute__ ((__format__ (__printf__, 3, 4))); | |
extern int vsnprintf (char *__restrict __s, size_t __maxlen, | |
const char *__restrict __format, __gnuc_va_list __arg) | |
throw () __attribute__ ((__format__ (__printf__, 3, 0))); | |
extern int vasprintf (char **__restrict __ptr, const char *__restrict __f, | |
__gnuc_va_list __arg) | |
throw () __attribute__ ((__format__ (__printf__, 2, 0))) ; | |
extern int __asprintf (char **__restrict __ptr, | |
const char *__restrict __fmt, ...) | |
throw () __attribute__ ((__format__ (__printf__, 2, 3))) ; | |
extern int asprintf (char **__restrict __ptr, | |
const char *__restrict __fmt, ...) | |
throw () __attribute__ ((__format__ (__printf__, 2, 3))) ; | |
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, ...) ; | |
extern int scanf (const char *__restrict __format, ...) ; | |
extern int sscanf (const char *__restrict __s, | |
const char *__restrict __format, ...) throw (); | |
# 463 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/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))) ; | |
extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) | |
__attribute__ ((__format__ (__scanf__, 1, 0))) ; | |
extern int vsscanf (const char *__restrict __s, | |
const char *__restrict __format, __gnuc_va_list __arg) | |
throw () __attribute__ ((__format__ (__scanf__, 2, 0))); | |
# 522 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 3 4 | |
extern int fgetc (FILE *__stream); | |
extern int getc (FILE *__stream); | |
extern int getchar (void); | |
# 550 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 3 4 | |
extern int getc_unlocked (FILE *__stream); | |
extern int getchar_unlocked (void); | |
# 561 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/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 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/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) | |
; | |
# 638 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 3 4 | |
extern char *gets (char *__s) __attribute__ ((__deprecated__)); | |
# 649 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 3 4 | |
extern char *fgets_unlocked (char *__restrict __s, int __n, | |
FILE *__restrict __stream) ; | |
# 665 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 3 4 | |
extern __ssize_t __getdelim (char **__restrict __lineptr, | |
size_t *__restrict __n, int __delimiter, | |
FILE *__restrict __stream) ; | |
extern __ssize_t getdelim (char **__restrict __lineptr, | |
size_t *__restrict __n, int __delimiter, | |
FILE *__restrict __stream) ; | |
extern __ssize_t getline (char **__restrict __lineptr, | |
size_t *__restrict __n, | |
FILE *__restrict __stream) ; | |
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) ; | |
extern size_t fwrite (const void *__restrict __ptr, size_t __size, | |
size_t __n, FILE *__restrict __s); | |
# 726 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 3 4 | |
extern int fputs_unlocked (const char *__restrict __s, | |
FILE *__restrict __stream); | |
# 737 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 3 4 | |
extern size_t fread_unlocked (void *__restrict __ptr, size_t __size, | |
size_t __n, FILE *__restrict __stream) ; | |
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) ; | |
extern void rewind (FILE *__stream); | |
# 781 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 3 4 | |
extern int fseeko (FILE *__stream, __off64_t __off, int __whence) __asm__ ("" "fseeko64") | |
; | |
extern __off64_t ftello (FILE *__stream) __asm__ ("" "ftello64"); | |
# 806 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 3 4 | |
extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos) __asm__ ("" "fgetpos64") | |
; | |
extern int fsetpos (FILE *__stream, const fpos_t *__pos) __asm__ ("" "fsetpos64") | |
; | |
extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence); | |
extern __off64_t ftello64 (FILE *__stream) ; | |
extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos); | |
extern int fsetpos64 (FILE *__stream, const fpos64_t *__pos); | |
extern void clearerr (FILE *__stream) throw (); | |
extern int feof (FILE *__stream) throw () ; | |
extern int ferror (FILE *__stream) throw () ; | |
extern void clearerr_unlocked (FILE *__stream) throw (); | |
extern int feof_unlocked (FILE *__stream) throw () ; | |
extern int ferror_unlocked (FILE *__stream) throw () ; | |
extern void perror (const char *__s); | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/sys_errlist.h" 1 3 4 | |
# 26 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/sys_errlist.h" 3 4 | |
extern int sys_nerr; | |
extern const char *const sys_errlist[]; | |
extern int _sys_nerr; | |
extern const char *const _sys_errlist[]; | |
# 854 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 2 3 4 | |
extern int fileno (FILE *__stream) throw () ; | |
extern int fileno_unlocked (FILE *__stream) throw () ; | |
# 873 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 3 4 | |
extern FILE *popen (const char *__command, const char *__modes) ; | |
extern int pclose (FILE *__stream); | |
extern char *ctermid (char *__s) throw (); | |
extern char *cuserid (char *__s); | |
struct obstack; | |
extern int obstack_printf (struct obstack *__restrict __obstack, | |
const char *__restrict __format, ...) | |
throw () __attribute__ ((__format__ (__printf__, 2, 3))); | |
extern int obstack_vprintf (struct obstack *__restrict __obstack, | |
const char *__restrict __format, | |
__gnuc_va_list __args) | |
throw () __attribute__ ((__format__ (__printf__, 2, 0))); | |
extern void flockfile (FILE *__stream) throw (); | |
extern int ftrylockfile (FILE *__stream) throw () ; | |
extern void funlockfile (FILE *__stream) throw (); | |
# 934 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/stdio.h" 1 3 4 | |
# 35 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/stdio.h" 3 4 | |
extern __inline __attribute__ ((__gnu_inline__)) int | |
vprintf (const char *__restrict __fmt, __gnuc_va_list __arg) | |
{ | |
return vfprintf (stdout, __fmt, __arg); | |
} | |
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))); | |
} | |
extern __inline __attribute__ ((__gnu_inline__)) __ssize_t | |
getline (char **__lineptr, size_t *__n, FILE *__stream) | |
{ | |
return __getdelim (__lineptr, __n, '\n', __stream); | |
} | |
extern __inline __attribute__ ((__gnu_inline__)) int | |
__attribute__ ((__leaf__)) feof_unlocked (FILE *__stream) throw () | |
{ | |
return (((__stream)->_flags & 0x10) != 0); | |
} | |
extern __inline __attribute__ ((__gnu_inline__)) int | |
__attribute__ ((__leaf__)) ferror_unlocked (FILE *__stream) throw () | |
{ | |
return (((__stream)->_flags & 0x20) != 0); | |
} | |
# 935 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 2 3 4 | |
# 943 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdio.h" 3 4 | |
} | |
# 38 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdlib.h" 1 3 4 | |
# 32 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdlib.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include/stddef.h" 1 3 4 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdlib.h" 2 3 4 | |
extern "C" { | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/waitflags.h" 1 3 4 | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdlib.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/waitstatus.h" 1 3 4 | |
# 66 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/waitstatus.h" 3 4 | |
union wait | |
{ | |
int w_status; | |
struct | |
{ | |
unsigned int __w_termsig:7; | |
unsigned int __w_coredump:1; | |
unsigned int __w_retcode:8; | |
unsigned int:16; | |
} __wait_terminated; | |
struct | |
{ | |
unsigned int __w_stopval:8; | |
unsigned int __w_stopsig:8; | |
unsigned int:16; | |
} __wait_stopped; | |
}; | |
# 43 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdlib.h" 2 3 4 | |
# 95 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/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 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdlib.h" 3 4 | |
extern size_t __ctype_get_mb_cur_max (void) throw () ; | |
extern double atof (const char *__nptr) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; | |
extern int atoi (const char *__nptr) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; | |
extern long int atol (const char *__nptr) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; | |
__extension__ extern long long int atoll (const char *__nptr) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; | |
extern double strtod (const char *__restrict __nptr, | |
char **__restrict __endptr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern float strtof (const char *__restrict __nptr, | |
char **__restrict __endptr) throw () __attribute__ ((__nonnull__ (1))); | |
extern long double strtold (const char *__restrict __nptr, | |
char **__restrict __endptr) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern long int strtol (const char *__restrict __nptr, | |
char **__restrict __endptr, int __base) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern unsigned long int strtoul (const char *__restrict __nptr, | |
char **__restrict __endptr, int __base) | |
throw () __attribute__ ((__nonnull__ (1))); | |
__extension__ | |
extern long long int strtoq (const char *__restrict __nptr, | |
char **__restrict __endptr, int __base) | |
throw () __attribute__ ((__nonnull__ (1))); | |
__extension__ | |
extern unsigned long long int strtouq (const char *__restrict __nptr, | |
char **__restrict __endptr, int __base) | |
throw () __attribute__ ((__nonnull__ (1))); | |
__extension__ | |
extern long long int strtoll (const char *__restrict __nptr, | |
char **__restrict __endptr, int __base) | |
throw () __attribute__ ((__nonnull__ (1))); | |
__extension__ | |
extern unsigned long long int strtoull (const char *__restrict __nptr, | |
char **__restrict __endptr, int __base) | |
throw () __attribute__ ((__nonnull__ (1))); | |
# 239 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdlib.h" 3 4 | |
extern long int strtol_l (const char *__restrict __nptr, | |
char **__restrict __endptr, int __base, | |
__locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 4))); | |
extern unsigned long int strtoul_l (const char *__restrict __nptr, | |
char **__restrict __endptr, | |
int __base, __locale_t __loc) | |
throw () __attribute__ ((__nonnull__ (1, 4))); | |
__extension__ | |
extern long long int strtoll_l (const char *__restrict __nptr, | |
char **__restrict __endptr, int __base, | |
__locale_t __loc) | |
throw () __attribute__ ((__nonnull__ (1, 4))); | |
__extension__ | |
extern unsigned long long int strtoull_l (const char *__restrict __nptr, | |
char **__restrict __endptr, | |
int __base, __locale_t __loc) | |
throw () __attribute__ ((__nonnull__ (1, 4))); | |
extern double strtod_l (const char *__restrict __nptr, | |
char **__restrict __endptr, __locale_t __loc) | |
throw () __attribute__ ((__nonnull__ (1, 3))); | |
extern float strtof_l (const char *__restrict __nptr, | |
char **__restrict __endptr, __locale_t __loc) | |
throw () __attribute__ ((__nonnull__ (1, 3))); | |
extern long double strtold_l (const char *__restrict __nptr, | |
char **__restrict __endptr, | |
__locale_t __loc) | |
throw () __attribute__ ((__nonnull__ (1, 3))); | |
extern __inline __attribute__ ((__gnu_inline__)) double | |
__attribute__ ((__leaf__)) atof (const char *__nptr) throw () | |
{ | |
return strtod (__nptr, (char **) __null); | |
} | |
extern __inline __attribute__ ((__gnu_inline__)) int | |
__attribute__ ((__leaf__)) atoi (const char *__nptr) throw () | |
{ | |
return (int) strtol (__nptr, (char **) __null, 10); | |
} | |
extern __inline __attribute__ ((__gnu_inline__)) long int | |
__attribute__ ((__leaf__)) atol (const char *__nptr) throw () | |
{ | |
return strtol (__nptr, (char **) __null, 10); | |
} | |
__extension__ extern __inline __attribute__ ((__gnu_inline__)) long long int | |
__attribute__ ((__leaf__)) atoll (const char *__nptr) throw () | |
{ | |
return strtoll (__nptr, (char **) __null, 10); | |
} | |
# 310 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdlib.h" 3 4 | |
extern char *l64a (long int __n) throw () ; | |
extern long int a64l (const char *__s) | |
throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; | |
# 326 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdlib.h" 3 4 | |
extern long int random (void) throw (); | |
extern void srandom (unsigned int __seed) throw (); | |
extern char *initstate (unsigned int __seed, char *__statebuf, | |
size_t __statelen) throw () __attribute__ ((__nonnull__ (2))); | |
extern char *setstate (char *__statebuf) throw () __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) throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int srandom_r (unsigned int __seed, struct random_data *__buf) | |
throw () __attribute__ ((__nonnull__ (2))); | |
extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, | |
size_t __statelen, | |
struct random_data *__restrict __buf) | |
throw () __attribute__ ((__nonnull__ (2, 4))); | |
extern int setstate_r (char *__restrict __statebuf, | |
struct random_data *__restrict __buf) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int rand (void) throw (); | |
extern void srand (unsigned int __seed) throw (); | |
extern int rand_r (unsigned int *__seed) throw (); | |
extern double drand48 (void) throw (); | |
extern double erand48 (unsigned short int __xsubi[3]) throw () __attribute__ ((__nonnull__ (1))); | |
extern long int lrand48 (void) throw (); | |
extern long int nrand48 (unsigned short int __xsubi[3]) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern long int mrand48 (void) throw (); | |
extern long int jrand48 (unsigned short int __xsubi[3]) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern void srand48 (long int __seedval) throw (); | |
extern unsigned short int *seed48 (unsigned short int __seed16v[3]) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern void lcong48 (unsigned short int __param[7]) throw () __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; | |
unsigned long long int __a; | |
}; | |
extern int drand48_r (struct drand48_data *__restrict __buffer, | |
double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int erand48_r (unsigned short int __xsubi[3], | |
struct drand48_data *__restrict __buffer, | |
double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int lrand48_r (struct drand48_data *__restrict __buffer, | |
long int *__restrict __result) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int nrand48_r (unsigned short int __xsubi[3], | |
struct drand48_data *__restrict __buffer, | |
long int *__restrict __result) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int mrand48_r (struct drand48_data *__restrict __buffer, | |
long int *__restrict __result) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int jrand48_r (unsigned short int __xsubi[3], | |
struct drand48_data *__restrict __buffer, | |
long int *__restrict __result) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int srand48_r (long int __seedval, struct drand48_data *__buffer) | |
throw () __attribute__ ((__nonnull__ (2))); | |
extern int seed48_r (unsigned short int __seed16v[3], | |
struct drand48_data *__buffer) throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern int lcong48_r (unsigned short int __param[7], | |
struct drand48_data *__buffer) | |
throw () __attribute__ ((__nonnull__ (1, 2))); | |
extern void *malloc (size_t __size) throw () __attribute__ ((__malloc__)) ; | |
extern void *calloc (size_t __nmemb, size_t __size) | |
throw () __attribute__ ((__malloc__)) ; | |
extern void *realloc (void *__ptr, size_t __size) | |
throw () __attribute__ ((__warn_unused_result__)); | |
extern void free (void *__ptr) throw (); | |
extern void cfree (void *__ptr) throw (); | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/alloca.h" 1 3 4 | |
# 24 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/alloca.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include/stddef.h" 1 3 4 | |
# 25 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/alloca.h" 2 3 4 | |
extern "C" { | |
extern void *alloca (size_t __size) throw (); | |
} | |
# 497 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdlib.h" 2 3 4 | |
extern void *valloc (size_t __size) throw () __attribute__ ((__malloc__)) ; | |
extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) | |
throw () __attribute__ ((__nonnull__ (1))) ; | |
extern void *aligned_alloc (size_t __alignment, size_t __size) | |
throw () __attribute__ ((__malloc__, __alloc_size__ (2))); | |
extern void abort (void) throw () __attribute__ ((__noreturn__)); | |
extern int atexit (void (*__func) (void)) throw () __attribute__ ((__nonnull__ (1))); | |
extern "C++" int at_quick_exit (void (*__func) (void)) | |
throw () __asm ("at_quick_exit") __attribute__ ((__nonnull__ (1))); | |
extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) | |
throw () __attribute__ ((__nonnull__ (1))); | |
extern void exit (int __status) throw () __attribute__ ((__noreturn__)); | |
extern void quick_exit (int __status) throw () __attribute__ ((__noreturn__)); | |
extern void _Exit (int __status) throw () __attribute__ ((__noreturn__)); | |
extern char *getenv (const char *__name) throw () __attribute__ ((__nonnull__ (1))) ; | |
extern char *__secure_getenv (const char *__name) | |
throw () __attribute__ ((__nonnull__ (1))) ; | |
extern int putenv (char *__string) throw () __attribute__ ((__nonnull__ (1))); | |
extern int setenv (const char *__name, const char *__value, int __replace) | |
throw () __attribute__ ((__nonnull__ (2))); | |
extern int unsetenv (const char *__name) throw () __attribute__ ((__nonnull__ (1))); | |
extern int clearenv (void) throw (); | |
# 608 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdlib.h" 3 4 | |
extern char *mktemp (char *__template) throw () __attribute__ ((__nonnull__ (1))); | |
# 625 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdlib.h" 3 4 | |
extern int mkstemp (char *__template) __asm__ ("" "mkstemp64") | |
__attribute__ ((__nonnull__ (1))) ; | |
extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) ; | |
# 647 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdlib.h" 3 4 | |
extern int mkstemps (char *__template, int __suffixlen) __asm__ ("" "mkstemps64") | |
__attribute__ ((__nonnull__ (1))) ; | |
extern int mkstemps64 (char *__template, int __suffixlen) | |
__attribute__ ((__nonnull__ (1))) ; | |
# 665 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdlib.h" 3 4 | |
extern char *mkdtemp (char *__template) throw () __attribute__ ((__nonnull__ (1))) ; | |
# 679 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdlib.h" 3 4 | |
extern int mkostemp (char *__template, int __flags) __asm__ ("" "mkostemp64") | |
__attribute__ ((__nonnull__ (1))) ; | |
extern int mkostemp64 (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) ; | |
# 700 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdlib.h" 3 4 | |
extern int mkostemps (char *__template, int __suffixlen, int __flags) __asm__ ("" "mkostemps64") | |
__attribute__ ((__nonnull__ (1))) ; | |
extern int mkostemps64 (char *__template, int __suffixlen, int __flags) | |
__attribute__ ((__nonnull__ (1))) ; | |
extern int system (const char *__command) ; | |
extern char *canonicalize_file_name (const char *__name) | |
throw () __attribute__ ((__nonnull__ (1))) ; | |
# 736 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdlib.h" 3 4 | |
extern char *realpath (const char *__restrict __name, | |
char *__restrict __resolved) throw () ; | |
typedef int (*__compar_fn_t) (const void *, const void *); | |
typedef __compar_fn_t comparison_fn_t; | |
typedef int (*__compar_d_fn_t) (const void *, const void *, void *); | |
extern void *bsearch (const void *__key, const void *__base, | |
size_t __nmemb, size_t __size, __compar_fn_t __compar) | |
__attribute__ ((__nonnull__ (1, 2, 5))) ; | |
extern void qsort (void *__base, size_t __nmemb, size_t __size, | |
__compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); | |
extern void qsort_r (void *__base, size_t __nmemb, size_t __size, | |
__compar_d_fn_t __compar, void *__arg) | |
__attribute__ ((__nonnull__ (1, 4))); | |
extern int abs (int __x) throw () __attribute__ ((__const__)) ; | |
extern long int labs (long int __x) throw () __attribute__ ((__const__)) ; | |
__extension__ extern long long int llabs (long long int __x) | |
throw () __attribute__ ((__const__)) ; | |
extern div_t div (int __numer, int __denom) | |
throw () __attribute__ ((__const__)) ; | |
extern ldiv_t ldiv (long int __numer, long int __denom) | |
throw () __attribute__ ((__const__)) ; | |
__extension__ extern lldiv_t lldiv (long long int __numer, | |
long long int __denom) | |
throw () __attribute__ ((__const__)) ; | |
# 810 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdlib.h" 3 4 | |
extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, | |
int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) ; | |
extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, | |
int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) ; | |
extern char *gcvt (double __value, int __ndigit, char *__buf) | |
throw () __attribute__ ((__nonnull__ (3))) ; | |
extern char *qecvt (long double __value, int __ndigit, | |
int *__restrict __decpt, int *__restrict __sign) | |
throw () __attribute__ ((__nonnull__ (3, 4))) ; | |
extern char *qfcvt (long double __value, int __ndigit, | |
int *__restrict __decpt, int *__restrict __sign) | |
throw () __attribute__ ((__nonnull__ (3, 4))) ; | |
extern char *qgcvt (long double __value, int __ndigit, char *__buf) | |
throw () __attribute__ ((__nonnull__ (3))) ; | |
extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, | |
int *__restrict __sign, char *__restrict __buf, | |
size_t __len) throw () __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) throw () __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) | |
throw () __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) | |
throw () __attribute__ ((__nonnull__ (3, 4, 5))); | |
extern int mblen (const char *__s, size_t __n) throw () ; | |
extern int mbtowc (wchar_t *__restrict __pwc, | |
const char *__restrict __s, size_t __n) throw () ; | |
extern int wctomb (char *__s, wchar_t __wchar) throw () ; | |
extern size_t mbstowcs (wchar_t *__restrict __pwcs, | |
const char *__restrict __s, size_t __n) throw (); | |
extern size_t wcstombs (char *__restrict __s, | |
const wchar_t *__restrict __pwcs, size_t __n) | |
throw (); | |
extern int rpmatch (const char *__response) throw () __attribute__ ((__nonnull__ (1))) ; | |
# 898 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdlib.h" 3 4 | |
extern int getsubopt (char **__restrict __optionp, | |
char *const *__restrict __tokens, | |
char **__restrict __valuep) | |
throw () __attribute__ ((__nonnull__ (1, 2, 3))) ; | |
extern void setkey (const char *__key) throw () __attribute__ ((__nonnull__ (1))); | |
extern int posix_openpt (int __oflag) ; | |
extern int grantpt (int __fd) throw (); | |
extern int unlockpt (int __fd) throw (); | |
extern char *ptsname (int __fd) throw () ; | |
extern int ptsname_r (int __fd, char *__buf, size_t __buflen) | |
throw () __attribute__ ((__nonnull__ (2))); | |
extern int getpt (void); | |
extern int getloadavg (double __loadavg[], int __nelem) | |
throw () __attribute__ ((__nonnull__ (1))); | |
# 966 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdlib.h" 3 4 | |
} | |
# 41 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include/stddef.h" 1 3 4 | |
# 150 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include/stddef.h" 3 4 | |
typedef int ptrdiff_t; | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include/stdarg.h" 1 3 4 | |
# 43 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 2 3 4 | |
# 63 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/strings.h" 1 3 4 | |
# 64 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/inttypes.h" 1 3 4 | |
# 27 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/inttypes.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include/stdint.h" 1 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdint.h" 1 3 4 | |
# 26 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdint.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/wchar.h" 1 3 4 | |
# 27 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdint.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/wordsize.h" 1 3 4 | |
# 28 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdint.h" 2 3 4 | |
# 48 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdint.h" 3 4 | |
typedef unsigned char uint8_t; | |
typedef unsigned short int uint16_t; | |
typedef unsigned int uint32_t; | |
__extension__ | |
typedef unsigned long long int uint64_t; | |
typedef signed char int_least8_t; | |
typedef short int int_least16_t; | |
typedef int int_least32_t; | |
__extension__ | |
typedef long long int int_least64_t; | |
typedef unsigned char uint_least8_t; | |
typedef unsigned short int uint_least16_t; | |
typedef unsigned int uint_least32_t; | |
__extension__ | |
typedef unsigned long long int uint_least64_t; | |
typedef signed char int_fast8_t; | |
typedef int int_fast16_t; | |
typedef int int_fast32_t; | |
__extension__ | |
typedef long long int int_fast64_t; | |
typedef unsigned char uint_fast8_t; | |
typedef unsigned int uint_fast16_t; | |
typedef unsigned int uint_fast32_t; | |
__extension__ | |
typedef unsigned long long int uint_fast64_t; | |
# 128 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdint.h" 3 4 | |
typedef unsigned int uintptr_t; | |
# 137 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/stdint.h" 3 4 | |
__extension__ | |
typedef long long int intmax_t; | |
__extension__ | |
typedef unsigned long long int uintmax_t; | |
# 4 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include/stdint.h" 2 3 4 | |
# 28 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/inttypes.h" 2 3 4 | |
# 273 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/inttypes.h" 3 4 | |
extern "C" { | |
# 287 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/inttypes.h" 3 4 | |
typedef struct | |
{ | |
long long int quot; | |
long long int rem; | |
} imaxdiv_t; | |
extern intmax_t imaxabs (intmax_t __n) throw () __attribute__ ((__const__)); | |
extern imaxdiv_t imaxdiv (intmax_t __numer, intmax_t __denom) | |
throw () __attribute__ ((__const__)); | |
extern intmax_t strtoimax (const char *__restrict __nptr, | |
char **__restrict __endptr, int __base) throw (); | |
extern uintmax_t strtoumax (const char *__restrict __nptr, | |
char ** __restrict __endptr, int __base) throw (); | |
extern intmax_t wcstoimax (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, int __base) | |
throw (); | |
extern uintmax_t wcstoumax (const wchar_t *__restrict __nptr, | |
wchar_t ** __restrict __endptr, int __base) | |
throw (); | |
# 377 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/inttypes.h" 3 4 | |
__extension__ | |
extern long long int __strtoll_internal (const char *__restrict __nptr, | |
char **__restrict __endptr, | |
int __base, int __group) | |
throw () __attribute__ ((__nonnull__ (1))) ; | |
extern __inline __attribute__ ((__gnu_inline__)) intmax_t | |
__attribute__ ((__leaf__)) strtoimax (const char *__restrict nptr, char **__restrict endptr, int base) throw () | |
{ | |
return __strtoll_internal (nptr, endptr, base, 0); | |
} | |
__extension__ | |
extern unsigned long long int __strtoull_internal (const char * | |
__restrict __nptr, | |
char ** | |
__restrict __endptr, | |
int __base, | |
int __group) | |
throw () __attribute__ ((__nonnull__ (1))) ; | |
extern __inline __attribute__ ((__gnu_inline__)) uintmax_t | |
__attribute__ ((__leaf__)) strtoumax (const char *__restrict nptr, char **__restrict endptr, int base) throw () | |
{ | |
return __strtoull_internal (nptr, endptr, base, 0); | |
} | |
__extension__ | |
extern long long int __wcstoll_internal (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, | |
int __base, int __group) | |
throw () __attribute__ ((__nonnull__ (1))) ; | |
extern __inline __attribute__ ((__gnu_inline__)) intmax_t | |
__attribute__ ((__leaf__)) wcstoimax (const wchar_t *__restrict nptr, wchar_t **__restrict endptr, int base) throw () | |
{ | |
return __wcstoll_internal (nptr, endptr, base, 0); | |
} | |
__extension__ | |
extern unsigned long long int __wcstoull_internal (const wchar_t * | |
__restrict __nptr, | |
wchar_t ** | |
__restrict __endptr, | |
int __base, | |
int __group) | |
throw () __attribute__ ((__nonnull__ (1))) ; | |
extern __inline __attribute__ ((__gnu_inline__)) uintmax_t | |
__attribute__ ((__leaf__)) wcstoumax (const wchar_t *__restrict nptr, wchar_t **__restrict endptr, int base) throw () | |
{ | |
return __wcstoull_internal (nptr, endptr, base, 0); | |
} | |
} | |
# 67 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/ctype.h" 1 3 4 | |
# 29 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/ctype.h" 3 4 | |
extern "C" { | |
# 47 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/ctype.h" 3 4 | |
enum | |
{ | |
_ISupper = ((0) < 8 ? ((1 << (0)) << 8) : ((1 << (0)) >> 8)), | |
_ISlower = ((1) < 8 ? ((1 << (1)) << 8) : ((1 << (1)) >> 8)), | |
_ISalpha = ((2) < 8 ? ((1 << (2)) << 8) : ((1 << (2)) >> 8)), | |
_ISdigit = ((3) < 8 ? ((1 << (3)) << 8) : ((1 << (3)) >> 8)), | |
_ISxdigit = ((4) < 8 ? ((1 << (4)) << 8) : ((1 << (4)) >> 8)), | |
_ISspace = ((5) < 8 ? ((1 << (5)) << 8) : ((1 << (5)) >> 8)), | |
_ISprint = ((6) < 8 ? ((1 << (6)) << 8) : ((1 << (6)) >> 8)), | |
_ISgraph = ((7) < 8 ? ((1 << (7)) << 8) : ((1 << (7)) >> 8)), | |
_ISblank = ((8) < 8 ? ((1 << (8)) << 8) : ((1 << (8)) >> 8)), | |
_IScntrl = ((9) < 8 ? ((1 << (9)) << 8) : ((1 << (9)) >> 8)), | |
_ISpunct = ((10) < 8 ? ((1 << (10)) << 8) : ((1 << (10)) >> 8)), | |
_ISalnum = ((11) < 8 ? ((1 << (11)) << 8) : ((1 << (11)) >> 8)) | |
}; | |
# 80 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/ctype.h" 3 4 | |
extern const unsigned short int **__ctype_b_loc (void) | |
throw () __attribute__ ((__const__)); | |
extern const __int32_t **__ctype_tolower_loc (void) | |
throw () __attribute__ ((__const__)); | |
extern const __int32_t **__ctype_toupper_loc (void) | |
throw () __attribute__ ((__const__)); | |
# 105 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/ctype.h" 3 4 | |
extern int isalnum (int) throw (); | |
extern int isalpha (int) throw (); | |
extern int iscntrl (int) throw (); | |
extern int isdigit (int) throw (); | |
extern int islower (int) throw (); | |
extern int isgraph (int) throw (); | |
extern int isprint (int) throw (); | |
extern int ispunct (int) throw (); | |
extern int isspace (int) throw (); | |
extern int isupper (int) throw (); | |
extern int isxdigit (int) throw (); | |
extern int tolower (int __c) throw (); | |
extern int toupper (int __c) throw (); | |
extern int isblank (int) throw (); | |
extern int isctype (int __c, int __mask) throw (); | |
extern int isascii (int __c) throw (); | |
extern int toascii (int __c) throw (); | |
extern int _toupper (int) throw (); | |
extern int _tolower (int) throw (); | |
# 183 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/ctype.h" 3 4 | |
extern __inline __attribute__ ((__gnu_inline__)) int isalnum (int __c) throw () { return (*__ctype_b_loc ())[(int) (__c)] & (unsigned short int) _ISalnum; } | |
extern __inline __attribute__ ((__gnu_inline__)) int isalpha (int __c) throw () { return (*__ctype_b_loc ())[(int) (__c)] & (unsigned short int) _ISalpha; } | |
extern __inline __attribute__ ((__gnu_inline__)) int iscntrl (int __c) throw () { return (*__ctype_b_loc ())[(int) (__c)] & (unsigned short int) _IScntrl; } | |
extern __inline __attribute__ ((__gnu_inline__)) int isdigit (int __c) throw () { return (*__ctype_b_loc ())[(int) (__c)] & (unsigned short int) _ISdigit; } | |
extern __inline __attribute__ ((__gnu_inline__)) int islower (int __c) throw () { return (*__ctype_b_loc ())[(int) (__c)] & (unsigned short int) _ISlower; } | |
extern __inline __attribute__ ((__gnu_inline__)) int isgraph (int __c) throw () { return (*__ctype_b_loc ())[(int) (__c)] & (unsigned short int) _ISgraph; } | |
extern __inline __attribute__ ((__gnu_inline__)) int isprint (int __c) throw () { return (*__ctype_b_loc ())[(int) (__c)] & (unsigned short int) _ISprint; } | |
extern __inline __attribute__ ((__gnu_inline__)) int ispunct (int __c) throw () { return (*__ctype_b_loc ())[(int) (__c)] & (unsigned short int) _ISpunct; } | |
extern __inline __attribute__ ((__gnu_inline__)) int isspace (int __c) throw () { return (*__ctype_b_loc ())[(int) (__c)] & (unsigned short int) _ISspace; } | |
extern __inline __attribute__ ((__gnu_inline__)) int isupper (int __c) throw () { return (*__ctype_b_loc ())[(int) (__c)] & (unsigned short int) _ISupper; } | |
extern __inline __attribute__ ((__gnu_inline__)) int isxdigit (int __c) throw () { return (*__ctype_b_loc ())[(int) (__c)] & (unsigned short int) _ISxdigit; } | |
extern __inline __attribute__ ((__gnu_inline__)) int isblank (int __c) throw () { return (*__ctype_b_loc ())[(int) (__c)] & (unsigned short int) _ISblank; } | |
# 215 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/ctype.h" 3 4 | |
extern __inline __attribute__ ((__gnu_inline__)) int | |
__attribute__ ((__leaf__)) tolower (int __c) throw () | |
{ | |
return __c >= -128 && __c < 256 ? (*__ctype_tolower_loc ())[__c] : __c; | |
} | |
extern __inline __attribute__ ((__gnu_inline__)) int | |
__attribute__ ((__leaf__)) toupper (int __c) throw () | |
{ | |
return __c >= -128 && __c < 256 ? (*__ctype_toupper_loc ())[__c] : __c; | |
} | |
# 272 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/ctype.h" 3 4 | |
extern int isalnum_l (int, __locale_t) throw (); | |
extern int isalpha_l (int, __locale_t) throw (); | |
extern int iscntrl_l (int, __locale_t) throw (); | |
extern int isdigit_l (int, __locale_t) throw (); | |
extern int islower_l (int, __locale_t) throw (); | |
extern int isgraph_l (int, __locale_t) throw (); | |
extern int isprint_l (int, __locale_t) throw (); | |
extern int ispunct_l (int, __locale_t) throw (); | |
extern int isspace_l (int, __locale_t) throw (); | |
extern int isupper_l (int, __locale_t) throw (); | |
extern int isxdigit_l (int, __locale_t) throw (); | |
extern int isblank_l (int, __locale_t) throw (); | |
extern int __tolower_l (int __c, __locale_t __l) throw (); | |
extern int tolower_l (int __c, __locale_t __l) throw (); | |
extern int __toupper_l (int __c, __locale_t __l) throw (); | |
extern int toupper_l (int __c, __locale_t __l) throw (); | |
# 348 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/ctype.h" 3 4 | |
} | |
# 72 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/iconv.h" 1 3 4 | |
# 23 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/iconv.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include/stddef.h" 1 3 4 | |
# 24 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/iconv.h" 2 3 4 | |
extern "C" { | |
typedef void *iconv_t; | |
extern iconv_t iconv_open (const char *__tocode, const char *__fromcode); | |
extern size_t iconv (iconv_t __cd, char **__restrict __inbuf, | |
size_t *__restrict __inbytesleft, | |
char **__restrict __outbuf, | |
size_t *__restrict __outbytesleft); | |
extern int iconv_close (iconv_t __cd); | |
} | |
# 75 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 2 3 4 | |
# 93 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 3 4 | |
typedef enum { | |
SDL_FALSE = 0, | |
SDL_TRUE = 1 | |
} SDL_bool; | |
typedef int8_t Sint8; | |
typedef uint8_t Uint8; | |
typedef int16_t Sint16; | |
typedef uint16_t Uint16; | |
typedef int32_t Sint32; | |
typedef uint32_t Uint32; | |
typedef int64_t Sint64; | |
typedef uint64_t Uint64; | |
# 125 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 3 4 | |
typedef int SDL_dummy_uint8[(sizeof(Uint8) == 1) * 2 - 1]; | |
typedef int SDL_dummy_sint8[(sizeof(Sint8) == 1) * 2 - 1]; | |
typedef int SDL_dummy_uint16[(sizeof(Uint16) == 2) * 2 - 1]; | |
typedef int SDL_dummy_sint16[(sizeof(Sint16) == 2) * 2 - 1]; | |
typedef int SDL_dummy_uint32[(sizeof(Uint32) == 4) * 2 - 1]; | |
typedef int SDL_dummy_sint32[(sizeof(Sint32) == 4) * 2 - 1]; | |
typedef int SDL_dummy_uint64[(sizeof(Uint64) == 8) * 2 - 1]; | |
typedef int SDL_dummy_sint64[(sizeof(Sint64) == 8) * 2 - 1]; | |
# 146 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 3 4 | |
typedef enum { | |
DUMMY_ENUM_VALUE | |
} SDL_DUMMY_ENUM; | |
typedef int SDL_dummy_enum[(sizeof(SDL_DUMMY_ENUM) == sizeof(int)) * 2 - 1]; | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/begin_code.h" 1 3 4 | |
# 156 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 2 3 4 | |
extern "C" { | |
# 370 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 3 4 | |
extern __attribute__ ((visibility("default"))) void * SDL_revcpy(void *dst, const void *src, size_t len); | |
# 403 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 3 4 | |
extern __attribute__ ((visibility("default"))) size_t SDL_strlcpy(char *dst, const char *src, size_t maxlen); | |
extern __attribute__ ((visibility("default"))) size_t SDL_strlcat(char *dst, const char *src, size_t maxlen); | |
# 421 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 3 4 | |
extern __attribute__ ((visibility("default"))) char * SDL_strrev(char *string); | |
extern __attribute__ ((visibility("default"))) char * SDL_strupr(char *string); | |
extern __attribute__ ((visibility("default"))) char * SDL_strlwr(char *string); | |
# 467 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 3 4 | |
extern __attribute__ ((visibility("default"))) char * SDL_ltoa(long value, char *string, int radix); | |
# 479 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 3 4 | |
extern __attribute__ ((visibility("default"))) char * SDL_ultoa(unsigned long value, char *string, int radix); | |
# 499 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 3 4 | |
extern __attribute__ ((visibility("default"))) char* SDL_lltoa(Sint64 value, char *string, int radix); | |
extern __attribute__ ((visibility("default"))) char* SDL_ulltoa(Uint64 value, char *string, int radix); | |
# 605 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 3 4 | |
extern __attribute__ ((visibility("default"))) size_t SDL_iconv(iconv_t cd, const char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft); | |
extern __attribute__ ((visibility("default"))) char * SDL_iconv_string(const char *tocode, const char *fromcode, const char *inbuf, size_t inbytesleft); | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/close_code.h" 1 3 4 | |
# 619 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_stdinc.h" 2 3 4 | |
# 27 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_main.h" 2 3 4 | |
# 31 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_audio.h" 1 3 4 | |
# 32 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_audio.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_error.h" 1 3 4 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_error.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/begin_code.h" 1 3 4 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_error.h" 2 3 4 | |
extern "C" { | |
extern __attribute__ ((visibility("default"))) void SDL_SetError(const char *fmt, ...); | |
extern __attribute__ ((visibility("default"))) char * SDL_GetError(void); | |
extern __attribute__ ((visibility("default"))) void SDL_ClearError(void); | |
# 55 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_error.h" 3 4 | |
typedef enum { | |
SDL_ENOMEM, | |
SDL_EFREAD, | |
SDL_EFWRITE, | |
SDL_EFSEEK, | |
SDL_UNSUPPORTED, | |
SDL_LASTERROR | |
} SDL_errorcode; | |
extern __attribute__ ((visibility("default"))) void SDL_Error(SDL_errorcode code); | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/close_code.h" 1 3 4 | |
# 71 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_error.h" 2 3 4 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_audio.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_endian.h" 1 3 4 | |
# 59 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_endian.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/begin_code.h" 1 3 4 | |
# 60 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_endian.h" 2 3 4 | |
extern "C" { | |
# 101 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_endian.h" 3 4 | |
static __inline__ Uint16 SDL_Swap16(Uint16 x) { | |
return static_cast<Uint16>(((x<<8)|(x>>8))); | |
} | |
# 136 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_endian.h" 3 4 | |
static __inline__ Uint32 SDL_Swap32(Uint32 x) { | |
return static_cast<Uint32>(((x<<24)|((x<<8)&0x00FF0000)|((x>>8)&0x0000FF00)|(x>>24))); | |
} | |
# 163 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_endian.h" 3 4 | |
static __inline__ Uint64 SDL_Swap64(Uint64 x) | |
{ | |
Uint32 hi, lo; | |
lo = static_cast<Uint32>(x & 0xFFFFFFFF); | |
x >>= 32; | |
hi = static_cast<Uint32>(x & 0xFFFFFFFF); | |
x = SDL_Swap32(lo); | |
x <<= 32; | |
x |= SDL_Swap32(hi); | |
return (x); | |
} | |
# 210 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_endian.h" 3 4 | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/close_code.h" 1 3 4 | |
# 213 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_endian.h" 2 3 4 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_audio.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_mutex.h" 1 3 4 | |
# 35 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_mutex.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/begin_code.h" 1 3 4 | |
# 36 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_mutex.h" 2 3 4 | |
extern "C" { | |
# 55 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_mutex.h" 3 4 | |
struct SDL_mutex; | |
typedef struct SDL_mutex SDL_mutex; | |
extern __attribute__ ((visibility("default"))) SDL_mutex * SDL_CreateMutex(void); | |
extern __attribute__ ((visibility("default"))) int SDL_mutexP(SDL_mutex *mutex); | |
# 74 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_mutex.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_mutexV(SDL_mutex *mutex); | |
extern __attribute__ ((visibility("default"))) void SDL_DestroyMutex(SDL_mutex *mutex); | |
# 86 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_mutex.h" 3 4 | |
struct SDL_semaphore; | |
typedef struct SDL_semaphore SDL_sem; | |
extern __attribute__ ((visibility("default"))) SDL_sem * SDL_CreateSemaphore(Uint32 initial_value); | |
extern __attribute__ ((visibility("default"))) void SDL_DestroySemaphore(SDL_sem *sem); | |
extern __attribute__ ((visibility("default"))) int SDL_SemWait(SDL_sem *sem); | |
extern __attribute__ ((visibility("default"))) int SDL_SemTryWait(SDL_sem *sem); | |
# 115 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_mutex.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_SemWaitTimeout(SDL_sem *sem, Uint32 ms); | |
extern __attribute__ ((visibility("default"))) int SDL_SemPost(SDL_sem *sem); | |
extern __attribute__ ((visibility("default"))) Uint32 SDL_SemValue(SDL_sem *sem); | |
# 133 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_mutex.h" 3 4 | |
struct SDL_cond; | |
typedef struct SDL_cond SDL_cond; | |
extern __attribute__ ((visibility("default"))) SDL_cond * SDL_CreateCond(void); | |
extern __attribute__ ((visibility("default"))) void SDL_DestroyCond(SDL_cond *cond); | |
extern __attribute__ ((visibility("default"))) int SDL_CondSignal(SDL_cond *cond); | |
extern __attribute__ ((visibility("default"))) int SDL_CondBroadcast(SDL_cond *cond); | |
extern __attribute__ ((visibility("default"))) int SDL_CondWait(SDL_cond *cond, SDL_mutex *mut); | |
extern __attribute__ ((visibility("default"))) int SDL_CondWaitTimeout(SDL_cond *cond, SDL_mutex *mutex, Uint32 ms); | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/close_code.h" 1 3 4 | |
# 175 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_mutex.h" 2 3 4 | |
# 35 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_audio.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_thread.h" 1 3 4 | |
# 38 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_thread.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/begin_code.h" 1 3 4 | |
# 39 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_thread.h" 2 3 4 | |
extern "C" { | |
struct SDL_Thread; | |
typedef struct SDL_Thread SDL_Thread; | |
# 88 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_thread.h" 3 4 | |
extern __attribute__ ((visibility("default"))) SDL_Thread * SDL_CreateThread(int ( *fn)(void *), void *data); | |
extern __attribute__ ((visibility("default"))) Uint32 SDL_ThreadID(void); | |
extern __attribute__ ((visibility("default"))) Uint32 SDL_GetThreadID(SDL_Thread *thread); | |
extern __attribute__ ((visibility("default"))) void SDL_WaitThread(SDL_Thread *thread, int *status); | |
extern __attribute__ ((visibility("default"))) void SDL_KillThread(SDL_Thread *thread); | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/close_code.h" 1 3 4 | |
# 114 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_thread.h" 2 3 4 | |
# 36 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_audio.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_rwops.h" 1 3 4 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_rwops.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/begin_code.h" 1 3 4 | |
# 35 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_rwops.h" 2 3 4 | |
extern "C" { | |
typedef struct SDL_RWops { | |
int ( *seek)(struct SDL_RWops *context, int offset, int whence); | |
int ( *read)(struct SDL_RWops *context, void *ptr, int size, int maxnum); | |
int ( *write)(struct SDL_RWops *context, const void *ptr, int size, int num); | |
int ( *close)(struct SDL_RWops *context); | |
Uint32 type; | |
union { | |
# 78 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_rwops.h" 3 4 | |
struct { | |
int autoclose; | |
FILE *fp; | |
} stdio; | |
struct { | |
Uint8 *base; | |
Uint8 *here; | |
Uint8 *stop; | |
} mem; | |
struct { | |
void *data1; | |
} unknown; | |
} hidden; | |
} SDL_RWops; | |
extern __attribute__ ((visibility("default"))) SDL_RWops * SDL_RWFromFile(const char *file, const char *mode); | |
extern __attribute__ ((visibility("default"))) SDL_RWops * SDL_RWFromFP(FILE *fp, int autoclose); | |
extern __attribute__ ((visibility("default"))) SDL_RWops * SDL_RWFromMem(void *mem, int size); | |
extern __attribute__ ((visibility("default"))) SDL_RWops * SDL_RWFromConstMem(const void *mem, int size); | |
extern __attribute__ ((visibility("default"))) SDL_RWops * SDL_AllocRW(void); | |
extern __attribute__ ((visibility("default"))) void SDL_FreeRW(SDL_RWops *area); | |
# 131 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_rwops.h" 3 4 | |
extern __attribute__ ((visibility("default"))) Uint16 SDL_ReadLE16(SDL_RWops *src); | |
extern __attribute__ ((visibility("default"))) Uint16 SDL_ReadBE16(SDL_RWops *src); | |
extern __attribute__ ((visibility("default"))) Uint32 SDL_ReadLE32(SDL_RWops *src); | |
extern __attribute__ ((visibility("default"))) Uint32 SDL_ReadBE32(SDL_RWops *src); | |
extern __attribute__ ((visibility("default"))) Uint64 SDL_ReadLE64(SDL_RWops *src); | |
extern __attribute__ ((visibility("default"))) Uint64 SDL_ReadBE64(SDL_RWops *src); | |
extern __attribute__ ((visibility("default"))) int SDL_WriteLE16(SDL_RWops *dst, Uint16 value); | |
extern __attribute__ ((visibility("default"))) int SDL_WriteBE16(SDL_RWops *dst, Uint16 value); | |
extern __attribute__ ((visibility("default"))) int SDL_WriteLE32(SDL_RWops *dst, Uint32 value); | |
extern __attribute__ ((visibility("default"))) int SDL_WriteBE32(SDL_RWops *dst, Uint32 value); | |
extern __attribute__ ((visibility("default"))) int SDL_WriteLE64(SDL_RWops *dst, Uint64 value); | |
extern __attribute__ ((visibility("default"))) int SDL_WriteBE64(SDL_RWops *dst, Uint64 value); | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/close_code.h" 1 3 4 | |
# 154 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_rwops.h" 2 3 4 | |
# 37 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_audio.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/begin_code.h" 1 3 4 | |
# 39 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_audio.h" 2 3 4 | |
extern "C" { | |
# 74 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_audio.h" 3 4 | |
typedef struct SDL_AudioSpec { | |
int freq; | |
Uint16 format; | |
Uint8 channels; | |
Uint8 silence; | |
Uint16 samples; | |
Uint16 padding; | |
Uint32 size; | |
# 91 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_audio.h" 3 4 | |
void ( *callback)(void *userdata, Uint8 *stream, int len); | |
void *userdata; | |
} SDL_AudioSpec; | |
# 126 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_audio.h" 3 4 | |
typedef struct SDL_AudioCVT { | |
int needed; | |
Uint16 src_format; | |
Uint16 dst_format; | |
double rate_incr; | |
Uint8 *buf; | |
int len; | |
int len_cvt; | |
int len_mult; | |
double len_ratio; | |
void ( *filters[10])(struct SDL_AudioCVT *cvt, Uint16 format); | |
int filter_index; | |
} SDL_AudioCVT; | |
# 150 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_audio.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_AudioInit(const char *driver_name); | |
extern __attribute__ ((visibility("default"))) void SDL_AudioQuit(void); | |
extern __attribute__ ((visibility("default"))) char * SDL_AudioDriverName(char *namebuf, int maxlen); | |
# 178 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_audio.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_OpenAudio(SDL_AudioSpec *desired, SDL_AudioSpec *obtained); | |
typedef enum { | |
SDL_AUDIO_STOPPED = 0, | |
SDL_AUDIO_PLAYING, | |
SDL_AUDIO_PAUSED | |
} SDL_audiostatus; | |
extern __attribute__ ((visibility("default"))) SDL_audiostatus SDL_GetAudioStatus(void); | |
# 196 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_audio.h" 3 4 | |
extern __attribute__ ((visibility("default"))) void SDL_PauseAudio(int pause_on); | |
# 215 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_audio.h" 3 4 | |
extern __attribute__ ((visibility("default"))) SDL_AudioSpec * SDL_LoadWAV_RW(SDL_RWops *src, int freesrc, SDL_AudioSpec *spec, Uint8 **audio_buf, Uint32 *audio_len); | |
# 224 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_audio.h" 3 4 | |
extern __attribute__ ((visibility("default"))) void SDL_FreeWAV(Uint8 *audio_buf); | |
# 234 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_audio.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_BuildAudioCVT(SDL_AudioCVT *cvt, | |
Uint16 src_format, Uint8 src_channels, int src_rate, | |
Uint16 dst_format, Uint8 dst_channels, int dst_rate); | |
# 247 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_audio.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_ConvertAudio(SDL_AudioCVT *cvt); | |
# 258 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_audio.h" 3 4 | |
extern __attribute__ ((visibility("default"))) void SDL_MixAudio(Uint8 *dst, const Uint8 *src, Uint32 len, int volume); | |
# 268 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_audio.h" 3 4 | |
extern __attribute__ ((visibility("default"))) void SDL_LockAudio(void); | |
extern __attribute__ ((visibility("default"))) void SDL_UnlockAudio(void); | |
extern __attribute__ ((visibility("default"))) void SDL_CloseAudio(void); | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/close_code.h" 1 3 4 | |
# 283 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_audio.h" 2 3 4 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_cdrom.h" 1 3 4 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_cdrom.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/begin_code.h" 1 3 4 | |
# 35 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_cdrom.h" 2 3 4 | |
extern "C" { | |
# 59 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_cdrom.h" 3 4 | |
typedef enum { | |
CD_TRAYEMPTY, | |
CD_STOPPED, | |
CD_PLAYING, | |
CD_PAUSED, | |
CD_ERROR = -1 | |
} CDstatus; | |
typedef struct SDL_CDtrack { | |
Uint8 id; | |
Uint8 type; | |
Uint16 unused; | |
Uint32 length; | |
Uint32 offset; | |
} SDL_CDtrack; | |
typedef struct SDL_CD { | |
int id; | |
CDstatus status; | |
int numtracks; | |
int cur_track; | |
int cur_frame; | |
SDL_CDtrack track[99 +1]; | |
} SDL_CD; | |
# 114 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_cdrom.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_CDNumDrives(void); | |
# 123 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_cdrom.h" 3 4 | |
extern __attribute__ ((visibility("default"))) const char * SDL_CDName(int drive); | |
# 132 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_cdrom.h" 3 4 | |
extern __attribute__ ((visibility("default"))) SDL_CD * SDL_CDOpen(int drive); | |
extern __attribute__ ((visibility("default"))) CDstatus SDL_CDStatus(SDL_CD *cdrom); | |
# 163 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_cdrom.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_CDPlayTracks(SDL_CD *cdrom, | |
int start_track, int start_frame, int ntracks, int nframes); | |
extern __attribute__ ((visibility("default"))) int SDL_CDPlay(SDL_CD *cdrom, int start, int length); | |
extern __attribute__ ((visibility("default"))) int SDL_CDPause(SDL_CD *cdrom); | |
extern __attribute__ ((visibility("default"))) int SDL_CDResume(SDL_CD *cdrom); | |
extern __attribute__ ((visibility("default"))) int SDL_CDStop(SDL_CD *cdrom); | |
extern __attribute__ ((visibility("default"))) int SDL_CDEject(SDL_CD *cdrom); | |
extern __attribute__ ((visibility("default"))) void SDL_CDClose(SDL_CD *cdrom); | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/close_code.h" 1 3 4 | |
# 201 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_cdrom.h" 2 3 4 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_cpuinfo.h" 1 3 4 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_cpuinfo.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/begin_code.h" 1 3 4 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_cpuinfo.h" 2 3 4 | |
extern "C" { | |
extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasRDTSC(void); | |
extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasMMX(void); | |
extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasMMXExt(void); | |
extern __attribute__ ((visibility("default"))) SDL_bool SDL_Has3DNow(void); | |
extern __attribute__ ((visibility("default"))) SDL_bool SDL_Has3DNowExt(void); | |
extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasSSE(void); | |
extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasSSE2(void); | |
extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasAltiVec(void); | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/close_code.h" 1 3 4 | |
# 68 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_cpuinfo.h" 2 3 4 | |
# 35 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_events.h" 1 3 4 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_events.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_active.h" 1 3 4 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_active.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/begin_code.h" 1 3 4 | |
# 35 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_active.h" 2 3 4 | |
extern "C" { | |
# 54 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_active.h" 3 4 | |
extern __attribute__ ((visibility("default"))) Uint8 SDL_GetAppState(void); | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/close_code.h" 1 3 4 | |
# 62 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_active.h" 2 3 4 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_events.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_keyboard.h" 1 3 4 | |
# 32 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_keyboard.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_keysym.h" 1 3 4 | |
# 31 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_keysym.h" 3 4 | |
typedef enum { | |
SDLK_UNKNOWN = 0, | |
SDLK_FIRST = 0, | |
SDLK_BACKSPACE = 8, | |
SDLK_TAB = 9, | |
SDLK_CLEAR = 12, | |
SDLK_RETURN = 13, | |
SDLK_PAUSE = 19, | |
SDLK_ESCAPE = 27, | |
SDLK_SPACE = 32, | |
SDLK_EXCLAIM = 33, | |
SDLK_QUOTEDBL = 34, | |
SDLK_HASH = 35, | |
SDLK_DOLLAR = 36, | |
SDLK_AMPERSAND = 38, | |
SDLK_QUOTE = 39, | |
SDLK_LEFTPAREN = 40, | |
SDLK_RIGHTPAREN = 41, | |
SDLK_ASTERISK = 42, | |
SDLK_PLUS = 43, | |
SDLK_COMMA = 44, | |
SDLK_MINUS = 45, | |
SDLK_PERIOD = 46, | |
SDLK_SLASH = 47, | |
SDLK_0 = 48, | |
SDLK_1 = 49, | |
SDLK_2 = 50, | |
SDLK_3 = 51, | |
SDLK_4 = 52, | |
SDLK_5 = 53, | |
SDLK_6 = 54, | |
SDLK_7 = 55, | |
SDLK_8 = 56, | |
SDLK_9 = 57, | |
SDLK_COLON = 58, | |
SDLK_SEMICOLON = 59, | |
SDLK_LESS = 60, | |
SDLK_EQUALS = 61, | |
SDLK_GREATER = 62, | |
SDLK_QUESTION = 63, | |
SDLK_AT = 64, | |
SDLK_LEFTBRACKET = 91, | |
SDLK_BACKSLASH = 92, | |
SDLK_RIGHTBRACKET = 93, | |
SDLK_CARET = 94, | |
SDLK_UNDERSCORE = 95, | |
SDLK_BACKQUOTE = 96, | |
SDLK_a = 97, | |
SDLK_b = 98, | |
SDLK_c = 99, | |
SDLK_d = 100, | |
SDLK_e = 101, | |
SDLK_f = 102, | |
SDLK_g = 103, | |
SDLK_h = 104, | |
SDLK_i = 105, | |
SDLK_j = 106, | |
SDLK_k = 107, | |
SDLK_l = 108, | |
SDLK_m = 109, | |
SDLK_n = 110, | |
SDLK_o = 111, | |
SDLK_p = 112, | |
SDLK_q = 113, | |
SDLK_r = 114, | |
SDLK_s = 115, | |
SDLK_t = 116, | |
SDLK_u = 117, | |
SDLK_v = 118, | |
SDLK_w = 119, | |
SDLK_x = 120, | |
SDLK_y = 121, | |
SDLK_z = 122, | |
SDLK_DELETE = 127, | |
SDLK_WORLD_0 = 160, | |
SDLK_WORLD_1 = 161, | |
SDLK_WORLD_2 = 162, | |
SDLK_WORLD_3 = 163, | |
SDLK_WORLD_4 = 164, | |
SDLK_WORLD_5 = 165, | |
SDLK_WORLD_6 = 166, | |
SDLK_WORLD_7 = 167, | |
SDLK_WORLD_8 = 168, | |
SDLK_WORLD_9 = 169, | |
SDLK_WORLD_10 = 170, | |
SDLK_WORLD_11 = 171, | |
SDLK_WORLD_12 = 172, | |
SDLK_WORLD_13 = 173, | |
SDLK_WORLD_14 = 174, | |
SDLK_WORLD_15 = 175, | |
SDLK_WORLD_16 = 176, | |
SDLK_WORLD_17 = 177, | |
SDLK_WORLD_18 = 178, | |
SDLK_WORLD_19 = 179, | |
SDLK_WORLD_20 = 180, | |
SDLK_WORLD_21 = 181, | |
SDLK_WORLD_22 = 182, | |
SDLK_WORLD_23 = 183, | |
SDLK_WORLD_24 = 184, | |
SDLK_WORLD_25 = 185, | |
SDLK_WORLD_26 = 186, | |
SDLK_WORLD_27 = 187, | |
SDLK_WORLD_28 = 188, | |
SDLK_WORLD_29 = 189, | |
SDLK_WORLD_30 = 190, | |
SDLK_WORLD_31 = 191, | |
SDLK_WORLD_32 = 192, | |
SDLK_WORLD_33 = 193, | |
SDLK_WORLD_34 = 194, | |
SDLK_WORLD_35 = 195, | |
SDLK_WORLD_36 = 196, | |
SDLK_WORLD_37 = 197, | |
SDLK_WORLD_38 = 198, | |
SDLK_WORLD_39 = 199, | |
SDLK_WORLD_40 = 200, | |
SDLK_WORLD_41 = 201, | |
SDLK_WORLD_42 = 202, | |
SDLK_WORLD_43 = 203, | |
SDLK_WORLD_44 = 204, | |
SDLK_WORLD_45 = 205, | |
SDLK_WORLD_46 = 206, | |
SDLK_WORLD_47 = 207, | |
SDLK_WORLD_48 = 208, | |
SDLK_WORLD_49 = 209, | |
SDLK_WORLD_50 = 210, | |
SDLK_WORLD_51 = 211, | |
SDLK_WORLD_52 = 212, | |
SDLK_WORLD_53 = 213, | |
SDLK_WORLD_54 = 214, | |
SDLK_WORLD_55 = 215, | |
SDLK_WORLD_56 = 216, | |
SDLK_WORLD_57 = 217, | |
SDLK_WORLD_58 = 218, | |
SDLK_WORLD_59 = 219, | |
SDLK_WORLD_60 = 220, | |
SDLK_WORLD_61 = 221, | |
SDLK_WORLD_62 = 222, | |
SDLK_WORLD_63 = 223, | |
SDLK_WORLD_64 = 224, | |
SDLK_WORLD_65 = 225, | |
SDLK_WORLD_66 = 226, | |
SDLK_WORLD_67 = 227, | |
SDLK_WORLD_68 = 228, | |
SDLK_WORLD_69 = 229, | |
SDLK_WORLD_70 = 230, | |
SDLK_WORLD_71 = 231, | |
SDLK_WORLD_72 = 232, | |
SDLK_WORLD_73 = 233, | |
SDLK_WORLD_74 = 234, | |
SDLK_WORLD_75 = 235, | |
SDLK_WORLD_76 = 236, | |
SDLK_WORLD_77 = 237, | |
SDLK_WORLD_78 = 238, | |
SDLK_WORLD_79 = 239, | |
SDLK_WORLD_80 = 240, | |
SDLK_WORLD_81 = 241, | |
SDLK_WORLD_82 = 242, | |
SDLK_WORLD_83 = 243, | |
SDLK_WORLD_84 = 244, | |
SDLK_WORLD_85 = 245, | |
SDLK_WORLD_86 = 246, | |
SDLK_WORLD_87 = 247, | |
SDLK_WORLD_88 = 248, | |
SDLK_WORLD_89 = 249, | |
SDLK_WORLD_90 = 250, | |
SDLK_WORLD_91 = 251, | |
SDLK_WORLD_92 = 252, | |
SDLK_WORLD_93 = 253, | |
SDLK_WORLD_94 = 254, | |
SDLK_WORLD_95 = 255, | |
SDLK_KP0 = 256, | |
SDLK_KP1 = 257, | |
SDLK_KP2 = 258, | |
SDLK_KP3 = 259, | |
SDLK_KP4 = 260, | |
SDLK_KP5 = 261, | |
SDLK_KP6 = 262, | |
SDLK_KP7 = 263, | |
SDLK_KP8 = 264, | |
SDLK_KP9 = 265, | |
SDLK_KP_PERIOD = 266, | |
SDLK_KP_DIVIDE = 267, | |
SDLK_KP_MULTIPLY = 268, | |
SDLK_KP_MINUS = 269, | |
SDLK_KP_PLUS = 270, | |
SDLK_KP_ENTER = 271, | |
SDLK_KP_EQUALS = 272, | |
SDLK_UP = 273, | |
SDLK_DOWN = 274, | |
SDLK_RIGHT = 275, | |
SDLK_LEFT = 276, | |
SDLK_INSERT = 277, | |
SDLK_HOME = 278, | |
SDLK_END = 279, | |
SDLK_PAGEUP = 280, | |
SDLK_PAGEDOWN = 281, | |
SDLK_F1 = 282, | |
SDLK_F2 = 283, | |
SDLK_F3 = 284, | |
SDLK_F4 = 285, | |
SDLK_F5 = 286, | |
SDLK_F6 = 287, | |
SDLK_F7 = 288, | |
SDLK_F8 = 289, | |
SDLK_F9 = 290, | |
SDLK_F10 = 291, | |
SDLK_F11 = 292, | |
SDLK_F12 = 293, | |
SDLK_F13 = 294, | |
SDLK_F14 = 295, | |
SDLK_F15 = 296, | |
SDLK_NUMLOCK = 300, | |
SDLK_CAPSLOCK = 301, | |
SDLK_SCROLLOCK = 302, | |
SDLK_RSHIFT = 303, | |
SDLK_LSHIFT = 304, | |
SDLK_RCTRL = 305, | |
SDLK_LCTRL = 306, | |
SDLK_RALT = 307, | |
SDLK_LALT = 308, | |
SDLK_RMETA = 309, | |
SDLK_LMETA = 310, | |
SDLK_LSUPER = 311, | |
SDLK_RSUPER = 312, | |
SDLK_MODE = 313, | |
SDLK_COMPOSE = 314, | |
SDLK_HELP = 315, | |
SDLK_PRINT = 316, | |
SDLK_SYSREQ = 317, | |
SDLK_BREAK = 318, | |
SDLK_MENU = 319, | |
SDLK_POWER = 320, | |
SDLK_EURO = 321, | |
SDLK_UNDO = 322, | |
SDLK_LAST | |
} SDLKey; | |
typedef enum { | |
KMOD_NONE = 0x0000, | |
KMOD_LSHIFT= 0x0001, | |
KMOD_RSHIFT= 0x0002, | |
KMOD_LCTRL = 0x0040, | |
KMOD_RCTRL = 0x0080, | |
KMOD_LALT = 0x0100, | |
KMOD_RALT = 0x0200, | |
KMOD_LMETA = 0x0400, | |
KMOD_RMETA = 0x0800, | |
KMOD_NUM = 0x1000, | |
KMOD_CAPS = 0x2000, | |
KMOD_MODE = 0x4000, | |
KMOD_RESERVED = 0x8000 | |
} SDLMod; | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_keyboard.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/begin_code.h" 1 3 4 | |
# 35 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_keyboard.h" 2 3 4 | |
extern "C" { | |
# 59 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_keyboard.h" 3 4 | |
typedef struct SDL_keysym { | |
Uint8 scancode; | |
SDLKey sym; | |
SDLMod mod; | |
Uint16 unicode; | |
} SDL_keysym; | |
# 82 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_keyboard.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_EnableUNICODE(int enable); | |
# 98 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_keyboard.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_EnableKeyRepeat(int delay, int interval); | |
extern __attribute__ ((visibility("default"))) void SDL_GetKeyRepeat(int *delay, int *interval); | |
# 110 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_keyboard.h" 3 4 | |
extern __attribute__ ((visibility("default"))) Uint8 * SDL_GetKeyState(int *numkeys); | |
extern __attribute__ ((visibility("default"))) SDLMod SDL_GetModState(void); | |
extern __attribute__ ((visibility("default"))) void SDL_SetModState(SDLMod modstate); | |
extern __attribute__ ((visibility("default"))) char * SDL_GetKeyName(SDLKey key); | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/close_code.h" 1 3 4 | |
# 134 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_keyboard.h" 2 3 4 | |
# 35 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_events.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_mouse.h" 1 3 4 | |
# 32 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_mouse.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 1 3 4 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/begin_code.h" 1 3 4 | |
# 35 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 2 3 4 | |
extern "C" { | |
# 50 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
typedef struct SDL_Rect { | |
Sint16 x, y; | |
Uint16 w, h; | |
} SDL_Rect; | |
typedef struct SDL_Color { | |
Uint8 r; | |
Uint8 g; | |
Uint8 b; | |
Uint8 unused; | |
} SDL_Color; | |
typedef struct SDL_Palette { | |
int ncolors; | |
SDL_Color *colors; | |
} SDL_Palette; | |
typedef struct SDL_PixelFormat { | |
SDL_Palette *palette; | |
Uint8 BitsPerPixel; | |
Uint8 BytesPerPixel; | |
Uint8 Rloss; | |
Uint8 Gloss; | |
Uint8 Bloss; | |
Uint8 Aloss; | |
Uint8 Rshift; | |
Uint8 Gshift; | |
Uint8 Bshift; | |
Uint8 Ashift; | |
Uint32 Rmask; | |
Uint32 Gmask; | |
Uint32 Bmask; | |
Uint32 Amask; | |
Uint32 colorkey; | |
Uint8 alpha; | |
} SDL_PixelFormat; | |
typedef struct SDL_Surface { | |
Uint32 flags; | |
SDL_PixelFormat *format; | |
int w, h; | |
Uint16 pitch; | |
void *pixels; | |
int offset; | |
struct private_hwdata *hwdata; | |
SDL_Rect clip_rect; | |
Uint32 unused1; | |
Uint32 locked; | |
struct SDL_BlitMap *map; | |
unsigned int format_version; | |
int refcount; | |
} SDL_Surface; | |
# 166 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
typedef int (*SDL_blit)(struct SDL_Surface *src, SDL_Rect *srcrect, | |
struct SDL_Surface *dst, SDL_Rect *dstrect); | |
typedef struct SDL_VideoInfo { | |
Uint32 hw_available :1; | |
Uint32 wm_available :1; | |
Uint32 UnusedBits1 :6; | |
Uint32 UnusedBits2 :1; | |
Uint32 blit_hw :1; | |
Uint32 blit_hw_CC :1; | |
Uint32 blit_hw_A :1; | |
Uint32 blit_sw :1; | |
Uint32 blit_sw_CC :1; | |
Uint32 blit_sw_A :1; | |
Uint32 blit_fill :1; | |
Uint32 UnusedBits3 :16; | |
Uint32 video_mem; | |
SDL_PixelFormat *vfmt; | |
int current_w; | |
int current_h; | |
} SDL_VideoInfo; | |
# 208 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
typedef struct SDL_Overlay { | |
Uint32 format; | |
int w, h; | |
int planes; | |
Uint16 *pitches; | |
Uint8 **pixels; | |
struct private_yuvhwfuncs *hwfuncs; | |
struct private_yuvhwdata *hwdata; | |
Uint32 hw_overlay :1; | |
Uint32 UnusedBits :31; | |
} SDL_Overlay; | |
typedef enum { | |
SDL_GL_RED_SIZE, | |
SDL_GL_GREEN_SIZE, | |
SDL_GL_BLUE_SIZE, | |
SDL_GL_ALPHA_SIZE, | |
SDL_GL_BUFFER_SIZE, | |
SDL_GL_DOUBLEBUFFER, | |
SDL_GL_DEPTH_SIZE, | |
SDL_GL_STENCIL_SIZE, | |
SDL_GL_ACCUM_RED_SIZE, | |
SDL_GL_ACCUM_GREEN_SIZE, | |
SDL_GL_ACCUM_BLUE_SIZE, | |
SDL_GL_ACCUM_ALPHA_SIZE, | |
SDL_GL_STEREO, | |
SDL_GL_MULTISAMPLEBUFFERS, | |
SDL_GL_MULTISAMPLESAMPLES, | |
SDL_GL_ACCELERATED_VISUAL, | |
SDL_GL_SWAP_CONTROL | |
} SDL_GLattr; | |
# 275 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_VideoInit(const char *driver_name, Uint32 flags); | |
extern __attribute__ ((visibility("default"))) void SDL_VideoQuit(void); | |
extern __attribute__ ((visibility("default"))) char * SDL_VideoDriverName(char *namebuf, int maxlen); | |
extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_GetVideoSurface(void); | |
extern __attribute__ ((visibility("default"))) const SDL_VideoInfo * SDL_GetVideoInfo(void); | |
# 313 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_VideoModeOK(int width, int height, int bpp, Uint32 flags); | |
# 324 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) SDL_Rect ** SDL_ListModes(SDL_PixelFormat *format, Uint32 flags); | |
# 384 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_SetVideoMode | |
(int width, int height, int bpp, Uint32 flags); | |
# 394 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) void SDL_UpdateRects | |
(SDL_Surface *screen, int numrects, SDL_Rect *rects); | |
extern __attribute__ ((visibility("default"))) void SDL_UpdateRect | |
(SDL_Surface *screen, Sint32 x, Sint32 y, Uint32 w, Uint32 h); | |
# 414 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_Flip(SDL_Surface *screen); | |
# 424 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_SetGamma(float red, float green, float blue); | |
# 438 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_SetGammaRamp(const Uint16 *red, const Uint16 *green, const Uint16 *blue); | |
# 449 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_GetGammaRamp(Uint16 *red, Uint16 *green, Uint16 *blue); | |
# 466 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_SetColors(SDL_Surface *surface, | |
SDL_Color *colors, int firstcolor, int ncolors); | |
# 485 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_SetPalette(SDL_Surface *surface, int flags, | |
SDL_Color *colors, int firstcolor, | |
int ncolors); | |
extern __attribute__ ((visibility("default"))) Uint32 SDL_MapRGB | |
(const SDL_PixelFormat * const format, | |
const Uint8 r, const Uint8 g, const Uint8 b); | |
extern __attribute__ ((visibility("default"))) Uint32 SDL_MapRGBA | |
(const SDL_PixelFormat * const format, | |
const Uint8 r, const Uint8 g, const Uint8 b, const Uint8 a); | |
extern __attribute__ ((visibility("default"))) void SDL_GetRGB(Uint32 pixel, | |
const SDL_PixelFormat * const fmt, | |
Uint8 *r, Uint8 *g, Uint8 *b); | |
extern __attribute__ ((visibility("default"))) void SDL_GetRGBA(Uint32 pixel, | |
const SDL_PixelFormat * const fmt, | |
Uint8 *r, Uint8 *g, Uint8 *b, Uint8 *a); | |
# 553 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_CreateRGBSurface | |
(Uint32 flags, int width, int height, int depth, | |
Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask); | |
extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_CreateRGBSurfaceFrom(void *pixels, | |
int width, int height, int depth, int pitch, | |
Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask); | |
extern __attribute__ ((visibility("default"))) void SDL_FreeSurface(SDL_Surface *surface); | |
# 580 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_LockSurface(SDL_Surface *surface); | |
extern __attribute__ ((visibility("default"))) void SDL_UnlockSurface(SDL_Surface *surface); | |
extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_LoadBMP_RW(SDL_RWops *src, int freesrc); | |
# 599 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_SaveBMP_RW | |
(SDL_Surface *surface, SDL_RWops *dst, int freedst); | |
# 615 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_SetColorKey | |
(SDL_Surface *surface, Uint32 flag, Uint32 key); | |
# 633 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_SetAlpha(SDL_Surface *surface, Uint32 flag, Uint8 alpha); | |
# 647 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) SDL_bool SDL_SetClipRect(SDL_Surface *surface, const SDL_Rect *rect); | |
extern __attribute__ ((visibility("default"))) void SDL_GetClipRect(SDL_Surface *surface, SDL_Rect *rect); | |
# 668 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_ConvertSurface | |
(SDL_Surface *src, SDL_PixelFormat *fmt, Uint32 flags); | |
# 748 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_UpperBlit | |
(SDL_Surface *src, SDL_Rect *srcrect, | |
SDL_Surface *dst, SDL_Rect *dstrect); | |
extern __attribute__ ((visibility("default"))) int SDL_LowerBlit | |
(SDL_Surface *src, SDL_Rect *srcrect, | |
SDL_Surface *dst, SDL_Rect *dstrect); | |
# 767 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_FillRect | |
(SDL_Surface *dst, SDL_Rect *dstrect, Uint32 color); | |
# 781 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_DisplayFormat(SDL_Surface *surface); | |
# 795 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_DisplayFormatAlpha(SDL_Surface *surface); | |
# 807 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) SDL_Overlay * SDL_CreateYUVOverlay(int width, int height, | |
Uint32 format, SDL_Surface *display); | |
extern __attribute__ ((visibility("default"))) int SDL_LockYUVOverlay(SDL_Overlay *overlay); | |
extern __attribute__ ((visibility("default"))) void SDL_UnlockYUVOverlay(SDL_Overlay *overlay); | |
extern __attribute__ ((visibility("default"))) int SDL_DisplayYUVOverlay(SDL_Overlay *overlay, SDL_Rect *dstrect); | |
extern __attribute__ ((visibility("default"))) void SDL_FreeYUVOverlay(SDL_Overlay *overlay); | |
# 837 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_GL_LoadLibrary(const char *path); | |
extern __attribute__ ((visibility("default"))) void * SDL_GL_GetProcAddress(const char* proc); | |
extern __attribute__ ((visibility("default"))) int SDL_GL_SetAttribute(SDL_GLattr attr, int value); | |
# 858 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_GL_GetAttribute(SDL_GLattr attr, int* value); | |
extern __attribute__ ((visibility("default"))) void SDL_GL_SwapBuffers(void); | |
extern __attribute__ ((visibility("default"))) void SDL_GL_UpdateRects(int numrects, SDL_Rect* rects); | |
extern __attribute__ ((visibility("default"))) void SDL_GL_Lock(void); | |
extern __attribute__ ((visibility("default"))) void SDL_GL_Unlock(void); | |
# 885 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) void SDL_WM_SetCaption(const char *title, const char *icon); | |
extern __attribute__ ((visibility("default"))) void SDL_WM_GetCaption(char **title, char **icon); | |
extern __attribute__ ((visibility("default"))) void SDL_WM_SetIcon(SDL_Surface *icon, Uint8 *mask); | |
extern __attribute__ ((visibility("default"))) int SDL_WM_IconifyWindow(void); | |
# 921 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_WM_ToggleFullScreen(SDL_Surface *surface); | |
typedef enum { | |
SDL_GRAB_QUERY = -1, | |
SDL_GRAB_OFF = 0, | |
SDL_GRAB_ON = 1, | |
SDL_GRAB_FULLSCREEN | |
} SDL_GrabMode; | |
# 937 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 3 4 | |
extern __attribute__ ((visibility("default"))) SDL_GrabMode SDL_WM_GrabInput(SDL_GrabMode mode); | |
extern __attribute__ ((visibility("default"))) int SDL_SoftStretch(SDL_Surface *src, SDL_Rect *srcrect, | |
SDL_Surface *dst, SDL_Rect *dstrect); | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/close_code.h" 1 3 4 | |
# 950 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_video.h" 2 3 4 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_mouse.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/begin_code.h" 1 3 4 | |
# 35 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_mouse.h" 2 3 4 | |
extern "C" { | |
typedef struct WMcursor WMcursor; | |
typedef struct SDL_Cursor { | |
SDL_Rect area; | |
Sint16 hot_x, hot_y; | |
Uint8 *data; | |
Uint8 *mask; | |
Uint8 *save[2]; | |
WMcursor *wm_cursor; | |
} SDL_Cursor; | |
# 57 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_mouse.h" 3 4 | |
extern __attribute__ ((visibility("default"))) Uint8 SDL_GetMouseState(int *x, int *y); | |
extern __attribute__ ((visibility("default"))) Uint8 SDL_GetRelativeMouseState(int *x, int *y); | |
extern __attribute__ ((visibility("default"))) void SDL_WarpMouse(Uint16 x, Uint16 y); | |
# 85 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_mouse.h" 3 4 | |
extern __attribute__ ((visibility("default"))) SDL_Cursor * SDL_CreateCursor | |
(Uint8 *data, Uint8 *mask, int w, int h, int hot_x, int hot_y); | |
extern __attribute__ ((visibility("default"))) void SDL_SetCursor(SDL_Cursor *cursor); | |
extern __attribute__ ((visibility("default"))) SDL_Cursor * SDL_GetCursor(void); | |
extern __attribute__ ((visibility("default"))) void SDL_FreeCursor(SDL_Cursor *cursor); | |
# 112 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_mouse.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_ShowCursor(int toggle); | |
# 139 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_mouse.h" 3 4 | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/close_code.h" 1 3 4 | |
# 142 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_mouse.h" 2 3 4 | |
# 36 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_events.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_joystick.h" 1 3 4 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_joystick.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/begin_code.h" 1 3 4 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_joystick.h" 2 3 4 | |
extern "C" { | |
# 46 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_joystick.h" 3 4 | |
struct _SDL_Joystick; | |
typedef struct _SDL_Joystick SDL_Joystick; | |
extern __attribute__ ((visibility("default"))) int SDL_NumJoysticks(void); | |
extern __attribute__ ((visibility("default"))) const char * SDL_JoystickName(int device_index); | |
# 73 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_joystick.h" 3 4 | |
extern __attribute__ ((visibility("default"))) SDL_Joystick * SDL_JoystickOpen(int device_index); | |
extern __attribute__ ((visibility("default"))) int SDL_JoystickOpened(int device_index); | |
extern __attribute__ ((visibility("default"))) int SDL_JoystickIndex(SDL_Joystick *joystick); | |
extern __attribute__ ((visibility("default"))) int SDL_JoystickNumAxes(SDL_Joystick *joystick); | |
extern __attribute__ ((visibility("default"))) int SDL_JoystickNumBalls(SDL_Joystick *joystick); | |
extern __attribute__ ((visibility("default"))) int SDL_JoystickNumHats(SDL_Joystick *joystick); | |
extern __attribute__ ((visibility("default"))) int SDL_JoystickNumButtons(SDL_Joystick *joystick); | |
extern __attribute__ ((visibility("default"))) void SDL_JoystickUpdate(void); | |
# 125 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_joystick.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_JoystickEventState(int state); | |
# 134 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_joystick.h" 3 4 | |
extern __attribute__ ((visibility("default"))) Sint16 SDL_JoystickGetAxis(SDL_Joystick *joystick, int axis); | |
# 157 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_joystick.h" 3 4 | |
extern __attribute__ ((visibility("default"))) Uint8 SDL_JoystickGetHat(SDL_Joystick *joystick, int hat); | |
# 166 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_joystick.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_JoystickGetBall(SDL_Joystick *joystick, int ball, int *dx, int *dy); | |
extern __attribute__ ((visibility("default"))) Uint8 SDL_JoystickGetButton(SDL_Joystick *joystick, int button); | |
extern __attribute__ ((visibility("default"))) void SDL_JoystickClose(SDL_Joystick *joystick); | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/close_code.h" 1 3 4 | |
# 186 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_joystick.h" 2 3 4 | |
# 37 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_events.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_quit.h" 1 3 4 | |
# 38 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_events.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/begin_code.h" 1 3 4 | |
# 40 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_events.h" 2 3 4 | |
extern "C" { | |
# 52 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_events.h" 3 4 | |
typedef enum { | |
SDL_NOEVENT = 0, | |
SDL_ACTIVEEVENT, | |
SDL_KEYDOWN, | |
SDL_KEYUP, | |
SDL_MOUSEMOTION, | |
SDL_MOUSEBUTTONDOWN, | |
SDL_MOUSEBUTTONUP, | |
SDL_JOYAXISMOTION, | |
SDL_JOYBALLMOTION, | |
SDL_JOYHATMOTION, | |
SDL_JOYBUTTONDOWN, | |
SDL_JOYBUTTONUP, | |
SDL_QUIT, | |
SDL_SYSWMEVENT, | |
SDL_EVENT_RESERVEDA, | |
SDL_EVENT_RESERVEDB, | |
SDL_VIDEORESIZE, | |
SDL_VIDEOEXPOSE, | |
SDL_EVENT_RESERVED2, | |
SDL_EVENT_RESERVED3, | |
SDL_EVENT_RESERVED4, | |
SDL_EVENT_RESERVED5, | |
SDL_EVENT_RESERVED6, | |
SDL_EVENT_RESERVED7, | |
SDL_USEREVENT = 24, | |
SDL_NUMEVENTS = 32 | |
} SDL_EventType; | |
typedef enum { | |
SDL_ACTIVEEVENTMASK = (1<<(SDL_ACTIVEEVENT)), | |
SDL_KEYDOWNMASK = (1<<(SDL_KEYDOWN)), | |
SDL_KEYUPMASK = (1<<(SDL_KEYUP)), | |
SDL_KEYEVENTMASK = (1<<(SDL_KEYDOWN))| | |
(1<<(SDL_KEYUP)), | |
SDL_MOUSEMOTIONMASK = (1<<(SDL_MOUSEMOTION)), | |
SDL_MOUSEBUTTONDOWNMASK = (1<<(SDL_MOUSEBUTTONDOWN)), | |
SDL_MOUSEBUTTONUPMASK = (1<<(SDL_MOUSEBUTTONUP)), | |
SDL_MOUSEEVENTMASK = (1<<(SDL_MOUSEMOTION))| | |
(1<<(SDL_MOUSEBUTTONDOWN))| | |
(1<<(SDL_MOUSEBUTTONUP)), | |
SDL_JOYAXISMOTIONMASK = (1<<(SDL_JOYAXISMOTION)), | |
SDL_JOYBALLMOTIONMASK = (1<<(SDL_JOYBALLMOTION)), | |
SDL_JOYHATMOTIONMASK = (1<<(SDL_JOYHATMOTION)), | |
SDL_JOYBUTTONDOWNMASK = (1<<(SDL_JOYBUTTONDOWN)), | |
SDL_JOYBUTTONUPMASK = (1<<(SDL_JOYBUTTONUP)), | |
SDL_JOYEVENTMASK = (1<<(SDL_JOYAXISMOTION))| | |
(1<<(SDL_JOYBALLMOTION))| | |
(1<<(SDL_JOYHATMOTION))| | |
(1<<(SDL_JOYBUTTONDOWN))| | |
(1<<(SDL_JOYBUTTONUP)), | |
SDL_VIDEORESIZEMASK = (1<<(SDL_VIDEORESIZE)), | |
SDL_VIDEOEXPOSEMASK = (1<<(SDL_VIDEOEXPOSE)), | |
SDL_QUITMASK = (1<<(SDL_QUIT)), | |
SDL_SYSWMEVENTMASK = (1<<(SDL_SYSWMEVENT)) | |
} SDL_EventMask ; | |
typedef struct SDL_ActiveEvent { | |
Uint8 type; | |
Uint8 gain; | |
Uint8 state; | |
} SDL_ActiveEvent; | |
typedef struct SDL_KeyboardEvent { | |
Uint8 type; | |
Uint8 which; | |
Uint8 state; | |
SDL_keysym keysym; | |
} SDL_KeyboardEvent; | |
typedef struct SDL_MouseMotionEvent { | |
Uint8 type; | |
Uint8 which; | |
Uint8 state; | |
Uint16 x, y; | |
Sint16 xrel; | |
Sint16 yrel; | |
} SDL_MouseMotionEvent; | |
typedef struct SDL_MouseButtonEvent { | |
Uint8 type; | |
Uint8 which; | |
Uint8 button; | |
Uint8 state; | |
Uint16 x, y; | |
} SDL_MouseButtonEvent; | |
typedef struct SDL_JoyAxisEvent { | |
Uint8 type; | |
Uint8 which; | |
Uint8 axis; | |
Sint16 value; | |
} SDL_JoyAxisEvent; | |
typedef struct SDL_JoyBallEvent { | |
Uint8 type; | |
Uint8 which; | |
Uint8 ball; | |
Sint16 xrel; | |
Sint16 yrel; | |
} SDL_JoyBallEvent; | |
typedef struct SDL_JoyHatEvent { | |
Uint8 type; | |
Uint8 which; | |
Uint8 hat; | |
Uint8 value; | |
} SDL_JoyHatEvent; | |
typedef struct SDL_JoyButtonEvent { | |
Uint8 type; | |
Uint8 which; | |
Uint8 button; | |
Uint8 state; | |
} SDL_JoyButtonEvent; | |
typedef struct SDL_ResizeEvent { | |
Uint8 type; | |
int w; | |
int h; | |
} SDL_ResizeEvent; | |
typedef struct SDL_ExposeEvent { | |
Uint8 type; | |
} SDL_ExposeEvent; | |
typedef struct SDL_QuitEvent { | |
Uint8 type; | |
} SDL_QuitEvent; | |
typedef struct SDL_UserEvent { | |
Uint8 type; | |
int code; | |
void *data1; | |
void *data2; | |
} SDL_UserEvent; | |
struct SDL_SysWMmsg; | |
typedef struct SDL_SysWMmsg SDL_SysWMmsg; | |
typedef struct SDL_SysWMEvent { | |
Uint8 type; | |
SDL_SysWMmsg *msg; | |
} SDL_SysWMEvent; | |
typedef union SDL_Event { | |
Uint8 type; | |
SDL_ActiveEvent active; | |
SDL_KeyboardEvent key; | |
SDL_MouseMotionEvent motion; | |
SDL_MouseButtonEvent button; | |
SDL_JoyAxisEvent jaxis; | |
SDL_JoyBallEvent jball; | |
SDL_JoyHatEvent jhat; | |
SDL_JoyButtonEvent jbutton; | |
SDL_ResizeEvent resize; | |
SDL_ExposeEvent expose; | |
SDL_QuitEvent quit; | |
SDL_UserEvent user; | |
SDL_SysWMEvent syswm; | |
} SDL_Event; | |
# 251 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_events.h" 3 4 | |
extern __attribute__ ((visibility("default"))) void SDL_PumpEvents(void); | |
typedef enum { | |
SDL_ADDEVENT, | |
SDL_PEEKEVENT, | |
SDL_GETEVENT | |
} SDL_eventaction; | |
# 277 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_events.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_PeepEvents(SDL_Event *events, int numevents, | |
SDL_eventaction action, Uint32 mask); | |
extern __attribute__ ((visibility("default"))) int SDL_PollEvent(SDL_Event *event); | |
extern __attribute__ ((visibility("default"))) int SDL_WaitEvent(SDL_Event *event); | |
extern __attribute__ ((visibility("default"))) int SDL_PushEvent(SDL_Event *event); | |
typedef int ( *SDL_EventFilter)(const SDL_Event *event); | |
# 323 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_events.h" 3 4 | |
extern __attribute__ ((visibility("default"))) void SDL_SetEventFilter(SDL_EventFilter filter); | |
extern __attribute__ ((visibility("default"))) SDL_EventFilter SDL_GetEventFilter(void); | |
# 348 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_events.h" 3 4 | |
extern __attribute__ ((visibility("default"))) Uint8 SDL_EventState(Uint8 type, int state); | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/close_code.h" 1 3 4 | |
# 355 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_events.h" 2 3 4 | |
# 38 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_loadso.h" 1 3 4 | |
# 49 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_loadso.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/begin_code.h" 1 3 4 | |
# 50 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_loadso.h" 2 3 4 | |
extern "C" { | |
extern __attribute__ ((visibility("default"))) void * SDL_LoadObject(const char *sofile); | |
extern __attribute__ ((visibility("default"))) void * SDL_LoadFunction(void *handle, const char *name); | |
extern __attribute__ ((visibility("default"))) void SDL_UnloadObject(void *handle); | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/close_code.h" 1 3 4 | |
# 77 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_loadso.h" 2 3 4 | |
# 39 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_timer.h" 1 3 4 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_timer.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/begin_code.h" 1 3 4 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_timer.h" 2 3 4 | |
extern "C" { | |
# 49 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_timer.h" 3 4 | |
extern __attribute__ ((visibility("default"))) Uint32 SDL_GetTicks(void); | |
extern __attribute__ ((visibility("default"))) void SDL_Delay(Uint32 ms); | |
typedef Uint32 ( *SDL_TimerCallback)(Uint32 interval); | |
# 86 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_timer.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_SetTimer(Uint32 interval, SDL_TimerCallback callback); | |
# 101 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_timer.h" 3 4 | |
typedef Uint32 ( *SDL_NewTimerCallback)(Uint32 interval, void *param); | |
typedef struct _SDL_TimerID *SDL_TimerID; | |
extern __attribute__ ((visibility("default"))) SDL_TimerID SDL_AddTimer(Uint32 interval, SDL_NewTimerCallback callback, void *param); | |
extern __attribute__ ((visibility("default"))) SDL_bool SDL_RemoveTimer(SDL_TimerID t); | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/close_code.h" 1 3 4 | |
# 124 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_timer.h" 2 3 4 | |
# 43 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_version.h" 1 3 4 | |
# 32 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_version.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/begin_code.h" 1 3 4 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_version.h" 2 3 4 | |
extern "C" { | |
# 47 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_version.h" 3 4 | |
typedef struct SDL_version { | |
Uint8 major; | |
Uint8 minor; | |
Uint8 patch; | |
} SDL_version; | |
# 83 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_version.h" 3 4 | |
extern __attribute__ ((visibility("default"))) const SDL_version * SDL_Linked_Version(void); | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/close_code.h" 1 3 4 | |
# 90 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL_version.h" 2 3 4 | |
# 45 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/begin_code.h" 1 3 4 | |
# 47 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL.h" 2 3 4 | |
extern "C" { | |
# 76 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL.h" 3 4 | |
extern __attribute__ ((visibility("default"))) int SDL_Init(Uint32 flags); | |
extern __attribute__ ((visibility("default"))) int SDL_InitSubSystem(Uint32 flags); | |
extern __attribute__ ((visibility("default"))) void SDL_QuitSubSystem(Uint32 flags); | |
extern __attribute__ ((visibility("default"))) Uint32 SDL_WasInit(Uint32 flags); | |
extern __attribute__ ((visibility("default"))) void SDL_Quit(void); | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/close_code.h" 1 3 4 | |
# 100 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/SDL/SDL.h" 2 3 4 | |
# 56 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformDefs.h" 2 | |
# 185 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformDefs.h" | |
typedef pthread_t ThreadIdentifier; | |
struct CXHandle; | |
typedef CXHandle* HANDLE; | |
typedef void* HINSTANCE; | |
typedef void* HMODULE; | |
typedef unsigned int DWORD; | |
typedef unsigned short WORD; | |
typedef unsigned char BYTE; | |
typedef char CHAR; | |
typedef unsigned char UCHAR; | |
typedef wchar_t WCHAR; | |
typedef int BOOL; | |
typedef BYTE BOOLEAN; | |
typedef short SHORT; | |
typedef unsigned short USHORT; | |
typedef int INT; | |
typedef unsigned int UINT; | |
typedef unsigned int UINT32; | |
typedef long long INT64; | |
typedef unsigned long long UINT64; | |
typedef long LONG; | |
typedef long long LONGLONG; | |
typedef unsigned long ULONG; | |
typedef float FLOAT; | |
typedef size_t SIZE_T; | |
typedef void* PVOID; | |
typedef void* LPVOID; | |
typedef HANDLE HDC; | |
typedef void* HWND; | |
typedef LONG HRESULT; | |
typedef BYTE* LPBYTE; | |
typedef DWORD* LPDWORD; | |
typedef const CHAR* LPCSTR; | |
typedef const WCHAR* LPCWSTR; | |
typedef CHAR* LPTSTR; | |
typedef WCHAR *PWSTR, *LPWSTR, *NWPSTR; | |
typedef CHAR *PSTR, *LPSTR, *NPSTR; | |
typedef LONG *PLONG, *LPLONG; | |
typedef LPCSTR LPCTSTR; | |
typedef unsigned long long ULONGLONG; | |
typedef long LONG_PTR; | |
typedef unsigned long ULONG_PTR; | |
typedef ULONG_PTR DWORD_PTR; | |
typedef long long __time64_t; | |
typedef intptr_t (*FARPROC)(void); | |
typedef DWORD LCID; | |
typedef WORD* LPWORD; | |
typedef BOOL* LPBOOL; | |
typedef CHAR* LPCHAR; | |
typedef CHAR* PCHAR; | |
typedef const void* LPCVOID; | |
typedef union _LARGE_INTEGER | |
{ | |
struct { | |
DWORD LowPart; | |
int32_t HighPart; | |
} u; | |
LONGLONG QuadPart; | |
} LARGE_INTEGER, *PLARGE_INTEGER; | |
typedef union _ULARGE_INTEGER { | |
struct { | |
DWORD LowPart; | |
DWORD HighPart; | |
} u; | |
ULONGLONG QuadPart; | |
} ULARGE_INTEGER, *PULARGE_INTEGER; | |
LONGLONG Int32x32To64(LONG Multiplier, LONG Multiplicand); | |
void OutputDebugString(LPCTSTR lpOuputString); | |
typedef struct _SYSTEMTIME | |
{ | |
WORD wYear; | |
WORD wMonth; | |
WORD wDayOfWeek; | |
WORD wDay; | |
WORD wHour; | |
WORD wMinute; | |
WORD wSecond; | |
WORD wMilliseconds; | |
} SYSTEMTIME, *PSYSTEMTIME, *LPSYSTEMTIME; | |
typedef struct _TIME_ZONE_INFORMATION { | |
LONG Bias; | |
WCHAR StandardName[32]; | |
SYSTEMTIME StandardDate; | |
LONG StandardBias; | |
WCHAR DaylightName[32]; | |
SYSTEMTIME DaylightDate; | |
LONG DaylightBias; | |
} TIME_ZONE_INFORMATION, *PTIME_ZONE_INFORMATION, *LPTIME_ZONE_INFORMATION; | |
# 334 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformDefs.h" | |
typedef int SOCKET; | |
typedef int (*LPTHREAD_START_ROUTINE)(void *); | |
# 371 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformDefs.h" | |
struct _stati64 { | |
dev_t st_dev; | |
ino_t st_ino; | |
unsigned short st_mode; | |
short st_nlink; | |
short st_uid; | |
short st_gid; | |
dev_t st_rdev; | |
long long st_size; | |
time_t _st_atime; | |
time_t _st_mtime; | |
time_t _st_ctime; | |
}; | |
typedef struct _FILETIME | |
{ | |
DWORD dwLowDateTime; | |
DWORD dwHighDateTime; | |
} FILETIME, *PFILETIME, *LPFILETIME; | |
typedef struct _WIN32_FIND_DATA | |
{ | |
DWORD dwFileAttributes; | |
FILETIME ftCreationTime; | |
FILETIME ftLastAccessTime; | |
FILETIME ftLastWriteTime; | |
DWORD nFileSizeHigh; | |
DWORD nFileSizeLow; | |
DWORD dwReserved0; | |
DWORD dwReserved1; | |
CHAR cFileName[260]; | |
CHAR cAlternateFileName[14]; | |
} WIN32_FIND_DATA, *PWIN32_FIND_DATA, *LPWIN32_FIND_DATA; | |
typedef struct _SECURITY_ATTRIBUTES { | |
DWORD nLength; | |
LPVOID lpSecurityDescriptor; | |
BOOL bInheritHandle; | |
} SECURITY_ATTRIBUTES, *PSECURITY_ATTRIBUTES, *LPSECURITY_ATTRIBUTES; | |
# 426 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformDefs.h" | |
typedef struct _MEMORYSTATUSEX | |
{ | |
DWORD dwLength; | |
DWORD dwMemoryLoad; | |
uint64_t ullTotalPhys; | |
uint64_t ullAvailPhys; | |
uint64_t ullTotalPageFile; | |
uint64_t ullAvailPageFile; | |
uint64_t ullTotalVirtual; | |
uint64_t ullAvailVirtual; | |
} MEMORYSTATUSEX, *LPMEMORYSTATUSEX; | |
# 455 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformDefs.h" | |
typedef struct _RECT { | |
LONG left; | |
LONG top; | |
LONG right; | |
LONG bottom; | |
} RECT, *PRECT; | |
typedef DWORD D3DCOLOR; | |
typedef enum _D3DFORMAT | |
{ | |
D3DFMT_A8R8G8B8 = 0x00000006, | |
D3DFMT_DXT1 = 0x0000000C, | |
D3DFMT_DXT2 = 0x0000000E, | |
D3DFMT_DXT4 = 0x0000000F, | |
D3DFMT_UNKNOWN = 0xFFFFFFFF | |
} D3DFORMAT; | |
typedef enum D3DRESOURCETYPE | |
{ | |
D3DRTYPE_SURFACE = 1, | |
D3DRTYPE_VOLUME = 2, | |
D3DRTYPE_TEXTURE = 3, | |
D3DRTYPE_VOLUMETEXTURE = 4, | |
D3DRTYPE_CubeTexture = 5, | |
D3DRTYPE_VERTEXBUFFER = 6, | |
D3DRTYPE_INDEXBUFFER = 7, | |
D3DRTYPE_FORCE_DWORD = 0x7fffffff | |
} D3DRESOURCETYPE, *LPD3DRESOURCETYPE; | |
typedef enum D3DXIMAGE_FILEFORMAT | |
{ | |
D3DXIFF_BMP = 0, | |
D3DXIFF_JPG = 1, | |
D3DXIFF_TGA = 2, | |
D3DXIFF_PNG = 3, | |
D3DXIFF_DDS = 4, | |
D3DXIFF_PPM = 5, | |
D3DXIFF_DIB = 6, | |
D3DXIFF_HDR = 7, | |
D3DXIFF_PFM = 8, | |
D3DXIFF_FORCE_DWORD = 0x7fffffff | |
} D3DXIMAGE_FILEFORMAT, *LPD3DXIMAGE_FILEFORMAT; | |
typedef struct D3DXIMAGE_INFO { | |
UINT Width; | |
UINT Height; | |
UINT Depth; | |
UINT MipLevels; | |
D3DFORMAT Format; | |
D3DRESOURCETYPE ResourceType; | |
D3DXIMAGE_FILEFORMAT ImageFileFormat; | |
} D3DXIMAGE_INFO, *LPD3DXIMAGE_INFO; | |
typedef struct _D3DPRESENT_PARAMETERS_ | |
{ | |
UINT BackBufferWidth; | |
UINT BackBufferHeight; | |
D3DFORMAT BackBufferFormat; | |
UINT BackBufferCount; | |
BOOL Windowed; | |
BOOL EnableAutoDepthStencil; | |
D3DFORMAT AutoDepthStencilFormat; | |
DWORD Flags; | |
UINT FullScreen_RefreshRateInHz; | |
UINT FullScreen_PresentationInterval; | |
} D3DPRESENT_PARAMETERS; | |
typedef enum D3DPRIMITIVETYPE | |
{ | |
D3DPT_POINTLIST = 1, | |
D3DPT_LINELIST = 2, | |
D3DPT_LINESTRIP = 3, | |
D3DPT_TRIANGLELIST = 4, | |
D3DPT_TRIANGLESTRIP = 5, | |
D3DPT_TRIANGLEFAN = 6, | |
D3DPT_FORCE_DWORD = 0x7fffffff | |
} D3DPRIMITIVETYPE, *LPD3DPRIMITIVETYPE; | |
typedef struct _D3DMATRIX { | |
union { | |
struct { | |
float _11, _12, _13, _14; | |
float _21, _22, _23, _24; | |
float _31, _32, _33, _34; | |
float _41, _42, _43, _44; | |
} u; | |
float m[4][4]; | |
}; | |
} D3DMATRIX; | |
# 593 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformDefs.h" | |
char *itoa(int i, char *a, int r); | |
void strlwr(char* string); | |
void strupr(char* string); | |
typedef struct tWAVEFORMATEX | |
{ | |
WORD wFormatTag; | |
WORD nChannels; | |
DWORD nSamplesPerSec; | |
DWORD nAvgBytesPerSec; | |
WORD nBlockAlign; | |
WORD wBitsPerSample; | |
WORD cbSize; | |
} __attribute__((__packed__)) WAVEFORMATEX, *PWAVEFORMATEX, *LPWAVEFORMATEX; | |
# 634 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformDefs.h" | |
typedef struct tGUID | |
{ | |
DWORD Data1; | |
WORD Data2, Data3; | |
BYTE Data4[8]; | |
} __attribute__((__packed__)) GUID; | |
static const GUID KSDATAFORMAT_SUBTYPE_UNKNOWN = { | |
0x0000, | |
0x0000, 0x0000, | |
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} | |
}; | |
static const GUID KSDATAFORMAT_SUBTYPE_PCM = { | |
0x0001, | |
0x0000, 0x0010, | |
{0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71} | |
}; | |
static const GUID KSDATAFORMAT_SUBTYPE_IEEE_FLOAT = { | |
0x0003, | |
0x0000, 0x0010, | |
{0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71} | |
}; | |
typedef struct tWAVEFORMATEXTENSIBLE | |
{ | |
WAVEFORMATEX Format; | |
union | |
{ | |
WORD wValidBitsPerSample; | |
WORD wSamplesPerBlock; | |
WORD wReserved; | |
} Samples; | |
DWORD dwChannelMask; | |
GUID SubFormat; | |
} __attribute__((__packed__)) WAVEFORMATEXTENSIBLE; | |
# 26 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformInclude.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/XHandlePublic.h" 1 | |
# 25 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/XHandlePublic.h" | |
struct CXHandle; | |
typedef CXHandle* HANDLE; | |
typedef HANDLE* LPHANDLE; | |
bool CloseHandle(HANDLE hObject); | |
BOOL DuplicateHandle( | |
HANDLE hSourceProcessHandle, | |
HANDLE hSourceHandle, | |
HANDLE hTargetProcessHandle, | |
LPHANDLE lpTargetHandle, | |
DWORD dwDesiredAccess, | |
BOOL bInheritHandle, | |
DWORD dwOptions | |
); | |
# 27 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformInclude.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/XFileUtils.h" 1 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/XFileUtils.h" | |
HANDLE FindFirstFile(LPCSTR,LPWIN32_FIND_DATA); | |
BOOL FindNextFile(HANDLE,LPWIN32_FIND_DATA); | |
BOOL FindClose(HANDLE hFindFile); | |
HANDLE CreateFile(LPCTSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, | |
LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, | |
DWORD dwFlagsAndAttributes, HANDLE hTemplateFile); | |
BOOL CopyFile(LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName, BOOL bFailIfExists); | |
BOOL DeleteFile(LPCSTR); | |
BOOL MoveFile(LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName); | |
BOOL WriteFile(HANDLE hFile, const void * lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPVOID lpOverlapped); | |
BOOL ReadFile( HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, void* unsupportedlpOverlapped); | |
BOOL FlushFileBuffers(HANDLE hFile); | |
BOOL CreateDirectory(LPCTSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes); | |
BOOL RemoveDirectory(LPCTSTR lpPathName); | |
DWORD GetCurrentDirectory(DWORD nBufferLength, LPSTR lpBuffer); | |
DWORD SetFilePointer(HANDLE hFile, int32_t lDistanceToMove, | |
int32_t *lpDistanceToMoveHigh, DWORD dwMoveMethod); | |
BOOL SetFilePointerEx(HANDLE hFile, LARGE_INTEGER liDistanceToMove,PLARGE_INTEGER lpNewFilePointer, DWORD dwMoveMethod); | |
BOOL SetEndOfFile(HANDLE hFile); | |
DWORD SleepEx( DWORD dwMilliseconds, BOOL bAlertable); | |
DWORD GetTimeZoneInformation( LPTIME_ZONE_INFORMATION lpTimeZoneInformation ); | |
DWORD GetFileSize(HANDLE hFile, LPDWORD lpFileSizeHigh); | |
BOOL GetFileSizeEx(HANDLE hFile, PLARGE_INTEGER lpFileSize); | |
int _stat64(const char *path, struct stat64 *buffer); | |
int _stati64(const char *path,struct _stati64 *buffer); | |
int _fstat64(int fd, struct stat64 *buffer); | |
DWORD GetFileAttributes(LPCTSTR lpFileName); | |
BOOL GetDiskFreeSpaceEx( | |
LPCTSTR lpDirectoryName, | |
PULARGE_INTEGER lpFreeBytesAvailable, | |
PULARGE_INTEGER lpTotalNumberOfBytes, | |
PULARGE_INTEGER lpTotalNumberOfFreeBytes | |
); | |
# 28 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformInclude.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/XSyncUtils.h" 1 | |
# 39 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/XSyncUtils.h" | |
void GlobalMemoryStatusEx(LPMEMORYSTATUSEX lpBuffer); | |
# 29 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformInclude.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/XEventUtils.h" 1 | |
# 29 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/XEventUtils.h" | |
HANDLE CreateEvent(void *pDummySec, bool bManualReset, bool bInitialState, char *szDummyName); | |
bool SetEvent(HANDLE hEvent); | |
bool ResetEvent(HANDLE hEvent); | |
bool PulseEvent(HANDLE hEvent); | |
# 30 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformInclude.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/XTimeUtils.h" 1 | |
# 27 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/XTimeUtils.h" | |
void GetLocalTime(LPSYSTEMTIME); | |
void Sleep(DWORD dwMilliSeconds); | |
BOOL FileTimeToLocalFileTime(const FILETIME* lpFileTime, LPFILETIME lpLocalFileTime); | |
BOOL SystemTimeToFileTime(const SYSTEMTIME* lpSystemTime, LPFILETIME lpFileTime); | |
LONG CompareFileTime(const FILETIME* lpFileTime1, const FILETIME* lpFileTime2); | |
BOOL FileTimeToSystemTime( const FILETIME* lpFileTime, LPSYSTEMTIME lpSystemTime); | |
BOOL LocalFileTimeToFileTime( const FILETIME* lpLocalFileTime, LPFILETIME lpFileTime); | |
void GetSystemTimeAsFileTime(LPFILETIME lpSystemTimeAsFileTime); | |
BOOL FileTimeToTimeT(const FILETIME* lpLocalFileTime, time_t *pTimeT); | |
BOOL TimeTToFileTime(time_t timeT, FILETIME* lpLocalFileTime); | |
# 31 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformInclude.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/XThreadUtils.h" 1 | |
# 27 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/XThreadUtils.h" | |
HANDLE CreateThread( | |
LPSECURITY_ATTRIBUTES lpThreadAttributes, | |
SIZE_T dwStackSize, | |
LPTHREAD_START_ROUTINE lpStartAddress, | |
LPVOID lpParameter, | |
DWORD dwCreationFlags, | |
LPDWORD lpThreadId | |
); | |
HANDLE _beginthreadex( | |
void *security, | |
unsigned stack_size, | |
int ( *start_address )( void * ), | |
void *arglist, | |
unsigned initflag, | |
unsigned *thrdaddr | |
); | |
uintptr_t _beginthread( | |
void( *start_address )( void * ), | |
unsigned stack_size, | |
void *arglist | |
); | |
HANDLE GetCurrentThread(void); | |
HANDLE GetCurrentProcess(void); | |
BOOL GetThreadTimes ( | |
HANDLE hThread, | |
LPFILETIME lpCreationTime, | |
LPFILETIME lpExitTime, | |
LPFILETIME lpKernelTime, | |
LPFILETIME lpUserTime | |
); | |
int GetThreadPriority( | |
HANDLE hThread | |
); | |
BOOL SetThreadPriority( | |
HANDLE hThread, | |
int nPriority | |
); | |
class TLS | |
{ | |
public: | |
TLS() | |
{ | |
pthread_key_create(&m_key, free); | |
} | |
~TLS() | |
{ | |
pthread_key_delete(m_key); | |
} | |
void *Get() | |
{ | |
if (pthread_getspecific(m_key) == __null) | |
pthread_setspecific(m_key, calloc(8, 1)); | |
return pthread_getspecific(m_key); | |
} | |
pthread_key_t m_key; | |
}; | |
# 32 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformInclude.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/XMemUtils.h" 1 | |
# 27 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/XMemUtils.h" | |
void *_aligned_malloc(size_t s, size_t alignTo); | |
void _aligned_free(void *p) ; | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformInclude.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/ConvUtils.h" 1 | |
# 26 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/ConvUtils.h" | |
int WideCharToMultiByte( | |
UINT CodePage, | |
DWORD dwFlags, | |
LPCWSTR lpWideCharStr, | |
int cchWideChar, | |
LPSTR lpMultiByteStr, | |
int cbMultiByte, | |
LPCSTR lpDefaultChar, | |
LPBOOL lpUsedDefaultChar | |
); | |
int MultiByteToWideChar( | |
UINT CodePage, | |
DWORD dwFlags, | |
LPCSTR lpMultiByteStr, | |
int cbMultiByte, | |
LPWSTR lpWideCharStr, | |
int cchWideChar | |
); | |
DWORD GetLastError(); | |
void SetLastError(DWORD dwErrCode); | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/linux/PlatformInclude.h" 2 | |
# 221 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/system.h" 2 | |
# 268 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/system.h" | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2.h" 1 3 4 | |
# 32 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2platform.h" 1 3 4 | |
# 46 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2platform.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/KHR/khrplatform.h" 1 3 4 | |
# 142 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/KHR/khrplatform.h" 3 4 | |
typedef int32_t khronos_int32_t; | |
typedef uint32_t khronos_uint32_t; | |
typedef int64_t khronos_int64_t; | |
typedef uint64_t khronos_uint64_t; | |
# 220 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/KHR/khrplatform.h" 3 4 | |
typedef signed char khronos_int8_t; | |
typedef unsigned char khronos_uint8_t; | |
typedef signed short int khronos_int16_t; | |
typedef unsigned short int khronos_uint16_t; | |
typedef signed long int khronos_intptr_t; | |
typedef unsigned long int khronos_uintptr_t; | |
typedef signed long int khronos_ssize_t; | |
typedef unsigned long int khronos_usize_t; | |
typedef float khronos_float_t; | |
# 246 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/KHR/khrplatform.h" 3 4 | |
typedef khronos_uint64_t khronos_utime_nanoseconds_t; | |
typedef khronos_int64_t khronos_stime_nanoseconds_t; | |
# 263 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/KHR/khrplatform.h" 3 4 | |
typedef enum { | |
KHRONOS_FALSE = 0, | |
KHRONOS_TRUE = 1, | |
KHRONOS_BOOLEAN_ENUM_FORCE_SIZE = 0x7FFFFFFF | |
} khronos_boolean_enum_t; | |
# 47 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2platform.h" 2 3 4 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2.h" 2 3 4 | |
extern "C" { | |
# 47 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2.h" 3 4 | |
typedef void GLvoid; | |
typedef char GLchar; | |
typedef unsigned int GLenum; | |
typedef unsigned char GLboolean; | |
typedef unsigned int GLbitfield; | |
typedef khronos_int8_t GLbyte; | |
typedef short GLshort; | |
typedef int GLint; | |
typedef int GLsizei; | |
typedef khronos_uint8_t GLubyte; | |
typedef unsigned short GLushort; | |
typedef unsigned int GLuint; | |
typedef khronos_float_t GLfloat; | |
typedef khronos_float_t GLclampf; | |
typedef khronos_int32_t GLfixed; | |
typedef khronos_intptr_t GLintptr; | |
typedef khronos_ssize_t GLsizeiptr; | |
# 500 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2.h" 3 4 | |
void glActiveTexture (GLenum texture); | |
void glAttachShader (GLuint program, GLuint shader); | |
void glBindAttribLocation (GLuint program, GLuint index, const GLchar* name); | |
void glBindBuffer (GLenum target, GLuint buffer); | |
void glBindFramebuffer (GLenum target, GLuint framebuffer); | |
void glBindRenderbuffer (GLenum target, GLuint renderbuffer); | |
void glBindTexture (GLenum target, GLuint texture); | |
void glBlendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); | |
void glBlendEquation ( GLenum mode ); | |
void glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha); | |
void glBlendFunc (GLenum sfactor, GLenum dfactor); | |
void glBlendFuncSeparate (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); | |
void glBufferData (GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage); | |
void glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data); | |
GLenum glCheckFramebufferStatus (GLenum target); | |
void glClear (GLbitfield mask); | |
void glClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); | |
void glClearDepthf (GLclampf depth); | |
void glClearStencil (GLint s); | |
void glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); | |
void glCompileShader (GLuint shader); | |
void glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data); | |
void glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data); | |
void glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); | |
void glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); | |
GLuint glCreateProgram (void); | |
GLuint glCreateShader (GLenum type); | |
void glCullFace (GLenum mode); | |
void glDeleteBuffers (GLsizei n, const GLuint* buffers); | |
void glDeleteFramebuffers (GLsizei n, const GLuint* framebuffers); | |
void glDeleteProgram (GLuint program); | |
void glDeleteRenderbuffers (GLsizei n, const GLuint* renderbuffers); | |
void glDeleteShader (GLuint shader); | |
void glDeleteTextures (GLsizei n, const GLuint* textures); | |
void glDepthFunc (GLenum func); | |
void glDepthMask (GLboolean flag); | |
void glDepthRangef (GLclampf zNear, GLclampf zFar); | |
void glDetachShader (GLuint program, GLuint shader); | |
void glDisable (GLenum cap); | |
void glDisableVertexAttribArray (GLuint index); | |
void glDrawArrays (GLenum mode, GLint first, GLsizei count); | |
void glDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid* indices); | |
void glEnable (GLenum cap); | |
void glEnableVertexAttribArray (GLuint index); | |
void glFinish (void); | |
void glFlush (void); | |
void glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); | |
void glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); | |
void glFrontFace (GLenum mode); | |
void glGenBuffers (GLsizei n, GLuint* buffers); | |
void glGenerateMipmap (GLenum target); | |
void glGenFramebuffers (GLsizei n, GLuint* framebuffers); | |
void glGenRenderbuffers (GLsizei n, GLuint* renderbuffers); | |
void glGenTextures (GLsizei n, GLuint* textures); | |
void glGetActiveAttrib (GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name); | |
void glGetActiveUniform (GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name); | |
void glGetAttachedShaders (GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders); | |
int glGetAttribLocation (GLuint program, const GLchar* name); | |
void glGetBooleanv (GLenum pname, GLboolean* params); | |
void glGetBufferParameteriv (GLenum target, GLenum pname, GLint* params); | |
GLenum glGetError (void); | |
void glGetFloatv (GLenum pname, GLfloat* params); | |
void glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint* params); | |
void glGetIntegerv (GLenum pname, GLint* params); | |
void glGetProgramiv (GLuint program, GLenum pname, GLint* params); | |
void glGetProgramInfoLog (GLuint program, GLsizei bufsize, GLsizei* length, GLchar* infolog); | |
void glGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint* params); | |
void glGetShaderiv (GLuint shader, GLenum pname, GLint* params); | |
void glGetShaderInfoLog (GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* infolog); | |
void glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision); | |
void glGetShaderSource (GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* source); | |
const GLubyte* glGetString (GLenum name); | |
void glGetTexParameterfv (GLenum target, GLenum pname, GLfloat* params); | |
void glGetTexParameteriv (GLenum target, GLenum pname, GLint* params); | |
void glGetUniformfv (GLuint program, GLint location, GLfloat* params); | |
void glGetUniformiv (GLuint program, GLint location, GLint* params); | |
int glGetUniformLocation (GLuint program, const GLchar* name); | |
void glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat* params); | |
void glGetVertexAttribiv (GLuint index, GLenum pname, GLint* params); | |
void glGetVertexAttribPointerv (GLuint index, GLenum pname, GLvoid** pointer); | |
void glHint (GLenum target, GLenum mode); | |
GLboolean glIsBuffer (GLuint buffer); | |
GLboolean glIsEnabled (GLenum cap); | |
GLboolean glIsFramebuffer (GLuint framebuffer); | |
GLboolean glIsProgram (GLuint program); | |
GLboolean glIsRenderbuffer (GLuint renderbuffer); | |
GLboolean glIsShader (GLuint shader); | |
GLboolean glIsTexture (GLuint texture); | |
void glLineWidth (GLfloat width); | |
void glLinkProgram (GLuint program); | |
void glPixelStorei (GLenum pname, GLint param); | |
void glPolygonOffset (GLfloat factor, GLfloat units); | |
void glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels); | |
void glReleaseShaderCompiler (void); | |
void glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); | |
void glSampleCoverage (GLclampf value, GLboolean invert); | |
void glScissor (GLint x, GLint y, GLsizei width, GLsizei height); | |
void glShaderBinary (GLsizei n, const GLuint* shaders, GLenum binaryformat, const GLvoid* binary, GLsizei length); | |
void glShaderSource (GLuint shader, GLsizei count, const GLchar** string, const GLint* length); | |
void glStencilFunc (GLenum func, GLint ref, GLuint mask); | |
void glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask); | |
void glStencilMask (GLuint mask); | |
void glStencilMaskSeparate (GLenum face, GLuint mask); | |
void glStencilOp (GLenum fail, GLenum zfail, GLenum zpass); | |
void glStencilOpSeparate (GLenum face, GLenum fail, GLenum zfail, GLenum zpass); | |
void glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels); | |
void glTexParameterf (GLenum target, GLenum pname, GLfloat param); | |
void glTexParameterfv (GLenum target, GLenum pname, const GLfloat* params); | |
void glTexParameteri (GLenum target, GLenum pname, GLint param); | |
void glTexParameteriv (GLenum target, GLenum pname, const GLint* params); | |
void glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels); | |
void glUniform1f (GLint location, GLfloat x); | |
void glUniform1fv (GLint location, GLsizei count, const GLfloat* v); | |
void glUniform1i (GLint location, GLint x); | |
void glUniform1iv (GLint location, GLsizei count, const GLint* v); | |
void glUniform2f (GLint location, GLfloat x, GLfloat y); | |
void glUniform2fv (GLint location, GLsizei count, const GLfloat* v); | |
void glUniform2i (GLint location, GLint x, GLint y); | |
void glUniform2iv (GLint location, GLsizei count, const GLint* v); | |
void glUniform3f (GLint location, GLfloat x, GLfloat y, GLfloat z); | |
void glUniform3fv (GLint location, GLsizei count, const GLfloat* v); | |
void glUniform3i (GLint location, GLint x, GLint y, GLint z); | |
void glUniform3iv (GLint location, GLsizei count, const GLint* v); | |
void glUniform4f (GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | |
void glUniform4fv (GLint location, GLsizei count, const GLfloat* v); | |
void glUniform4i (GLint location, GLint x, GLint y, GLint z, GLint w); | |
void glUniform4iv (GLint location, GLsizei count, const GLint* v); | |
void glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); | |
void glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); | |
void glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); | |
void glUseProgram (GLuint program); | |
void glValidateProgram (GLuint program); | |
void glVertexAttrib1f (GLuint indx, GLfloat x); | |
void glVertexAttrib1fv (GLuint indx, const GLfloat* values); | |
void glVertexAttrib2f (GLuint indx, GLfloat x, GLfloat y); | |
void glVertexAttrib2fv (GLuint indx, const GLfloat* values); | |
void glVertexAttrib3f (GLuint indx, GLfloat x, GLfloat y, GLfloat z); | |
void glVertexAttrib3fv (GLuint indx, const GLfloat* values); | |
void glVertexAttrib4f (GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | |
void glVertexAttrib4fv (GLuint indx, const GLfloat* values); | |
void glVertexAttribPointer (GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* ptr); | |
void glViewport (GLint x, GLint y, GLsizei width, GLsizei height); | |
} | |
# 269 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/system.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 1 3 4 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
extern "C" { | |
# 83 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
typedef void* GLeglImageOES; | |
# 606 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
typedef void (* PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) (GLenum target, GLeglImageOES image); | |
typedef void (* PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC) (GLenum target, GLeglImageOES image); | |
# 638 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
typedef void (* PFNGLGETPROGRAMBINARYOESPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary); | |
typedef void (* PFNGLPROGRAMBINARYOESPROC) (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLint length); | |
# 650 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
typedef void* (* PFNGLMAPBUFFEROESPROC) (GLenum target, GLenum access); | |
typedef GLboolean (* PFNGLUNMAPBUFFEROESPROC) (GLenum target); | |
typedef void (* PFNGLGETBUFFERPOINTERVOESPROC) (GLenum target, GLenum pname, GLvoid** params); | |
# 691 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
typedef void (* PFNGLTEXIMAGE3DOESPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels); | |
typedef void (* PFNGLTEXSUBIMAGE3DOESPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels); | |
typedef void (* PFNGLCOPYTEXSUBIMAGE3DOESPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); | |
typedef void (* PFNGLCOMPRESSEDTEXIMAGE3DOESPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* data); | |
typedef void (* PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid* data); | |
typedef void (* PFNGLFRAMEBUFFERTEXTURE3DOES) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); | |
# 733 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
typedef void (* PFNGLBINDVERTEXARRAYOESPROC) (GLuint array); | |
typedef void (* PFNGLDELETEVERTEXARRAYSOESPROC) (GLsizei n, const GLuint *arrays); | |
typedef void (* PFNGLGENVERTEXARRAYSOESPROC) (GLsizei n, GLuint *arrays); | |
typedef GLboolean (* PFNGLISVERTEXARRAYOESPROC) (GLuint array); | |
# 779 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
typedef void (* PFNGLGETPERFMONITORGROUPSAMDPROC) (GLint *numGroups, GLsizei groupsSize, GLuint *groups); | |
typedef void (* PFNGLGETPERFMONITORCOUNTERSAMDPROC) (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters); | |
typedef void (* PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); | |
typedef void (* PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString); | |
typedef void (* PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, GLvoid *data); | |
typedef void (* PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); | |
typedef void (* PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); | |
typedef void (* PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *countersList); | |
typedef void (* PFNGLBEGINPERFMONITORAMDPROC) (GLuint monitor); | |
typedef void (* PFNGLENDPERFMONITORAMDPROC) (GLuint monitor); | |
typedef void (* PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten); | |
# 807 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
typedef void (* PFNGLBLITFRAMEBUFFERANGLEPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); | |
# 816 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
typedef void (* PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); | |
# 835 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
typedef void (* PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); | |
typedef void (* PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC) (void); | |
# 878 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
typedef void (* PFNGLDISCARDFRAMEBUFFEREXTPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments); | |
# 887 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
typedef void (* PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount); | |
typedef void (* PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); | |
# 966 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
typedef void (* PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMG) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); | |
typedef void (* PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMG) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); | |
# 981 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
typedef void (* PFNGLCOVERAGEMASKNVPROC) (GLboolean mask); | |
typedef void (* PFNGLCOVERAGEOPERATIONNVPROC) (GLenum operation); | |
# 996 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
typedef void (* PFNGLDRAWBUFFERSNVPROC) (GLsizei n, const GLenum *bufs); | |
# 1016 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
typedef void (* PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences); | |
typedef void (* PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences); | |
typedef GLboolean (* PFNGLISFENCENVPROC) (GLuint fence); | |
typedef GLboolean (* PFNGLTESTFENCENVPROC) (GLuint fence); | |
typedef void (* PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params); | |
typedef void (* PFNGLFINISHFENCENVPROC) (GLuint fence); | |
typedef void (* PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition); | |
# 1031 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
typedef void (* PFNGLREADBUFFERNVPROC) (GLenum mode); | |
# 1074 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
typedef void (* PFNGLALPHAFUNCQCOMPROC) (GLenum func, GLclampf ref); | |
# 1086 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
typedef void (* PFNGLGETDRIVERCONTROLSQCOMPROC) (GLint *num, GLsizei size, GLuint *driverControls); | |
typedef void (* PFNGLGETDRIVERCONTROLSTRINGQCOMPROC) (GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString); | |
typedef void (* PFNGLENABLEDRIVERCONTROLQCOMPROC) (GLuint driverControl); | |
typedef void (* PFNGLDISABLEDRIVERCONTROLQCOMPROC) (GLuint driverControl); | |
# 1105 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
typedef void (* PFNGLEXTGETTEXTURESQCOMPROC) (GLuint *textures, GLint maxTextures, GLint *numTextures); | |
typedef void (* PFNGLEXTGETBUFFERSQCOMPROC) (GLuint *buffers, GLint maxBuffers, GLint *numBuffers); | |
typedef void (* PFNGLEXTGETRENDERBUFFERSQCOMPROC) (GLuint *renderbuffers, GLint maxRenderbuffers, GLint *numRenderbuffers); | |
typedef void (* PFNGLEXTGETFRAMEBUFFERSQCOMPROC) (GLuint *framebuffers, GLint maxFramebuffers, GLint *numFramebuffers); | |
typedef void (* PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC) (GLuint texture, GLenum face, GLint level, GLenum pname, GLint *params); | |
typedef void (* PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC) (GLenum target, GLenum pname, GLint param); | |
typedef void (* PFNGLEXTGETTEXSUBIMAGEQCOMPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid *texels); | |
typedef void (* PFNGLEXTGETBUFFERPOINTERVQCOMPROC) (GLenum target, GLvoid **params); | |
# 1124 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
typedef void (* PFNGLEXTGETSHADERSQCOMPROC) (GLuint *shaders, GLint maxShaders, GLint *numShaders); | |
typedef void (* PFNGLEXTGETPROGRAMSQCOMPROC) (GLuint *programs, GLint maxPrograms, GLint *numPrograms); | |
typedef GLboolean (* PFNGLEXTISPROGRAMBINARYQCOMPROC) (GLuint program); | |
typedef void (* PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC) (GLuint program, GLenum shadertype, GLchar *source, GLint *length); | |
# 1147 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
typedef void (* PFNGLSTARTTILINGQCOMPROC) (GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask); | |
typedef void (* PFNGLENDTILINGQCOMPROC) (GLbitfield preserveMask); | |
# 1161 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/GLES2/gl2ext.h" 3 4 | |
} | |
# 270 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/system.h" 2 | |
# 25 "DVDClock.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/SharedSection.h" 1 | |
# 24 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/SharedSection.h" | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/Condition.h" 1 | |
# 22 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/Condition.h" | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/platform/Condition.h" 1 | |
# 22 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/platform/Condition.h" | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/platform/pthreads/Condition.h" 1 | |
# 22 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/platform/pthreads/Condition.h" | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/SingleLock.h" 1 | |
# 25 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/SingleLock.h" | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/CriticalSection.h" 1 | |
# 22 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/CriticalSection.h" | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/platform/CriticalSection.h" 1 | |
# 22 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/platform/CriticalSection.h" | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/platform/pthreads/CriticalSection.h" 1 | |
# 22 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/platform/pthreads/CriticalSection.h" | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/errno.h" 1 3 4 | |
# 26 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/platform/pthreads/CriticalSection.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/Lockables.h" 1 | |
# 22 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/Lockables.h" | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/Helpers.h" 1 | |
# 22 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/Helpers.h" | |
namespace XbmcThreads | |
{ | |
class NonCopyable | |
{ | |
inline NonCopyable(const NonCopyable& ) {} | |
inline NonCopyable& operator=(const NonCopyable& ) { return *this; } | |
public: | |
inline NonCopyable() {} | |
}; | |
template <class P> class InversePredicate | |
{ | |
P predicate; | |
public: | |
inline InversePredicate(P predicate_) : predicate(predicate_) {} | |
inline InversePredicate(const InversePredicate<P>& other) : predicate(other.predicate) {} | |
inline InversePredicate<P>& operator=(InversePredicate<P>& other) { predicate = other.predicate; } | |
inline bool operator!() const { return !(!predicate); } | |
}; | |
} | |
# 25 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/Lockables.h" 2 | |
namespace XbmcThreads | |
{ | |
# 50 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/Lockables.h" | |
template<class L> class CountingLockable : public NonCopyable | |
{ | |
protected: | |
L mutex; | |
unsigned int count; | |
public: | |
inline CountingLockable() : count(0) {} | |
inline void lock() { mutex.lock(); count++; } | |
inline bool try_lock() { return mutex.try_lock() ? count++, true : false; } | |
inline void unlock() { count--; mutex.unlock(); } | |
inline unsigned int exit() | |
{ | |
unsigned int ret = 0; | |
if (try_lock()) | |
{ | |
ret = count - 1; | |
for (unsigned int i = 0; i <= ret; i++) | |
unlock(); | |
} | |
return ret; | |
} | |
inline void restore(unsigned int restoreCount) | |
{ | |
for (unsigned int i = 0; i < restoreCount; i++) | |
lock(); | |
} | |
# 104 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/Lockables.h" | |
inline L& get_underlying() { return mutex; } | |
}; | |
template<typename L> class UniqueLock : public NonCopyable | |
{ | |
protected: | |
L& mutex; | |
bool owns; | |
inline UniqueLock(L& lockable) : mutex(lockable), owns(true) { mutex.lock(); } | |
inline UniqueLock(L& lockable, bool try_to_lock_discrim ) : mutex(lockable) { owns = mutex.try_lock(); } | |
inline ~UniqueLock() { if (owns) mutex.unlock(); } | |
public: | |
inline bool owns_lock() const { return owns; } | |
inline void lock() { mutex.lock(); owns=true; } | |
inline bool try_lock() { return (owns = mutex.try_lock()); } | |
inline void unlock() { if (owns) { mutex.unlock(); owns=false; } } | |
inline L& get_underlying() { return mutex; } | |
}; | |
# 147 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/Lockables.h" | |
template<typename L> class SharedLock : public NonCopyable | |
{ | |
protected: | |
L& mutex; | |
bool owns; | |
inline SharedLock(L& lockable) : mutex(lockable), owns(true) { mutex.lock_shared(); } | |
inline ~SharedLock() { if (owns) mutex.unlock_shared(); } | |
inline bool owns_lock() const { return owns; } | |
inline void lock() { mutex.lock_shared(); owns = true; } | |
inline bool try_lock() { return (owns = mutex.try_lock_shared()); } | |
inline void unlock() { if (owns) mutex.unlock_shared(); owns = false; } | |
inline L& get_underlying() { return mutex; } | |
}; | |
} | |
# 28 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/platform/pthreads/CriticalSection.h" 2 | |
namespace XbmcThreads | |
{ | |
class ConditionVariable; | |
namespace pthreads | |
{ | |
class RecursiveMutex | |
{ | |
pthread_mutexattr_t* getRecursiveAttr(); | |
pthread_mutex_t mutex; | |
friend class XbmcThreads::ConditionVariable; | |
public: | |
inline RecursiveMutex() { pthread_mutex_init(&mutex,getRecursiveAttr()); } | |
inline ~RecursiveMutex() { pthread_mutex_destroy(&mutex); } | |
inline void lock() { pthread_mutex_lock(&mutex); } | |
inline void unlock() { pthread_mutex_unlock(&mutex); } | |
inline bool try_lock() { return (pthread_mutex_trylock(&mutex) == 0); } | |
}; | |
} | |
} | |
# 67 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/platform/pthreads/CriticalSection.h" | |
class CCriticalSection : public XbmcThreads::CountingLockable<XbmcThreads::pthreads::RecursiveMutex> {}; | |
# 26 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/platform/CriticalSection.h" 2 | |
# 24 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/CriticalSection.h" 2 | |
# 28 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/SingleLock.h" 2 | |
class CSingleLock : public XbmcThreads::UniqueLock<CCriticalSection> | |
{ | |
public: | |
inline CSingleLock(CCriticalSection& cs) : XbmcThreads::UniqueLock<CCriticalSection>(cs) {} | |
inline CSingleLock(const CCriticalSection& cs) : XbmcThreads::UniqueLock<CCriticalSection> ((CCriticalSection&)cs) {} | |
inline void Leave() { unlock(); } | |
inline void Enter() { lock(); } | |
protected: | |
inline CSingleLock(CCriticalSection& cs, bool dicrim) : XbmcThreads::UniqueLock<CCriticalSection>(cs,true) {} | |
}; | |
class CSingleTryLock : public CSingleLock | |
{ | |
public: | |
inline CSingleTryLock(CCriticalSection& cs) : CSingleLock(cs,true) {} | |
inline bool IsOwner() const { return owns_lock(); } | |
}; | |
# 67 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/SingleLock.h" | |
class CSingleExit | |
{ | |
CCriticalSection& sec; | |
unsigned int count; | |
public: | |
inline CSingleExit(CCriticalSection& cs) : sec(cs), count(cs.exit()) { } | |
inline ~CSingleExit() { sec.restore(count); } | |
}; | |
# 25 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/platform/pthreads/Condition.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/assert.h" 1 3 4 | |
# 65 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/assert.h" 3 4 | |
extern "C" { | |
extern void __assert_fail (const char *__assertion, const char *__file, | |
unsigned int __line, const char *__function) | |
throw () __attribute__ ((__noreturn__)); | |
extern void __assert_perror_fail (int __errnum, const char *__file, | |
unsigned int __line, const char *__function) | |
throw () __attribute__ ((__noreturn__)); | |
extern void __assert (const char *__assertion, const char *__file, int __line) | |
throw () __attribute__ ((__noreturn__)); | |
} | |
# 30 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/platform/pthreads/Condition.h" 2 | |
namespace XbmcThreads | |
{ | |
class ConditionVariable : public NonCopyable | |
{ | |
private: | |
pthread_cond_t cond; | |
public: | |
inline ConditionVariable() | |
{ | |
pthread_cond_init(&cond,__null); | |
} | |
inline ~ConditionVariable() | |
{ | |
pthread_cond_destroy(&cond); | |
} | |
inline void wait(CCriticalSection& lock) | |
{ | |
pthread_cond_wait(&cond,&lock.get_underlying().mutex); | |
} | |
inline bool wait(CCriticalSection& lock, unsigned long milliseconds) | |
{ | |
struct timeval tv; | |
struct timespec ts; | |
gettimeofday(&tv,__null); | |
milliseconds += tv.tv_usec / 1000; | |
time_t tsecs = (time_t)(milliseconds/1000); | |
((tsecs >= (time_t)0) ? static_cast<void> (0) : __assert_fail ("tsecs >= (time_t)0", "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/platform/pthreads/Condition.h", 70, __PRETTY_FUNCTION__)); | |
ts.tv_sec = tv.tv_sec + tsecs; | |
ts.tv_nsec = (long)((milliseconds % (unsigned long)1000) * (unsigned long)1000000); | |
return (pthread_cond_timedwait(&cond,&lock.get_underlying().mutex,&ts) == 0); | |
} | |
inline void wait(CSingleLock& lock) { wait(lock.get_underlying()); } | |
inline bool wait(CSingleLock& lock, unsigned long milliseconds) { return wait(lock.get_underlying(), milliseconds); } | |
inline void notifyAll() | |
{ | |
pthread_cond_broadcast(&cond); | |
} | |
inline void notify() | |
{ | |
pthread_cond_signal(&cond); | |
} | |
}; | |
} | |
# 26 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/platform/Condition.h" 2 | |
# 25 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/Condition.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/SystemClock.h" 1 | |
# 22 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/SystemClock.h" | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/limits" 1 3 | |
# 41 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/limits" 3 | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/limits" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/c++config.h" 1 3 | |
# 171 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/c++config.h" 3 | |
namespace std | |
{ | |
typedef unsigned int size_t; | |
typedef int ptrdiff_t; | |
} | |
# 414 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/c++config.h" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/os_defines.h" 1 3 | |
# 415 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/c++config.h" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/cpu_defines.h" 1 3 | |
# 418 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/c++config.h" 2 3 | |
# 44 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/limits" 2 3 | |
# 148 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/limits" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
enum float_round_style | |
{ | |
round_indeterminate = -1, | |
round_toward_zero = 0, | |
round_to_nearest = 1, | |
round_toward_infinity = 2, | |
round_toward_neg_infinity = 3 | |
}; | |
enum float_denorm_style | |
{ | |
denorm_indeterminate = -1, | |
denorm_absent = 0, | |
denorm_present = 1 | |
}; | |
# 192 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/limits" 3 | |
struct __numeric_limits_base | |
{ | |
static const bool is_specialized = false; | |
static const int digits = 0; | |
static const int digits10 = 0; | |
# 213 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/limits" 3 | |
static const bool is_signed = false; | |
static const bool is_integer = false; | |
static const bool is_exact = false; | |
static const int radix = 0; | |
static const int min_exponent = 0; | |
static const int min_exponent10 = 0; | |
static const int max_exponent = 0; | |
static const int max_exponent10 = 0; | |
static const bool has_infinity = false; | |
static const bool has_quiet_NaN = false; | |
static const bool has_signaling_NaN = false; | |
static const float_denorm_style has_denorm = denorm_absent; | |
static const bool has_denorm_loss = false; | |
static const bool is_iec559 = false; | |
static const bool is_bounded = false; | |
static const bool is_modulo = false; | |
static const bool traps = false; | |
static const bool tinyness_before = false; | |
static const float_round_style round_style = | |
round_toward_zero; | |
}; | |
# 303 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/limits" 3 | |
template<typename _Tp> | |
struct numeric_limits : public __numeric_limits_base | |
{ | |
static _Tp | |
min() throw() { return static_cast<_Tp>(0); } | |
static _Tp | |
max() throw() { return static_cast<_Tp>(0); } | |
# 324 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/limits" 3 | |
static _Tp | |
epsilon() throw() { return static_cast<_Tp>(0); } | |
static _Tp | |
round_error() throw() { return static_cast<_Tp>(0); } | |
static _Tp | |
infinity() throw() { return static_cast<_Tp>(0); } | |
static _Tp | |
quiet_NaN() throw() { return static_cast<_Tp>(0); } | |
static _Tp | |
signaling_NaN() throw() { return static_cast<_Tp>(0); } | |
static _Tp | |
denorm_min() throw() { return static_cast<_Tp>(0); } | |
}; | |
# 370 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/limits" 3 | |
template<> | |
struct numeric_limits<bool> | |
{ | |
static const bool is_specialized = true; | |
static bool | |
min() throw() { return false; } | |
static bool | |
max() throw() { return true; } | |
static const int digits = 1; | |
static const int digits10 = 0; | |
static const bool is_signed = false; | |
static const bool is_integer = true; | |
static const bool is_exact = true; | |
static const int radix = 2; | |
static bool | |
epsilon() throw() { return false; } | |
static bool | |
round_error() throw() { return false; } | |
static const int min_exponent = 0; | |
static const int min_exponent10 = 0; | |
static const int max_exponent = 0; | |
static const int max_exponent10 = 0; | |
static const bool has_infinity = false; | |
static const bool has_quiet_NaN = false; | |
static const bool has_signaling_NaN = false; | |
static const float_denorm_style has_denorm | |
= denorm_absent; | |
static const bool has_denorm_loss = false; | |
static bool | |
infinity() throw() { return false; } | |
static bool | |
quiet_NaN() throw() { return false; } | |
static bool | |
signaling_NaN() throw() { return false; } | |
static bool | |
denorm_min() throw() { return false; } | |
static const bool is_iec559 = false; | |
static const bool is_bounded = true; | |
static const bool is_modulo = false; | |
static const bool traps = true; | |
static const bool tinyness_before = false; | |
static const float_round_style round_style | |
= round_toward_zero; | |
}; | |
template<> | |
struct numeric_limits<char> | |
{ | |
static const bool is_specialized = true; | |
static char | |
min() throw() { return (((char)(-1) < 0) ? -(((char)(-1) < 0) ? (((((char)1 << ((sizeof(char) * 8 - ((char)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char)0) - 1 : (char)0); } | |
static char | |
max() throw() { return (((char)(-1) < 0) ? (((((char)1 << ((sizeof(char) * 8 - ((char)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char)0); } | |
static const int digits = (sizeof(char) * 8 - ((char)(-1) < 0)); | |
static const int digits10 = ((sizeof(char) * 8 - ((char)(-1) < 0)) * 643L / 2136); | |
static const bool is_signed = ((char)(-1) < 0); | |
static const bool is_integer = true; | |
static const bool is_exact = true; | |
static const int radix = 2; | |
static char | |
epsilon() throw() { return 0; } | |
static char | |
round_error() throw() { return 0; } | |
static const int min_exponent = 0; | |
static const int min_exponent10 = 0; | |
static const int max_exponent = 0; | |
static const int max_exponent10 = 0; | |
static const bool has_infinity = false; | |
static const bool has_quiet_NaN = false; | |
static const bool has_signaling_NaN = false; | |
static const float_denorm_style has_denorm | |
= denorm_absent; | |
static const bool has_denorm_loss = false; | |
static | |
char infinity() throw() { return char(); } | |
static char | |
quiet_NaN() throw() { return char(); } | |
static char | |
signaling_NaN() throw() { return char(); } | |
static char | |
denorm_min() throw() { return static_cast<char>(0); } | |
static const bool is_iec559 = false; | |
static const bool is_bounded = true; | |
static const bool is_modulo = true; | |
static const bool traps = true; | |
static const bool tinyness_before = false; | |
static const float_round_style round_style | |
= round_toward_zero; | |
}; | |
template<> | |
struct numeric_limits<signed char> | |
{ | |
static const bool is_specialized = true; | |
static signed char | |
min() throw() { return -127 - 1; } | |
static signed char | |
max() throw() { return 127; } | |
static const int digits = (sizeof(signed char) * 8 - ((signed char)(-1) < 0)); | |
static const int digits10 | |
= ((sizeof(signed char) * 8 - ((signed char)(-1) < 0)) * 643L / 2136); | |
static const bool is_signed = true; | |
static const bool is_integer = true; | |
static const bool is_exact = true; | |
static const int radix = 2; | |
static signed char | |
epsilon() throw() { return 0; } | |
static signed char | |
round_error() throw() { return 0; } | |
static const int min_exponent = 0; | |
static const int min_exponent10 = 0; | |
static const int max_exponent = 0; | |
static const int max_exponent10 = 0; | |
static const bool has_infinity = false; | |
static const bool has_quiet_NaN = false; | |
static const bool has_signaling_NaN = false; | |
static const float_denorm_style has_denorm | |
= denorm_absent; | |
static const bool has_denorm_loss = false; | |
static signed char | |
infinity() throw() { return static_cast<signed char>(0); } | |
static signed char | |
quiet_NaN() throw() { return static_cast<signed char>(0); } | |
static signed char | |
signaling_NaN() throw() | |
{ return static_cast<signed char>(0); } | |
static signed char | |
denorm_min() throw() | |
{ return static_cast<signed char>(0); } | |
static const bool is_iec559 = false; | |
static const bool is_bounded = true; | |
static const bool is_modulo = true; | |
static const bool traps = true; | |
static const bool tinyness_before = false; | |
static const float_round_style round_style | |
= round_toward_zero; | |
}; | |
template<> | |
struct numeric_limits<unsigned char> | |
{ | |
static const bool is_specialized = true; | |
static unsigned char | |
min() throw() { return 0; } | |
static unsigned char | |
max() throw() { return 127 * 2U + 1; } | |
static const int digits | |
= (sizeof(unsigned char) * 8 - ((unsigned char)(-1) < 0)); | |
static const int digits10 | |
= ((sizeof(unsigned char) * 8 - ((unsigned char)(-1) < 0)) * 643L / 2136); | |
static const bool is_signed = false; | |
static const bool is_integer = true; | |
static const bool is_exact = true; | |
static const int radix = 2; | |
static unsigned char | |
epsilon() throw() { return 0; } | |
static unsigned char | |
round_error() throw() { return 0; } | |
static const int min_exponent = 0; | |
static const int min_exponent10 = 0; | |
static const int max_exponent = 0; | |
static const int max_exponent10 = 0; | |
static const bool has_infinity = false; | |
static const bool has_quiet_NaN = false; | |
static const bool has_signaling_NaN = false; | |
static const float_denorm_style has_denorm | |
= denorm_absent; | |
static const bool has_denorm_loss = false; | |
static unsigned char | |
infinity() throw() | |
{ return static_cast<unsigned char>(0); } | |
static unsigned char | |
quiet_NaN() throw() | |
{ return static_cast<unsigned char>(0); } | |
static unsigned char | |
signaling_NaN() throw() | |
{ return static_cast<unsigned char>(0); } | |
static unsigned char | |
denorm_min() throw() | |
{ return static_cast<unsigned char>(0); } | |
static const bool is_iec559 = false; | |
static const bool is_bounded = true; | |
static const bool is_modulo = true; | |
static const bool traps = true; | |
static const bool tinyness_before = false; | |
static const float_round_style round_style | |
= round_toward_zero; | |
}; | |
template<> | |
struct numeric_limits<wchar_t> | |
{ | |
static const bool is_specialized = true; | |
static wchar_t | |
min() throw() { return (((wchar_t)(-1) < 0) ? -(((wchar_t)(-1) < 0) ? (((((wchar_t)1 << ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(wchar_t)0) - 1 : (wchar_t)0); } | |
static wchar_t | |
max() throw() { return (((wchar_t)(-1) < 0) ? (((((wchar_t)1 << ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(wchar_t)0); } | |
static const int digits = (sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)); | |
static const int digits10 | |
= ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) * 643L / 2136); | |
static const bool is_signed = ((wchar_t)(-1) < 0); | |
static const bool is_integer = true; | |
static const bool is_exact = true; | |
static const int radix = 2; | |
static wchar_t | |
epsilon() throw() { return 0; } | |
static wchar_t | |
round_error() throw() { return 0; } | |
static const int min_exponent = 0; | |
static const int min_exponent10 = 0; | |
static const int max_exponent = 0; | |
static const int max_exponent10 = 0; | |
static const bool has_infinity = false; | |
static const bool has_quiet_NaN = false; | |
static const bool has_signaling_NaN = false; | |
static const float_denorm_style has_denorm | |
= denorm_absent; | |
static const bool has_denorm_loss = false; | |
static wchar_t | |
infinity() throw() { return wchar_t(); } | |
static wchar_t | |
quiet_NaN() throw() { return wchar_t(); } | |
static wchar_t | |
signaling_NaN() throw() { return wchar_t(); } | |
static wchar_t | |
denorm_min() throw() { return wchar_t(); } | |
static const bool is_iec559 = false; | |
static const bool is_bounded = true; | |
static const bool is_modulo = true; | |
static const bool traps = true; | |
static const bool tinyness_before = false; | |
static const float_round_style round_style | |
= round_toward_zero; | |
}; | |
# 841 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/limits" 3 | |
template<> | |
struct numeric_limits<short> | |
{ | |
static const bool is_specialized = true; | |
static short | |
min() throw() { return -32767 - 1; } | |
static short | |
max() throw() { return 32767; } | |
static const int digits = (sizeof(short) * 8 - ((short)(-1) < 0)); | |
static const int digits10 = ((sizeof(short) * 8 - ((short)(-1) < 0)) * 643L / 2136); | |
static const bool is_signed = true; | |
static const bool is_integer = true; | |
static const bool is_exact = true; | |
static const int radix = 2; | |
static short | |
epsilon() throw() { return 0; } | |
static short | |
round_error() throw() { return 0; } | |
static const int min_exponent = 0; | |
static const int min_exponent10 = 0; | |
static const int max_exponent = 0; | |
static const int max_exponent10 = 0; | |
static const bool has_infinity = false; | |
static const bool has_quiet_NaN = false; | |
static const bool has_signaling_NaN = false; | |
static const float_denorm_style has_denorm | |
= denorm_absent; | |
static const bool has_denorm_loss = false; | |
static short | |
infinity() throw() { return short(); } | |
static short | |
quiet_NaN() throw() { return short(); } | |
static short | |
signaling_NaN() throw() { return short(); } | |
static short | |
denorm_min() throw() { return short(); } | |
static const bool is_iec559 = false; | |
static const bool is_bounded = true; | |
static const bool is_modulo = true; | |
static const bool traps = true; | |
static const bool tinyness_before = false; | |
static const float_round_style round_style | |
= round_toward_zero; | |
}; | |
template<> | |
struct numeric_limits<unsigned short> | |
{ | |
static const bool is_specialized = true; | |
static unsigned short | |
min() throw() { return 0; } | |
static unsigned short | |
max() throw() { return 32767 * 2U + 1; } | |
static const int digits | |
= (sizeof(unsigned short) * 8 - ((unsigned short)(-1) < 0)); | |
static const int digits10 | |
= ((sizeof(unsigned short) * 8 - ((unsigned short)(-1) < 0)) * 643L / 2136); | |
static const bool is_signed = false; | |
static const bool is_integer = true; | |
static const bool is_exact = true; | |
static const int radix = 2; | |
static unsigned short | |
epsilon() throw() { return 0; } | |
static unsigned short | |
round_error() throw() { return 0; } | |
static const int min_exponent = 0; | |
static const int min_exponent10 = 0; | |
static const int max_exponent = 0; | |
static const int max_exponent10 = 0; | |
static const bool has_infinity = false; | |
static const bool has_quiet_NaN = false; | |
static const bool has_signaling_NaN = false; | |
static const float_denorm_style has_denorm | |
= denorm_absent; | |
static const bool has_denorm_loss = false; | |
static unsigned short | |
infinity() throw() | |
{ return static_cast<unsigned short>(0); } | |
static unsigned short | |
quiet_NaN() throw() | |
{ return static_cast<unsigned short>(0); } | |
static unsigned short | |
signaling_NaN() throw() | |
{ return static_cast<unsigned short>(0); } | |
static unsigned short | |
denorm_min() throw() | |
{ return static_cast<unsigned short>(0); } | |
static const bool is_iec559 = false; | |
static const bool is_bounded = true; | |
static const bool is_modulo = true; | |
static const bool traps = true; | |
static const bool tinyness_before = false; | |
static const float_round_style round_style | |
= round_toward_zero; | |
}; | |
template<> | |
struct numeric_limits<int> | |
{ | |
static const bool is_specialized = true; | |
static int | |
min() throw() { return -2147483647 - 1; } | |
static int | |
max() throw() { return 2147483647; } | |
static const int digits = (sizeof(int) * 8 - ((int)(-1) < 0)); | |
static const int digits10 = ((sizeof(int) * 8 - ((int)(-1) < 0)) * 643L / 2136); | |
static const bool is_signed = true; | |
static const bool is_integer = true; | |
static const bool is_exact = true; | |
static const int radix = 2; | |
static int | |
epsilon() throw() { return 0; } | |
static int | |
round_error() throw() { return 0; } | |
static const int min_exponent = 0; | |
static const int min_exponent10 = 0; | |
static const int max_exponent = 0; | |
static const int max_exponent10 = 0; | |
static const bool has_infinity = false; | |
static const bool has_quiet_NaN = false; | |
static const bool has_signaling_NaN = false; | |
static const float_denorm_style has_denorm | |
= denorm_absent; | |
static const bool has_denorm_loss = false; | |
static int | |
infinity() throw() { return static_cast<int>(0); } | |
static int | |
quiet_NaN() throw() { return static_cast<int>(0); } | |
static int | |
signaling_NaN() throw() { return static_cast<int>(0); } | |
static int | |
denorm_min() throw() { return static_cast<int>(0); } | |
static const bool is_iec559 = false; | |
static const bool is_bounded = true; | |
static const bool is_modulo = true; | |
static const bool traps = true; | |
static const bool tinyness_before = false; | |
static const float_round_style round_style | |
= round_toward_zero; | |
}; | |
template<> | |
struct numeric_limits<unsigned int> | |
{ | |
static const bool is_specialized = true; | |
static unsigned int | |
min() throw() { return 0; } | |
static unsigned int | |
max() throw() { return 2147483647 * 2U + 1; } | |
static const int digits | |
= (sizeof(unsigned int) * 8 - ((unsigned int)(-1) < 0)); | |
static const int digits10 | |
= ((sizeof(unsigned int) * 8 - ((unsigned int)(-1) < 0)) * 643L / 2136); | |
static const bool is_signed = false; | |
static const bool is_integer = true; | |
static const bool is_exact = true; | |
static const int radix = 2; | |
static unsigned int | |
epsilon() throw() { return 0; } | |
static unsigned int | |
round_error() throw() { return 0; } | |
static const int min_exponent = 0; | |
static const int min_exponent10 = 0; | |
static const int max_exponent = 0; | |
static const int max_exponent10 = 0; | |
static const bool has_infinity = false; | |
static const bool has_quiet_NaN = false; | |
static const bool has_signaling_NaN = false; | |
static const float_denorm_style has_denorm | |
= denorm_absent; | |
static const bool has_denorm_loss = false; | |
static unsigned int | |
infinity() throw() { return static_cast<unsigned int>(0); } | |
static unsigned int | |
quiet_NaN() throw() | |
{ return static_cast<unsigned int>(0); } | |
static unsigned int | |
signaling_NaN() throw() | |
{ return static_cast<unsigned int>(0); } | |
static unsigned int | |
denorm_min() throw() | |
{ return static_cast<unsigned int>(0); } | |
static const bool is_iec559 = false; | |
static const bool is_bounded = true; | |
static const bool is_modulo = true; | |
static const bool traps = true; | |
static const bool tinyness_before = false; | |
static const float_round_style round_style | |
= round_toward_zero; | |
}; | |
template<> | |
struct numeric_limits<long> | |
{ | |
static const bool is_specialized = true; | |
static long | |
min() throw() { return -2147483647L - 1; } | |
static long | |
max() throw() { return 2147483647L; } | |
static const int digits = (sizeof(long) * 8 - ((long)(-1) < 0)); | |
static const int digits10 = ((sizeof(long) * 8 - ((long)(-1) < 0)) * 643L / 2136); | |
static const bool is_signed = true; | |
static const bool is_integer = true; | |
static const bool is_exact = true; | |
static const int radix = 2; | |
static long | |
epsilon() throw() { return 0; } | |
static long | |
round_error() throw() { return 0; } | |
static const int min_exponent = 0; | |
static const int min_exponent10 = 0; | |
static const int max_exponent = 0; | |
static const int max_exponent10 = 0; | |
static const bool has_infinity = false; | |
static const bool has_quiet_NaN = false; | |
static const bool has_signaling_NaN = false; | |
static const float_denorm_style has_denorm | |
= denorm_absent; | |
static const bool has_denorm_loss = false; | |
static long | |
infinity() throw() { return static_cast<long>(0); } | |
static long | |
quiet_NaN() throw() { return static_cast<long>(0); } | |
static long | |
signaling_NaN() throw() { return static_cast<long>(0); } | |
static long | |
denorm_min() throw() { return static_cast<long>(0); } | |
static const bool is_iec559 = false; | |
static const bool is_bounded = true; | |
static const bool is_modulo = true; | |
static const bool traps = true; | |
static const bool tinyness_before = false; | |
static const float_round_style round_style | |
= round_toward_zero; | |
}; | |
template<> | |
struct numeric_limits<unsigned long> | |
{ | |
static const bool is_specialized = true; | |
static unsigned long | |
min() throw() { return 0; } | |
static unsigned long | |
max() throw() { return 2147483647L * 2UL + 1; } | |
static const int digits | |
= (sizeof(unsigned long) * 8 - ((unsigned long)(-1) < 0)); | |
static const int digits10 | |
= ((sizeof(unsigned long) * 8 - ((unsigned long)(-1) < 0)) * 643L / 2136); | |
static const bool is_signed = false; | |
static const bool is_integer = true; | |
static const bool is_exact = true; | |
static const int radix = 2; | |
static unsigned long | |
epsilon() throw() { return 0; } | |
static unsigned long | |
round_error() throw() { return 0; } | |
static const int min_exponent = 0; | |
static const int min_exponent10 = 0; | |
static const int max_exponent = 0; | |
static const int max_exponent10 = 0; | |
static const bool has_infinity = false; | |
static const bool has_quiet_NaN = false; | |
static const bool has_signaling_NaN = false; | |
static const float_denorm_style has_denorm | |
= denorm_absent; | |
static const bool has_denorm_loss = false; | |
static unsigned long | |
infinity() throw() | |
{ return static_cast<unsigned long>(0); } | |
static unsigned long | |
quiet_NaN() throw() | |
{ return static_cast<unsigned long>(0); } | |
static unsigned long | |
signaling_NaN() throw() | |
{ return static_cast<unsigned long>(0); } | |
static unsigned long | |
denorm_min() throw() | |
{ return static_cast<unsigned long>(0); } | |
static const bool is_iec559 = false; | |
static const bool is_bounded = true; | |
static const bool is_modulo = true; | |
static const bool traps = true; | |
static const bool tinyness_before = false; | |
static const float_round_style round_style | |
= round_toward_zero; | |
}; | |
template<> | |
struct numeric_limits<long long> | |
{ | |
static const bool is_specialized = true; | |
static long long | |
min() throw() { return -9223372036854775807LL - 1; } | |
static long long | |
max() throw() { return 9223372036854775807LL; } | |
static const int digits | |
= (sizeof(long long) * 8 - ((long long)(-1) < 0)); | |
static const int digits10 | |
= ((sizeof(long long) * 8 - ((long long)(-1) < 0)) * 643L / 2136); | |
static const bool is_signed = true; | |
static const bool is_integer = true; | |
static const bool is_exact = true; | |
static const int radix = 2; | |
static long long | |
epsilon() throw() { return 0; } | |
static long long | |
round_error() throw() { return 0; } | |
static const int min_exponent = 0; | |
static const int min_exponent10 = 0; | |
static const int max_exponent = 0; | |
static const int max_exponent10 = 0; | |
static const bool has_infinity = false; | |
static const bool has_quiet_NaN = false; | |
static const bool has_signaling_NaN = false; | |
static const float_denorm_style has_denorm | |
= denorm_absent; | |
static const bool has_denorm_loss = false; | |
static long long | |
infinity() throw() { return static_cast<long long>(0); } | |
static long long | |
quiet_NaN() throw() { return static_cast<long long>(0); } | |
static long long | |
signaling_NaN() throw() | |
{ return static_cast<long long>(0); } | |
static long long | |
denorm_min() throw() { return static_cast<long long>(0); } | |
static const bool is_iec559 = false; | |
static const bool is_bounded = true; | |
static const bool is_modulo = true; | |
static const bool traps = true; | |
static const bool tinyness_before = false; | |
static const float_round_style round_style | |
= round_toward_zero; | |
}; | |
template<> | |
struct numeric_limits<unsigned long long> | |
{ | |
static const bool is_specialized = true; | |
static unsigned long long | |
min() throw() { return 0; } | |
static unsigned long long | |
max() throw() { return 9223372036854775807LL * 2ULL + 1; } | |
static const int digits | |
= (sizeof(unsigned long long) * 8 - ((unsigned long long)(-1) < 0)); | |
static const int digits10 | |
= ((sizeof(unsigned long long) * 8 - ((unsigned long long)(-1) < 0)) * 643L / 2136); | |
static const bool is_signed = false; | |
static const bool is_integer = true; | |
static const bool is_exact = true; | |
static const int radix = 2; | |
static unsigned long long | |
epsilon() throw() { return 0; } | |
static unsigned long long | |
round_error() throw() { return 0; } | |
static const int min_exponent = 0; | |
static const int min_exponent10 = 0; | |
static const int max_exponent = 0; | |
static const int max_exponent10 = 0; | |
static const bool has_infinity = false; | |
static const bool has_quiet_NaN = false; | |
static const bool has_signaling_NaN = false; | |
static const float_denorm_style has_denorm | |
= denorm_absent; | |
static const bool has_denorm_loss = false; | |
static unsigned long long | |
infinity() throw() | |
{ return static_cast<unsigned long long>(0); } | |
static unsigned long long | |
quiet_NaN() throw() | |
{ return static_cast<unsigned long long>(0); } | |
static unsigned long long | |
signaling_NaN() throw() | |
{ return static_cast<unsigned long long>(0); } | |
static unsigned long long | |
denorm_min() throw() | |
{ return static_cast<unsigned long long>(0); } | |
static const bool is_iec559 = false; | |
static const bool is_bounded = true; | |
static const bool is_modulo = true; | |
static const bool traps = true; | |
static const bool tinyness_before = false; | |
static const float_round_style round_style | |
= round_toward_zero; | |
}; | |
# 1552 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/limits" 3 | |
template<> | |
struct numeric_limits<float> | |
{ | |
static const bool is_specialized = true; | |
static float | |
min() throw() { return 1.1754943508222875e-38F; } | |
static float | |
max() throw() { return 3.4028234663852886e+38F; } | |
static const int digits = 24; | |
static const int digits10 = 6; | |
static const bool is_signed = true; | |
static const bool is_integer = false; | |
static const bool is_exact = false; | |
static const int radix = 2; | |
static float | |
epsilon() throw() { return 1.1920928955078125e-7F; } | |
static float | |
round_error() throw() { return 0.5F; } | |
static const int min_exponent = (-125); | |
static const int min_exponent10 = (-37); | |
static const int max_exponent = 128; | |
static const int max_exponent10 = 38; | |
static const bool has_infinity = 1; | |
static const bool has_quiet_NaN = 1; | |
static const bool has_signaling_NaN = has_quiet_NaN; | |
static const float_denorm_style has_denorm | |
= bool(1) ? denorm_present : denorm_absent; | |
static const bool has_denorm_loss | |
= false; | |
static float | |
infinity() throw() { return __builtin_huge_valf(); } | |
static float | |
quiet_NaN() throw() { return __builtin_nanf(""); } | |
static float | |
signaling_NaN() throw() { return __builtin_nansf(""); } | |
static float | |
denorm_min() throw() { return 1.4012984643248171e-45F; } | |
static const bool is_iec559 | |
= has_infinity && has_quiet_NaN && has_denorm == denorm_present; | |
static const bool is_bounded = true; | |
static const bool is_modulo = false; | |
static const bool traps = false; | |
static const bool tinyness_before | |
= false; | |
static const float_round_style round_style | |
= round_to_nearest; | |
}; | |
template<> | |
struct numeric_limits<double> | |
{ | |
static const bool is_specialized = true; | |
static double | |
min() throw() { return double(2.2250738585072014e-308L); } | |
static double | |
max() throw() { return double(1.7976931348623157e+308L); } | |
static const int digits = 53; | |
static const int digits10 = 15; | |
static const bool is_signed = true; | |
static const bool is_integer = false; | |
static const bool is_exact = false; | |
static const int radix = 2; | |
static double | |
epsilon() throw() { return double(2.2204460492503131e-16L); } | |
static double | |
round_error() throw() { return 0.5; } | |
static const int min_exponent = (-1021); | |
static const int min_exponent10 = (-307); | |
static const int max_exponent = 1024; | |
static const int max_exponent10 = 308; | |
static const bool has_infinity = 1; | |
static const bool has_quiet_NaN = 1; | |
static const bool has_signaling_NaN = has_quiet_NaN; | |
static const float_denorm_style has_denorm | |
= bool(1) ? denorm_present : denorm_absent; | |
static const bool has_denorm_loss | |
= false; | |
static double | |
infinity() throw() { return __builtin_huge_val(); } | |
static double | |
quiet_NaN() throw() { return __builtin_nan(""); } | |
static double | |
signaling_NaN() throw() { return __builtin_nans(""); } | |
static double | |
denorm_min() throw() { return double(4.9406564584124654e-324L); } | |
static const bool is_iec559 | |
= has_infinity && has_quiet_NaN && has_denorm == denorm_present; | |
static const bool is_bounded = true; | |
static const bool is_modulo = false; | |
static const bool traps = false; | |
static const bool tinyness_before | |
= false; | |
static const float_round_style round_style | |
= round_to_nearest; | |
}; | |
template<> | |
struct numeric_limits<long double> | |
{ | |
static const bool is_specialized = true; | |
static long double | |
min() throw() { return 2.2250738585072014e-308L; } | |
static long double | |
max() throw() { return 1.7976931348623157e+308L; } | |
static const int digits = 53; | |
static const int digits10 = 15; | |
static const bool is_signed = true; | |
static const bool is_integer = false; | |
static const bool is_exact = false; | |
static const int radix = 2; | |
static long double | |
epsilon() throw() { return 2.2204460492503131e-16L; } | |
static long double | |
round_error() throw() { return 0.5L; } | |
static const int min_exponent = (-1021); | |
static const int min_exponent10 = (-307); | |
static const int max_exponent = 1024; | |
static const int max_exponent10 = 308; | |
static const bool has_infinity = 1; | |
static const bool has_quiet_NaN = 1; | |
static const bool has_signaling_NaN = has_quiet_NaN; | |
static const float_denorm_style has_denorm | |
= bool(1) ? denorm_present : denorm_absent; | |
static const bool has_denorm_loss | |
= false; | |
static long double | |
infinity() throw() { return __builtin_huge_vall(); } | |
static long double | |
quiet_NaN() throw() { return __builtin_nanl(""); } | |
static long double | |
signaling_NaN() throw() { return __builtin_nansl(""); } | |
static long double | |
denorm_min() throw() { return 4.9406564584124654e-324L; } | |
static const bool is_iec559 | |
= has_infinity && has_quiet_NaN && has_denorm == denorm_present; | |
static const bool is_bounded = true; | |
static const bool is_modulo = false; | |
static const bool traps = false; | |
static const bool tinyness_before = | |
false; | |
static const float_round_style round_style = | |
round_to_nearest; | |
}; | |
} | |
# 25 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/SystemClock.h" 2 | |
namespace XbmcThreads | |
{ | |
# 36 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/SystemClock.h" | |
unsigned int SystemClockMillis(); | |
class EndTime | |
{ | |
unsigned int startTime; | |
unsigned int totalWaitTime; | |
public: | |
inline EndTime() : startTime(0), totalWaitTime(0) {} | |
inline EndTime(unsigned int millisecondsIntoTheFuture) : startTime(SystemClockMillis()), totalWaitTime(millisecondsIntoTheFuture) {} | |
inline void Set(unsigned int millisecondsIntoTheFuture) { startTime = SystemClockMillis(); totalWaitTime = millisecondsIntoTheFuture; } | |
inline bool IsTimePast() { return totalWaitTime == 0 ? true : (SystemClockMillis() - startTime) >= totalWaitTime; } | |
inline unsigned int MillisLeft() | |
{ | |
unsigned int timeWaitedAlready = (SystemClockMillis() - startTime); | |
return (timeWaitedAlready >= totalWaitTime) ? 0 : (totalWaitTime - timeWaitedAlready); | |
} | |
inline void SetExpired() { totalWaitTime = 0; } | |
inline void SetInfinite() { totalWaitTime = std::numeric_limits<unsigned int>::max(); } | |
}; | |
} | |
# 27 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/Condition.h" 2 | |
namespace XbmcThreads | |
{ | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/Condition.h" | |
template <typename P> class TightConditionVariable | |
{ | |
ConditionVariable& cond; | |
P predicate; | |
public: | |
inline TightConditionVariable(ConditionVariable& cv, P predicate_) : cond(cv), predicate(predicate_) {} | |
template <typename L> inline void wait(L& lock) { while(!predicate) cond.wait(lock); } | |
template <typename L> inline bool wait(L& lock, unsigned long milliseconds) | |
{ | |
bool ret = true; | |
if (!predicate) | |
{ | |
if (!milliseconds) | |
{ | |
cond.wait(lock,milliseconds ); | |
return !(!predicate); | |
} | |
else | |
{ | |
EndTime endTime((unsigned int)milliseconds); | |
for (bool notdone = true; notdone && ret == true; | |
ret = (notdone = (!predicate)) ? ((milliseconds = endTime.MillisLeft()) != 0) : true) | |
cond.wait(lock,milliseconds); | |
} | |
} | |
return ret; | |
} | |
inline void notifyAll() { cond.notifyAll(); } | |
inline void notify() { cond.notify(); } | |
}; | |
} | |
# 25 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/SharedSection.h" 2 | |
class CSharedSection | |
{ | |
CCriticalSection sec; | |
XbmcThreads::ConditionVariable actualCv; | |
XbmcThreads::TightConditionVariable<XbmcThreads::InversePredicate<unsigned int&> > cond; | |
unsigned int sharedCount; | |
public: | |
inline CSharedSection() : cond(actualCv,XbmcThreads::InversePredicate<unsigned int&>(sharedCount)), sharedCount(0) {} | |
inline void lock() { CSingleLock l(sec); if (sharedCount) cond.wait(l); sec.lock(); } | |
inline bool try_lock() { return (sec.try_lock() ? ((sharedCount == 0) ? true : (sec.unlock(), false)) : false); } | |
inline void unlock() { sec.unlock(); } | |
inline void lock_shared() { CSingleLock l(sec); sharedCount++; } | |
inline bool try_lock_shared() { return (sec.try_lock() ? sharedCount++, sec.unlock(), true : false); } | |
inline void unlock_shared() { CSingleLock l(sec); sharedCount--; if (!sharedCount) { cond.notifyAll(); } } | |
}; | |
class CSharedLock : public XbmcThreads::SharedLock<CSharedSection> | |
{ | |
public: | |
inline CSharedLock(CSharedSection& cs) : XbmcThreads::SharedLock<CSharedSection>(cs) {} | |
inline CSharedLock(const CSharedSection& cs) : XbmcThreads::SharedLock<CSharedSection>((CSharedSection&)cs) {} | |
inline bool IsOwner() const { return owns_lock(); } | |
inline void Enter() { lock(); } | |
inline void Leave() { unlock(); } | |
}; | |
class CExclusiveLock : public XbmcThreads::UniqueLock<CSharedSection> | |
{ | |
public: | |
inline CExclusiveLock(CSharedSection& cs) : XbmcThreads::UniqueLock<CSharedSection>(cs) {} | |
inline CExclusiveLock(const CSharedSection& cs) : XbmcThreads::UniqueLock<CSharedSection> ((CSharedSection&)cs) {} | |
inline bool IsOwner() const { return owns_lock(); } | |
inline void Leave() { unlock(); } | |
inline void Enter() { lock(); } | |
}; | |
# 26 "DVDClock.h" 2 | |
# 39 "DVDClock.h" | |
class CDVDClock | |
{ | |
public: | |
CDVDClock(); | |
~CDVDClock(); | |
double GetClock(bool interpolated = true); | |
double GetClock(double& absolute, bool interpolated = true); | |
void Discontinuity(double currentPts = 0LL); | |
void Reset() { m_bReset = true; } | |
void Pause(); | |
void Resume(); | |
void SetSpeed(int iSpeed); | |
int UpdateFramerate(double fps, double* interval = __null); | |
bool SetMaxSpeedAdjust(double speed); | |
static double GetAbsoluteClock(bool interpolated = true); | |
static double GetFrequency() { return (double)m_systemFrequency ; } | |
static double WaitAbsoluteClock(double target); | |
static void SetMasterClock(bool ismasterclock) { m_ismasterclock = ismasterclock; } | |
static bool IsMasterClock() { return m_ismasterclock; } | |
protected: | |
static void CheckSystemClock(); | |
static double SystemToAbsolute(int64_t system); | |
double SystemToPlaying(int64_t system); | |
CSharedSection m_critSection; | |
int64_t m_systemUsed; | |
int64_t m_startClock; | |
int64_t m_pauseClock; | |
double m_iDisc; | |
bool m_bReset; | |
static int64_t m_systemFrequency; | |
static int64_t m_systemOffset; | |
static CCriticalSection m_systemsection; | |
double m_maxspeedadjust; | |
bool m_speedadjust; | |
CCriticalSection m_speedsection; | |
static bool m_ismasterclock; | |
}; | |
# 23 "DVDClock.cpp" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/video/VideoReferenceClock.h" 1 | |
# 24 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/video/VideoReferenceClock.h" | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/Thread.h" 1 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/Thread.h" | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/string" 1 3 | |
# 38 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/string" 3 | |
# 39 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/string" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stringfwd.h" 1 3 | |
# 39 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stringfwd.h" 3 | |
# 40 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stringfwd.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename _Alloc> | |
class allocator; | |
template<class _CharT> | |
struct char_traits; | |
template<typename _CharT, typename _Traits = char_traits<_CharT>, | |
typename _Alloc = allocator<_CharT> > | |
class basic_string; | |
template<> struct char_traits<char>; | |
typedef basic_string<char> string; | |
template<> struct char_traits<wchar_t>; | |
typedef basic_string<wchar_t> wstring; | |
# 85 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stringfwd.h" 3 | |
} | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/string" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/char_traits.h" 1 3 | |
# 39 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/char_traits.h" 3 | |
# 40 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/char_traits.h" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 1 3 | |
# 61 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/functexcept.h" 1 3 | |
# 41 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/functexcept.h" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/exception_defines.h" 1 3 | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/functexcept.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
void | |
__throw_bad_exception(void) __attribute__((__noreturn__)); | |
void | |
__throw_bad_alloc(void) __attribute__((__noreturn__)); | |
void | |
__throw_bad_cast(void) __attribute__((__noreturn__)); | |
void | |
__throw_bad_typeid(void) __attribute__((__noreturn__)); | |
void | |
__throw_logic_error(const char*) __attribute__((__noreturn__)); | |
void | |
__throw_domain_error(const char*) __attribute__((__noreturn__)); | |
void | |
__throw_invalid_argument(const char*) __attribute__((__noreturn__)); | |
void | |
__throw_length_error(const char*) __attribute__((__noreturn__)); | |
void | |
__throw_out_of_range(const char*) __attribute__((__noreturn__)); | |
void | |
__throw_runtime_error(const char*) __attribute__((__noreturn__)); | |
void | |
__throw_range_error(const char*) __attribute__((__noreturn__)); | |
void | |
__throw_overflow_error(const char*) __attribute__((__noreturn__)); | |
void | |
__throw_underflow_error(const char*) __attribute__((__noreturn__)); | |
void | |
__throw_ios_failure(const char*) __attribute__((__noreturn__)); | |
void | |
__throw_system_error(int) __attribute__((__noreturn__)); | |
void | |
__throw_future_error(int) __attribute__((__noreturn__)); | |
void | |
__throw_bad_function_call() __attribute__((__noreturn__)); | |
} | |
# 62 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/cpp_type_traits.h" 1 3 | |
# 36 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/cpp_type_traits.h" 3 | |
# 37 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/cpp_type_traits.h" 3 | |
# 69 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/cpp_type_traits.h" 3 | |
namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename _Iterator, typename _Container> | |
class __normal_iterator; | |
} | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
struct __true_type { }; | |
struct __false_type { }; | |
template<bool> | |
struct __truth_type | |
{ typedef __false_type __type; }; | |
template<> | |
struct __truth_type<true> | |
{ typedef __true_type __type; }; | |
template<class _Sp, class _Tp> | |
struct __traitor | |
{ | |
enum { __value = bool(_Sp::__value) || bool(_Tp::__value) }; | |
typedef typename __truth_type<__value>::__type __type; | |
}; | |
template<typename, typename> | |
struct __are_same | |
{ | |
enum { __value = 0 }; | |
typedef __false_type __type; | |
}; | |
template<typename _Tp> | |
struct __are_same<_Tp, _Tp> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<typename _Tp> | |
struct __is_void | |
{ | |
enum { __value = 0 }; | |
typedef __false_type __type; | |
}; | |
template<> | |
struct __is_void<void> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<typename _Tp> | |
struct __is_integer | |
{ | |
enum { __value = 0 }; | |
typedef __false_type __type; | |
}; | |
template<> | |
struct __is_integer<bool> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_integer<char> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_integer<signed char> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_integer<unsigned char> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_integer<wchar_t> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
# 199 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/cpp_type_traits.h" 3 | |
template<> | |
struct __is_integer<short> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_integer<unsigned short> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_integer<int> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_integer<unsigned int> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_integer<long> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_integer<unsigned long> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_integer<long long> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_integer<unsigned long long> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<typename _Tp> | |
struct __is_floating | |
{ | |
enum { __value = 0 }; | |
typedef __false_type __type; | |
}; | |
template<> | |
struct __is_floating<float> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_floating<double> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_floating<long double> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<typename _Tp> | |
struct __is_pointer | |
{ | |
enum { __value = 0 }; | |
typedef __false_type __type; | |
}; | |
template<typename _Tp> | |
struct __is_pointer<_Tp*> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<typename _Tp> | |
struct __is_normal_iterator | |
{ | |
enum { __value = 0 }; | |
typedef __false_type __type; | |
}; | |
template<typename _Iterator, typename _Container> | |
struct __is_normal_iterator< __gnu_cxx::__normal_iterator<_Iterator, | |
_Container> > | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<typename _Tp> | |
struct __is_arithmetic | |
: public __traitor<__is_integer<_Tp>, __is_floating<_Tp> > | |
{ }; | |
template<typename _Tp> | |
struct __is_fundamental | |
: public __traitor<__is_void<_Tp>, __is_arithmetic<_Tp> > | |
{ }; | |
template<typename _Tp> | |
struct __is_scalar | |
: public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> > | |
{ }; | |
template<typename _Tp> | |
struct __is_char | |
{ | |
enum { __value = 0 }; | |
typedef __false_type __type; | |
}; | |
template<> | |
struct __is_char<char> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_char<wchar_t> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<typename _Tp> | |
struct __is_byte | |
{ | |
enum { __value = 0 }; | |
typedef __false_type __type; | |
}; | |
template<> | |
struct __is_byte<char> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_byte<signed char> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<> | |
struct __is_byte<unsigned char> | |
{ | |
enum { __value = 1 }; | |
typedef __true_type __type; | |
}; | |
template<typename _Tp> | |
struct __is_move_iterator | |
{ | |
enum { __value = 0 }; | |
typedef __false_type __type; | |
}; | |
# 422 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/cpp_type_traits.h" 3 | |
} | |
# 63 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ext/type_traits.h" 1 3 | |
# 32 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ext/type_traits.h" 3 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ext/type_traits.h" 3 | |
namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<bool, typename> | |
struct __enable_if | |
{ }; | |
template<typename _Tp> | |
struct __enable_if<true, _Tp> | |
{ typedef _Tp __type; }; | |
template<bool _Cond, typename _Iftrue, typename _Iffalse> | |
struct __conditional_type | |
{ typedef _Iftrue __type; }; | |
template<typename _Iftrue, typename _Iffalse> | |
struct __conditional_type<false, _Iftrue, _Iffalse> | |
{ typedef _Iffalse __type; }; | |
template<typename _Tp> | |
struct __add_unsigned | |
{ | |
private: | |
typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type; | |
public: | |
typedef typename __if_type::__type __type; | |
}; | |
template<> | |
struct __add_unsigned<char> | |
{ typedef unsigned char __type; }; | |
template<> | |
struct __add_unsigned<signed char> | |
{ typedef unsigned char __type; }; | |
template<> | |
struct __add_unsigned<short> | |
{ typedef unsigned short __type; }; | |
template<> | |
struct __add_unsigned<int> | |
{ typedef unsigned int __type; }; | |
template<> | |
struct __add_unsigned<long> | |
{ typedef unsigned long __type; }; | |
template<> | |
struct __add_unsigned<long long> | |
{ typedef unsigned long long __type; }; | |
template<> | |
struct __add_unsigned<bool>; | |
template<> | |
struct __add_unsigned<wchar_t>; | |
template<typename _Tp> | |
struct __remove_unsigned | |
{ | |
private: | |
typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type; | |
public: | |
typedef typename __if_type::__type __type; | |
}; | |
template<> | |
struct __remove_unsigned<char> | |
{ typedef signed char __type; }; | |
template<> | |
struct __remove_unsigned<unsigned char> | |
{ typedef signed char __type; }; | |
template<> | |
struct __remove_unsigned<unsigned short> | |
{ typedef short __type; }; | |
template<> | |
struct __remove_unsigned<unsigned int> | |
{ typedef int __type; }; | |
template<> | |
struct __remove_unsigned<unsigned long> | |
{ typedef long __type; }; | |
template<> | |
struct __remove_unsigned<unsigned long long> | |
{ typedef long long __type; }; | |
template<> | |
struct __remove_unsigned<bool>; | |
template<> | |
struct __remove_unsigned<wchar_t>; | |
template<typename _Type> | |
inline bool | |
__is_null_pointer(_Type* __ptr) | |
{ return __ptr == 0; } | |
template<typename _Type> | |
inline bool | |
__is_null_pointer(_Type) | |
{ return false; } | |
template<typename _Tp, bool = std::__is_integer<_Tp>::__value> | |
struct __promote | |
{ typedef double __type; }; | |
template<typename _Tp> | |
struct __promote<_Tp, false> | |
{ }; | |
template<> | |
struct __promote<long double> | |
{ typedef long double __type; }; | |
template<> | |
struct __promote<double> | |
{ typedef double __type; }; | |
template<> | |
struct __promote<float> | |
{ typedef float __type; }; | |
template<typename _Tp, typename _Up, | |
typename _Tp2 = typename __promote<_Tp>::__type, | |
typename _Up2 = typename __promote<_Up>::__type> | |
struct __promote_2 | |
{ | |
typedef __typeof__(_Tp2() + _Up2()) __type; | |
}; | |
template<typename _Tp, typename _Up, typename _Vp, | |
typename _Tp2 = typename __promote<_Tp>::__type, | |
typename _Up2 = typename __promote<_Up>::__type, | |
typename _Vp2 = typename __promote<_Vp>::__type> | |
struct __promote_3 | |
{ | |
typedef __typeof__(_Tp2() + _Up2() + _Vp2()) __type; | |
}; | |
template<typename _Tp, typename _Up, typename _Vp, typename _Wp, | |
typename _Tp2 = typename __promote<_Tp>::__type, | |
typename _Up2 = typename __promote<_Up>::__type, | |
typename _Vp2 = typename __promote<_Vp>::__type, | |
typename _Wp2 = typename __promote<_Wp>::__type> | |
struct __promote_4 | |
{ | |
typedef __typeof__(_Tp2() + _Up2() + _Vp2() + _Wp2()) __type; | |
}; | |
} | |
# 64 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ext/numeric_traits.h" 1 3 | |
# 32 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ext/numeric_traits.h" 3 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ext/numeric_traits.h" 3 | |
namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 54 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ext/numeric_traits.h" 3 | |
template<typename _Value> | |
struct __numeric_traits_integer | |
{ | |
static const _Value __min = (((_Value)(-1) < 0) ? (_Value)1 << (sizeof(_Value) * 8 - ((_Value)(-1) < 0)) : (_Value)0); | |
static const _Value __max = (((_Value)(-1) < 0) ? (((((_Value)1 << ((sizeof(_Value) * 8 - ((_Value)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(_Value)0); | |
static const bool __is_signed = ((_Value)(-1) < 0); | |
static const int __digits = (sizeof(_Value) * 8 - ((_Value)(-1) < 0)); | |
}; | |
template<typename _Value> | |
const _Value __numeric_traits_integer<_Value>::__min; | |
template<typename _Value> | |
const _Value __numeric_traits_integer<_Value>::__max; | |
template<typename _Value> | |
const bool __numeric_traits_integer<_Value>::__is_signed; | |
template<typename _Value> | |
const int __numeric_traits_integer<_Value>::__digits; | |
# 99 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ext/numeric_traits.h" 3 | |
template<typename _Value> | |
struct __numeric_traits_floating | |
{ | |
static const int __max_digits10 = (2 + (std::__are_same<_Value, float>::__value ? 24 : std::__are_same<_Value, double>::__value ? 53 : 53) * 643L / 2136); | |
static const bool __is_signed = true; | |
static const int __digits10 = (std::__are_same<_Value, float>::__value ? 6 : std::__are_same<_Value, double>::__value ? 15 : 15); | |
static const int __max_exponent10 = (std::__are_same<_Value, float>::__value ? 38 : std::__are_same<_Value, double>::__value ? 308 : 308); | |
}; | |
template<typename _Value> | |
const int __numeric_traits_floating<_Value>::__max_digits10; | |
template<typename _Value> | |
const bool __numeric_traits_floating<_Value>::__is_signed; | |
template<typename _Value> | |
const int __numeric_traits_floating<_Value>::__digits10; | |
template<typename _Value> | |
const int __numeric_traits_floating<_Value>::__max_exponent10; | |
template<typename _Value> | |
struct __numeric_traits | |
: public __conditional_type<std::__is_integer<_Value>::__value, | |
__numeric_traits_integer<_Value>, | |
__numeric_traits_floating<_Value> >::__type | |
{ }; | |
} | |
# 65 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_pair.h" 1 3 | |
# 61 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_pair.h" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/move.h" 1 3 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/move.h" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/concept_check.h" 1 3 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/concept_check.h" 3 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/concept_check.h" 3 | |
# 35 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/move.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename _Tp> | |
inline _Tp* | |
__addressof(_Tp& __r) | |
{ | |
return reinterpret_cast<_Tp*> | |
(&const_cast<char&>(reinterpret_cast<const volatile char&>(__r))); | |
} | |
} | |
# 150 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/move.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 165 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/move.h" 3 | |
template<typename _Tp> | |
inline void | |
swap(_Tp& __a, _Tp& __b) | |
{ | |
_Tp __tmp = (__a); | |
__a = (__b); | |
__b = (__tmp); | |
} | |
template<typename _Tp, size_t _Nm> | |
inline void | |
swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) | |
{ | |
for (size_t __n = 0; __n < _Nm; ++__n) | |
swap(__a[__n], __b[__n]); | |
} | |
} | |
# 62 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_pair.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 87 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_pair.h" 3 | |
template<class _T1, class _T2> | |
struct pair | |
{ | |
typedef _T1 first_type; | |
typedef _T2 second_type; | |
_T1 first; | |
_T2 second; | |
pair() | |
: first(), second() { } | |
pair(const _T1& __a, const _T2& __b) | |
: first(__a), second(__b) { } | |
template<class _U1, class _U2> | |
pair(const pair<_U1, _U2>& __p) | |
: first(__p.first), second(__p.second) { } | |
# 207 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_pair.h" 3 | |
}; | |
template<class _T1, class _T2> | |
inline bool | |
operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
{ return __x.first == __y.first && __x.second == __y.second; } | |
template<class _T1, class _T2> | |
inline bool | |
operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
{ return __x.first < __y.first | |
|| (!(__y.first < __x.first) && __x.second < __y.second); } | |
template<class _T1, class _T2> | |
inline bool | |
operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
{ return !(__x == __y); } | |
template<class _T1, class _T2> | |
inline bool | |
operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
{ return __y < __x; } | |
template<class _T1, class _T2> | |
inline bool | |
operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
{ return !(__y < __x); } | |
template<class _T1, class _T2> | |
inline bool | |
operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
{ return !(__x < __y); } | |
# 282 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_pair.h" 3 | |
template<class _T1, class _T2> | |
inline pair<_T1, _T2> | |
make_pair(_T1 __x, _T2 __y) | |
{ return pair<_T1, _T2>(__x, __y); } | |
} | |
# 66 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator_base_types.h" 1 3 | |
# 63 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator_base_types.h" 3 | |
# 64 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator_base_types.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 90 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator_base_types.h" 3 | |
struct input_iterator_tag { }; | |
struct output_iterator_tag { }; | |
struct forward_iterator_tag : public input_iterator_tag { }; | |
struct bidirectional_iterator_tag : public forward_iterator_tag { }; | |
struct random_access_iterator_tag : public bidirectional_iterator_tag { }; | |
# 117 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator_base_types.h" 3 | |
template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t, | |
typename _Pointer = _Tp*, typename _Reference = _Tp&> | |
struct iterator | |
{ | |
typedef _Category iterator_category; | |
typedef _Tp value_type; | |
typedef _Distance difference_type; | |
typedef _Pointer pointer; | |
typedef _Reference reference; | |
}; | |
# 163 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator_base_types.h" 3 | |
template<typename _Iterator> | |
struct iterator_traits | |
{ | |
typedef typename _Iterator::iterator_category iterator_category; | |
typedef typename _Iterator::value_type value_type; | |
typedef typename _Iterator::difference_type difference_type; | |
typedef typename _Iterator::pointer pointer; | |
typedef typename _Iterator::reference reference; | |
}; | |
template<typename _Tp> | |
struct iterator_traits<_Tp*> | |
{ | |
typedef random_access_iterator_tag iterator_category; | |
typedef _Tp value_type; | |
typedef ptrdiff_t difference_type; | |
typedef _Tp* pointer; | |
typedef _Tp& reference; | |
}; | |
template<typename _Tp> | |
struct iterator_traits<const _Tp*> | |
{ | |
typedef random_access_iterator_tag iterator_category; | |
typedef _Tp value_type; | |
typedef ptrdiff_t difference_type; | |
typedef const _Tp* pointer; | |
typedef const _Tp& reference; | |
}; | |
template<typename _Iter> | |
inline typename iterator_traits<_Iter>::iterator_category | |
__iterator_category(const _Iter&) | |
{ return typename iterator_traits<_Iter>::iterator_category(); } | |
template<typename _Iterator, bool _HasBase> | |
struct _Iter_base | |
{ | |
typedef _Iterator iterator_type; | |
static iterator_type _S_base(_Iterator __it) | |
{ return __it; } | |
}; | |
template<typename _Iterator> | |
struct _Iter_base<_Iterator, true> | |
{ | |
typedef typename _Iterator::iterator_type iterator_type; | |
static iterator_type _S_base(_Iterator __it) | |
{ return __it.base(); } | |
}; | |
} | |
# 67 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator_base_funcs.h" 1 3 | |
# 63 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator_base_funcs.h" 3 | |
# 64 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator_base_funcs.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename _InputIterator> | |
inline typename iterator_traits<_InputIterator>::difference_type | |
__distance(_InputIterator __first, _InputIterator __last, | |
input_iterator_tag) | |
{ | |
typename iterator_traits<_InputIterator>::difference_type __n = 0; | |
while (__first != __last) | |
{ | |
++__first; | |
++__n; | |
} | |
return __n; | |
} | |
template<typename _RandomAccessIterator> | |
inline typename iterator_traits<_RandomAccessIterator>::difference_type | |
__distance(_RandomAccessIterator __first, _RandomAccessIterator __last, | |
random_access_iterator_tag) | |
{ | |
return __last - __first; | |
} | |
# 112 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator_base_funcs.h" 3 | |
template<typename _InputIterator> | |
inline typename iterator_traits<_InputIterator>::difference_type | |
distance(_InputIterator __first, _InputIterator __last) | |
{ | |
return std::__distance(__first, __last, | |
std::__iterator_category(__first)); | |
} | |
template<typename _InputIterator, typename _Distance> | |
inline void | |
__advance(_InputIterator& __i, _Distance __n, input_iterator_tag) | |
{ | |
while (__n--) | |
++__i; | |
} | |
template<typename _BidirectionalIterator, typename _Distance> | |
inline void | |
__advance(_BidirectionalIterator& __i, _Distance __n, | |
bidirectional_iterator_tag) | |
{ | |
if (__n > 0) | |
while (__n--) | |
++__i; | |
else | |
while (__n++) | |
--__i; | |
} | |
template<typename _RandomAccessIterator, typename _Distance> | |
inline void | |
__advance(_RandomAccessIterator& __i, _Distance __n, | |
random_access_iterator_tag) | |
{ | |
__i += __n; | |
} | |
# 170 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator_base_funcs.h" 3 | |
template<typename _InputIterator, typename _Distance> | |
inline void | |
advance(_InputIterator& __i, _Distance __n) | |
{ | |
typename iterator_traits<_InputIterator>::difference_type __d = __n; | |
std::__advance(__i, __d, std::__iterator_category(__i)); | |
} | |
# 201 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator_base_funcs.h" 3 | |
} | |
# 68 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator.h" 1 3 | |
# 69 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 97 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator.h" 3 | |
template<typename _Iterator> | |
class reverse_iterator | |
: public iterator<typename iterator_traits<_Iterator>::iterator_category, | |
typename iterator_traits<_Iterator>::value_type, | |
typename iterator_traits<_Iterator>::difference_type, | |
typename iterator_traits<_Iterator>::pointer, | |
typename iterator_traits<_Iterator>::reference> | |
{ | |
protected: | |
_Iterator current; | |
typedef iterator_traits<_Iterator> __traits_type; | |
public: | |
typedef _Iterator iterator_type; | |
typedef typename __traits_type::difference_type difference_type; | |
typedef typename __traits_type::pointer pointer; | |
typedef typename __traits_type::reference reference; | |
reverse_iterator() : current() { } | |
explicit | |
reverse_iterator(iterator_type __x) : current(__x) { } | |
reverse_iterator(const reverse_iterator& __x) | |
: current(__x.current) { } | |
template<typename _Iter> | |
reverse_iterator(const reverse_iterator<_Iter>& __x) | |
: current(__x.base()) { } | |
iterator_type | |
base() const | |
{ return current; } | |
# 161 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator.h" 3 | |
reference | |
operator*() const | |
{ | |
_Iterator __tmp = current; | |
return *--__tmp; | |
} | |
pointer | |
operator->() const | |
{ return &(operator*()); } | |
reverse_iterator& | |
operator++() | |
{ | |
--current; | |
return *this; | |
} | |
reverse_iterator | |
operator++(int) | |
{ | |
reverse_iterator __tmp = *this; | |
--current; | |
return __tmp; | |
} | |
reverse_iterator& | |
operator--() | |
{ | |
++current; | |
return *this; | |
} | |
reverse_iterator | |
operator--(int) | |
{ | |
reverse_iterator __tmp = *this; | |
++current; | |
return __tmp; | |
} | |
reverse_iterator | |
operator+(difference_type __n) const | |
{ return reverse_iterator(current - __n); } | |
reverse_iterator& | |
operator+=(difference_type __n) | |
{ | |
current -= __n; | |
return *this; | |
} | |
reverse_iterator | |
operator-(difference_type __n) const | |
{ return reverse_iterator(current + __n); } | |
reverse_iterator& | |
operator-=(difference_type __n) | |
{ | |
current += __n; | |
return *this; | |
} | |
reference | |
operator[](difference_type __n) const | |
{ return *(*this + __n); } | |
}; | |
# 291 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator.h" 3 | |
template<typename _Iterator> | |
inline bool | |
operator==(const reverse_iterator<_Iterator>& __x, | |
const reverse_iterator<_Iterator>& __y) | |
{ return __x.base() == __y.base(); } | |
template<typename _Iterator> | |
inline bool | |
operator<(const reverse_iterator<_Iterator>& __x, | |
const reverse_iterator<_Iterator>& __y) | |
{ return __y.base() < __x.base(); } | |
template<typename _Iterator> | |
inline bool | |
operator!=(const reverse_iterator<_Iterator>& __x, | |
const reverse_iterator<_Iterator>& __y) | |
{ return !(__x == __y); } | |
template<typename _Iterator> | |
inline bool | |
operator>(const reverse_iterator<_Iterator>& __x, | |
const reverse_iterator<_Iterator>& __y) | |
{ return __y < __x; } | |
template<typename _Iterator> | |
inline bool | |
operator<=(const reverse_iterator<_Iterator>& __x, | |
const reverse_iterator<_Iterator>& __y) | |
{ return !(__y < __x); } | |
template<typename _Iterator> | |
inline bool | |
operator>=(const reverse_iterator<_Iterator>& __x, | |
const reverse_iterator<_Iterator>& __y) | |
{ return !(__x < __y); } | |
template<typename _Iterator> | |
inline typename reverse_iterator<_Iterator>::difference_type | |
operator-(const reverse_iterator<_Iterator>& __x, | |
const reverse_iterator<_Iterator>& __y) | |
{ return __y.base() - __x.base(); } | |
template<typename _Iterator> | |
inline reverse_iterator<_Iterator> | |
operator+(typename reverse_iterator<_Iterator>::difference_type __n, | |
const reverse_iterator<_Iterator>& __x) | |
{ return reverse_iterator<_Iterator>(__x.base() - __n); } | |
template<typename _IteratorL, typename _IteratorR> | |
inline bool | |
operator==(const reverse_iterator<_IteratorL>& __x, | |
const reverse_iterator<_IteratorR>& __y) | |
{ return __x.base() == __y.base(); } | |
template<typename _IteratorL, typename _IteratorR> | |
inline bool | |
operator<(const reverse_iterator<_IteratorL>& __x, | |
const reverse_iterator<_IteratorR>& __y) | |
{ return __y.base() < __x.base(); } | |
template<typename _IteratorL, typename _IteratorR> | |
inline bool | |
operator!=(const reverse_iterator<_IteratorL>& __x, | |
const reverse_iterator<_IteratorR>& __y) | |
{ return !(__x == __y); } | |
template<typename _IteratorL, typename _IteratorR> | |
inline bool | |
operator>(const reverse_iterator<_IteratorL>& __x, | |
const reverse_iterator<_IteratorR>& __y) | |
{ return __y < __x; } | |
template<typename _IteratorL, typename _IteratorR> | |
inline bool | |
operator<=(const reverse_iterator<_IteratorL>& __x, | |
const reverse_iterator<_IteratorR>& __y) | |
{ return !(__y < __x); } | |
template<typename _IteratorL, typename _IteratorR> | |
inline bool | |
operator>=(const reverse_iterator<_IteratorL>& __x, | |
const reverse_iterator<_IteratorR>& __y) | |
{ return !(__x < __y); } | |
template<typename _IteratorL, typename _IteratorR> | |
inline typename reverse_iterator<_IteratorL>::difference_type | |
operator-(const reverse_iterator<_IteratorL>& __x, | |
const reverse_iterator<_IteratorR>& __y) | |
{ return __y.base() - __x.base(); } | |
# 403 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator.h" 3 | |
template<typename _Container> | |
class back_insert_iterator | |
: public iterator<output_iterator_tag, void, void, void, void> | |
{ | |
protected: | |
_Container* container; | |
public: | |
typedef _Container container_type; | |
explicit | |
back_insert_iterator(_Container& __x) : container(&__x) { } | |
# 430 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator.h" 3 | |
back_insert_iterator& | |
operator=(typename _Container::const_reference __value) | |
{ | |
container->push_back(__value); | |
return *this; | |
} | |
# 453 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator.h" 3 | |
back_insert_iterator& | |
operator*() | |
{ return *this; } | |
back_insert_iterator& | |
operator++() | |
{ return *this; } | |
back_insert_iterator | |
operator++(int) | |
{ return *this; } | |
}; | |
# 479 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator.h" 3 | |
template<typename _Container> | |
inline back_insert_iterator<_Container> | |
back_inserter(_Container& __x) | |
{ return back_insert_iterator<_Container>(__x); } | |
# 494 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator.h" 3 | |
template<typename _Container> | |
class front_insert_iterator | |
: public iterator<output_iterator_tag, void, void, void, void> | |
{ | |
protected: | |
_Container* container; | |
public: | |
typedef _Container container_type; | |
explicit front_insert_iterator(_Container& __x) : container(&__x) { } | |
# 520 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator.h" 3 | |
front_insert_iterator& | |
operator=(typename _Container::const_reference __value) | |
{ | |
container->push_front(__value); | |
return *this; | |
} | |
# 543 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator.h" 3 | |
front_insert_iterator& | |
operator*() | |
{ return *this; } | |
front_insert_iterator& | |
operator++() | |
{ return *this; } | |
front_insert_iterator | |
operator++(int) | |
{ return *this; } | |
}; | |
# 569 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator.h" 3 | |
template<typename _Container> | |
inline front_insert_iterator<_Container> | |
front_inserter(_Container& __x) | |
{ return front_insert_iterator<_Container>(__x); } | |
# 588 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator.h" 3 | |
template<typename _Container> | |
class insert_iterator | |
: public iterator<output_iterator_tag, void, void, void, void> | |
{ | |
protected: | |
_Container* container; | |
typename _Container::iterator iter; | |
public: | |
typedef _Container container_type; | |
insert_iterator(_Container& __x, typename _Container::iterator __i) | |
: container(&__x), iter(__i) {} | |
# 631 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator.h" 3 | |
insert_iterator& | |
operator=(typename _Container::const_reference __value) | |
{ | |
iter = container->insert(iter, __value); | |
++iter; | |
return *this; | |
} | |
# 657 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator.h" 3 | |
insert_iterator& | |
operator*() | |
{ return *this; } | |
insert_iterator& | |
operator++() | |
{ return *this; } | |
insert_iterator& | |
operator++(int) | |
{ return *this; } | |
}; | |
# 683 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator.h" 3 | |
template<typename _Container, typename _Iterator> | |
inline insert_iterator<_Container> | |
inserter(_Container& __x, _Iterator __i) | |
{ | |
return insert_iterator<_Container>(__x, | |
typename _Container::iterator(__i)); | |
} | |
} | |
namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 707 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator.h" 3 | |
using std::iterator_traits; | |
using std::iterator; | |
template<typename _Iterator, typename _Container> | |
class __normal_iterator | |
{ | |
protected: | |
_Iterator _M_current; | |
typedef iterator_traits<_Iterator> __traits_type; | |
public: | |
typedef _Iterator iterator_type; | |
typedef typename __traits_type::iterator_category iterator_category; | |
typedef typename __traits_type::value_type value_type; | |
typedef typename __traits_type::difference_type difference_type; | |
typedef typename __traits_type::reference reference; | |
typedef typename __traits_type::pointer pointer; | |
__normal_iterator() : _M_current(_Iterator()) { } | |
explicit | |
__normal_iterator(const _Iterator& __i) : _M_current(__i) { } | |
template<typename _Iter> | |
__normal_iterator(const __normal_iterator<_Iter, | |
typename __enable_if< | |
(std::__are_same<_Iter, typename _Container::pointer>::__value), | |
_Container>::__type>& __i) | |
: _M_current(__i.base()) { } | |
reference | |
operator*() const | |
{ return *_M_current; } | |
pointer | |
operator->() const | |
{ return _M_current; } | |
__normal_iterator& | |
operator++() | |
{ | |
++_M_current; | |
return *this; | |
} | |
__normal_iterator | |
operator++(int) | |
{ return __normal_iterator(_M_current++); } | |
__normal_iterator& | |
operator--() | |
{ | |
--_M_current; | |
return *this; | |
} | |
__normal_iterator | |
operator--(int) | |
{ return __normal_iterator(_M_current--); } | |
reference | |
operator[](const difference_type& __n) const | |
{ return _M_current[__n]; } | |
__normal_iterator& | |
operator+=(const difference_type& __n) | |
{ _M_current += __n; return *this; } | |
__normal_iterator | |
operator+(const difference_type& __n) const | |
{ return __normal_iterator(_M_current + __n); } | |
__normal_iterator& | |
operator-=(const difference_type& __n) | |
{ _M_current -= __n; return *this; } | |
__normal_iterator | |
operator-(const difference_type& __n) const | |
{ return __normal_iterator(_M_current - __n); } | |
const _Iterator& | |
base() const | |
{ return _M_current; } | |
}; | |
# 805 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_iterator.h" 3 | |
template<typename _IteratorL, typename _IteratorR, typename _Container> | |
inline bool | |
operator==(const __normal_iterator<_IteratorL, _Container>& __lhs, | |
const __normal_iterator<_IteratorR, _Container>& __rhs) | |
{ return __lhs.base() == __rhs.base(); } | |
template<typename _Iterator, typename _Container> | |
inline bool | |
operator==(const __normal_iterator<_Iterator, _Container>& __lhs, | |
const __normal_iterator<_Iterator, _Container>& __rhs) | |
{ return __lhs.base() == __rhs.base(); } | |
template<typename _IteratorL, typename _IteratorR, typename _Container> | |
inline bool | |
operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs, | |
const __normal_iterator<_IteratorR, _Container>& __rhs) | |
{ return __lhs.base() != __rhs.base(); } | |
template<typename _Iterator, typename _Container> | |
inline bool | |
operator!=(const __normal_iterator<_Iterator, _Container>& __lhs, | |
const __normal_iterator<_Iterator, _Container>& __rhs) | |
{ return __lhs.base() != __rhs.base(); } | |
template<typename _IteratorL, typename _IteratorR, typename _Container> | |
inline bool | |
operator<(const __normal_iterator<_IteratorL, _Container>& __lhs, | |
const __normal_iterator<_IteratorR, _Container>& __rhs) | |
{ return __lhs.base() < __rhs.base(); } | |
template<typename _Iterator, typename _Container> | |
inline bool | |
operator<(const __normal_iterator<_Iterator, _Container>& __lhs, | |
const __normal_iterator<_Iterator, _Container>& __rhs) | |
{ return __lhs.base() < __rhs.base(); } | |
template<typename _IteratorL, typename _IteratorR, typename _Container> | |
inline bool | |
operator>(const __normal_iterator<_IteratorL, _Container>& __lhs, | |
const __normal_iterator<_IteratorR, _Container>& __rhs) | |
{ return __lhs.base() > __rhs.base(); } | |
template<typename _Iterator, typename _Container> | |
inline bool | |
operator>(const __normal_iterator<_Iterator, _Container>& __lhs, | |
const __normal_iterator<_Iterator, _Container>& __rhs) | |
{ return __lhs.base() > __rhs.base(); } | |
template<typename _IteratorL, typename _IteratorR, typename _Container> | |
inline bool | |
operator<=(const __normal_iterator<_IteratorL, _Container>& __lhs, | |
const __normal_iterator<_IteratorR, _Container>& __rhs) | |
{ return __lhs.base() <= __rhs.base(); } | |
template<typename _Iterator, typename _Container> | |
inline bool | |
operator<=(const __normal_iterator<_Iterator, _Container>& __lhs, | |
const __normal_iterator<_Iterator, _Container>& __rhs) | |
{ return __lhs.base() <= __rhs.base(); } | |
template<typename _IteratorL, typename _IteratorR, typename _Container> | |
inline bool | |
operator>=(const __normal_iterator<_IteratorL, _Container>& __lhs, | |
const __normal_iterator<_IteratorR, _Container>& __rhs) | |
{ return __lhs.base() >= __rhs.base(); } | |
template<typename _Iterator, typename _Container> | |
inline bool | |
operator>=(const __normal_iterator<_Iterator, _Container>& __lhs, | |
const __normal_iterator<_Iterator, _Container>& __rhs) | |
{ return __lhs.base() >= __rhs.base(); } | |
template<typename _IteratorL, typename _IteratorR, typename _Container> | |
inline typename __normal_iterator<_IteratorL, _Container>::difference_type | |
operator-(const __normal_iterator<_IteratorL, _Container>& __lhs, | |
const __normal_iterator<_IteratorR, _Container>& __rhs) | |
{ return __lhs.base() - __rhs.base(); } | |
template<typename _Iterator, typename _Container> | |
inline typename __normal_iterator<_Iterator, _Container>::difference_type | |
operator-(const __normal_iterator<_Iterator, _Container>& __lhs, | |
const __normal_iterator<_Iterator, _Container>& __rhs) | |
{ return __lhs.base() - __rhs.base(); } | |
template<typename _Iterator, typename _Container> | |
inline __normal_iterator<_Iterator, _Container> | |
operator+(typename __normal_iterator<_Iterator, _Container>::difference_type | |
__n, const __normal_iterator<_Iterator, _Container>& __i) | |
{ return __normal_iterator<_Iterator, _Container>(__i.base() + __n); } | |
} | |
# 69 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/debug/debug.h" 1 3 | |
# 47 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/debug/debug.h" 3 | |
namespace std | |
{ | |
namespace __debug { } | |
} | |
namespace __gnu_debug | |
{ | |
using namespace std::__debug; | |
} | |
# 71 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<bool _BoolType> | |
struct __iter_swap | |
{ | |
template<typename _ForwardIterator1, typename _ForwardIterator2> | |
static void | |
iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | |
{ | |
typedef typename iterator_traits<_ForwardIterator1>::value_type | |
_ValueType1; | |
_ValueType1 __tmp = (*__a); | |
*__a = (*__b); | |
*__b = (__tmp); | |
} | |
}; | |
template<> | |
struct __iter_swap<true> | |
{ | |
template<typename _ForwardIterator1, typename _ForwardIterator2> | |
static void | |
iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | |
{ | |
swap(*__a, *__b); | |
} | |
}; | |
# 116 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
template<typename _ForwardIterator1, typename _ForwardIterator2> | |
inline void | |
iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | |
{ | |
typedef typename iterator_traits<_ForwardIterator1>::value_type | |
_ValueType1; | |
typedef typename iterator_traits<_ForwardIterator2>::value_type | |
_ValueType2; | |
typedef typename iterator_traits<_ForwardIterator1>::reference | |
_ReferenceType1; | |
typedef typename iterator_traits<_ForwardIterator2>::reference | |
_ReferenceType2; | |
std::__iter_swap<__are_same<_ValueType1, _ValueType2>::__value | |
&& __are_same<_ValueType1&, _ReferenceType1>::__value | |
&& __are_same<_ValueType2&, _ReferenceType2>::__value>:: | |
iter_swap(__a, __b); | |
} | |
# 157 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
template<typename _ForwardIterator1, typename _ForwardIterator2> | |
_ForwardIterator2 | |
swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1, | |
_ForwardIterator2 __first2) | |
{ | |
; | |
for (; __first1 != __last1; ++__first1, ++__first2) | |
std::iter_swap(__first1, __first2); | |
return __first2; | |
} | |
# 185 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
template<typename _Tp> | |
inline const _Tp& | |
min(const _Tp& __a, const _Tp& __b) | |
{ | |
if (__b < __a) | |
return __b; | |
return __a; | |
} | |
# 208 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
template<typename _Tp> | |
inline const _Tp& | |
max(const _Tp& __a, const _Tp& __b) | |
{ | |
if (__a < __b) | |
return __b; | |
return __a; | |
} | |
# 231 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
template<typename _Tp, typename _Compare> | |
inline const _Tp& | |
min(const _Tp& __a, const _Tp& __b, _Compare __comp) | |
{ | |
if (__comp(__b, __a)) | |
return __b; | |
return __a; | |
} | |
# 252 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
template<typename _Tp, typename _Compare> | |
inline const _Tp& | |
max(const _Tp& __a, const _Tp& __b, _Compare __comp) | |
{ | |
if (__comp(__a, __b)) | |
return __b; | |
return __a; | |
} | |
template<typename _Iterator> | |
struct _Niter_base | |
: _Iter_base<_Iterator, __is_normal_iterator<_Iterator>::__value> | |
{ }; | |
template<typename _Iterator> | |
inline typename _Niter_base<_Iterator>::iterator_type | |
__niter_base(_Iterator __it) | |
{ return std::_Niter_base<_Iterator>::_S_base(__it); } | |
template<typename _Iterator> | |
struct _Miter_base | |
: _Iter_base<_Iterator, __is_move_iterator<_Iterator>::__value> | |
{ }; | |
template<typename _Iterator> | |
inline typename _Miter_base<_Iterator>::iterator_type | |
__miter_base(_Iterator __it) | |
{ return std::_Miter_base<_Iterator>::_S_base(__it); } | |
template<bool, bool, typename> | |
struct __copy_move | |
{ | |
template<typename _II, typename _OI> | |
static _OI | |
__copy_m(_II __first, _II __last, _OI __result) | |
{ | |
for (; __first != __last; ++__result, ++__first) | |
*__result = *__first; | |
return __result; | |
} | |
}; | |
# 319 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
template<> | |
struct __copy_move<false, false, random_access_iterator_tag> | |
{ | |
template<typename _II, typename _OI> | |
static _OI | |
__copy_m(_II __first, _II __last, _OI __result) | |
{ | |
typedef typename iterator_traits<_II>::difference_type _Distance; | |
for(_Distance __n = __last - __first; __n > 0; --__n) | |
{ | |
*__result = *__first; | |
++__first; | |
++__result; | |
} | |
return __result; | |
} | |
}; | |
# 357 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
template<bool _IsMove> | |
struct __copy_move<_IsMove, true, random_access_iterator_tag> | |
{ | |
template<typename _Tp> | |
static _Tp* | |
__copy_m(const _Tp* __first, const _Tp* __last, _Tp* __result) | |
{ | |
const ptrdiff_t _Num = __last - __first; | |
if (_Num) | |
__builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | |
return __result + _Num; | |
} | |
}; | |
template<bool _IsMove, typename _II, typename _OI> | |
inline _OI | |
__copy_move_a(_II __first, _II __last, _OI __result) | |
{ | |
typedef typename iterator_traits<_II>::value_type _ValueTypeI; | |
typedef typename iterator_traits<_OI>::value_type _ValueTypeO; | |
typedef typename iterator_traits<_II>::iterator_category _Category; | |
const bool __simple = (__is_trivial(_ValueTypeI) | |
&& __is_pointer<_II>::__value | |
&& __is_pointer<_OI>::__value | |
&& __are_same<_ValueTypeI, _ValueTypeO>::__value); | |
return std::__copy_move<_IsMove, __simple, | |
_Category>::__copy_m(__first, __last, __result); | |
} | |
template<typename _CharT> | |
struct char_traits; | |
template<typename _CharT, typename _Traits> | |
class istreambuf_iterator; | |
template<typename _CharT, typename _Traits> | |
class ostreambuf_iterator; | |
template<bool _IsMove, typename _CharT> | |
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, | |
ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type | |
__copy_move_a2(_CharT*, _CharT*, | |
ostreambuf_iterator<_CharT, char_traits<_CharT> >); | |
template<bool _IsMove, typename _CharT> | |
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, | |
ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type | |
__copy_move_a2(const _CharT*, const _CharT*, | |
ostreambuf_iterator<_CharT, char_traits<_CharT> >); | |
template<bool _IsMove, typename _CharT> | |
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, | |
_CharT*>::__type | |
__copy_move_a2(istreambuf_iterator<_CharT, char_traits<_CharT> >, | |
istreambuf_iterator<_CharT, char_traits<_CharT> >, _CharT*); | |
template<bool _IsMove, typename _II, typename _OI> | |
inline _OI | |
__copy_move_a2(_II __first, _II __last, _OI __result) | |
{ | |
return _OI(std::__copy_move_a<_IsMove>(std::__niter_base(__first), | |
std::__niter_base(__last), | |
std::__niter_base(__result))); | |
} | |
# 442 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
template<typename _II, typename _OI> | |
inline _OI | |
copy(_II __first, _II __last, _OI __result) | |
{ | |
; | |
return (std::__copy_move_a2<__is_move_iterator<_II>::__value> | |
(std::__miter_base(__first), std::__miter_base(__last), | |
__result)); | |
} | |
# 494 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
template<bool, bool, typename> | |
struct __copy_move_backward | |
{ | |
template<typename _BI1, typename _BI2> | |
static _BI2 | |
__copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) | |
{ | |
while (__first != __last) | |
*--__result = *--__last; | |
return __result; | |
} | |
}; | |
# 522 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
template<> | |
struct __copy_move_backward<false, false, random_access_iterator_tag> | |
{ | |
template<typename _BI1, typename _BI2> | |
static _BI2 | |
__copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) | |
{ | |
typename iterator_traits<_BI1>::difference_type __n; | |
for (__n = __last - __first; __n > 0; --__n) | |
*--__result = *--__last; | |
return __result; | |
} | |
}; | |
# 552 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
template<bool _IsMove> | |
struct __copy_move_backward<_IsMove, true, random_access_iterator_tag> | |
{ | |
template<typename _Tp> | |
static _Tp* | |
__copy_move_b(const _Tp* __first, const _Tp* __last, _Tp* __result) | |
{ | |
const ptrdiff_t _Num = __last - __first; | |
if (_Num) | |
__builtin_memmove(__result - _Num, __first, sizeof(_Tp) * _Num); | |
return __result - _Num; | |
} | |
}; | |
template<bool _IsMove, typename _BI1, typename _BI2> | |
inline _BI2 | |
__copy_move_backward_a(_BI1 __first, _BI1 __last, _BI2 __result) | |
{ | |
typedef typename iterator_traits<_BI1>::value_type _ValueType1; | |
typedef typename iterator_traits<_BI2>::value_type _ValueType2; | |
typedef typename iterator_traits<_BI1>::iterator_category _Category; | |
const bool __simple = (__is_trivial(_ValueType1) | |
&& __is_pointer<_BI1>::__value | |
&& __is_pointer<_BI2>::__value | |
&& __are_same<_ValueType1, _ValueType2>::__value); | |
return std::__copy_move_backward<_IsMove, __simple, | |
_Category>::__copy_move_b(__first, | |
__last, | |
__result); | |
} | |
template<bool _IsMove, typename _BI1, typename _BI2> | |
inline _BI2 | |
__copy_move_backward_a2(_BI1 __first, _BI1 __last, _BI2 __result) | |
{ | |
return _BI2(std::__copy_move_backward_a<_IsMove> | |
(std::__niter_base(__first), std::__niter_base(__last), | |
std::__niter_base(__result))); | |
} | |
# 611 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
template<typename _BI1, typename _BI2> | |
inline _BI2 | |
copy_backward(_BI1 __first, _BI1 __last, _BI2 __result) | |
{ | |
; | |
return (std::__copy_move_backward_a2<__is_move_iterator<_BI1>::__value> | |
(std::__miter_base(__first), std::__miter_base(__last), | |
__result)); | |
} | |
# 669 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
template<typename _ForwardIterator, typename _Tp> | |
inline typename | |
__gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, void>::__type | |
__fill_a(_ForwardIterator __first, _ForwardIterator __last, | |
const _Tp& __value) | |
{ | |
for (; __first != __last; ++__first) | |
*__first = __value; | |
} | |
template<typename _ForwardIterator, typename _Tp> | |
inline typename | |
__gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, void>::__type | |
__fill_a(_ForwardIterator __first, _ForwardIterator __last, | |
const _Tp& __value) | |
{ | |
const _Tp __tmp = __value; | |
for (; __first != __last; ++__first) | |
*__first = __tmp; | |
} | |
template<typename _Tp> | |
inline typename | |
__gnu_cxx::__enable_if<__is_byte<_Tp>::__value, void>::__type | |
__fill_a(_Tp* __first, _Tp* __last, const _Tp& __c) | |
{ | |
const _Tp __tmp = __c; | |
__builtin_memset(__first, static_cast<unsigned char>(__tmp), | |
__last - __first); | |
} | |
# 713 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
template<typename _ForwardIterator, typename _Tp> | |
inline void | |
fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) | |
{ | |
; | |
std::__fill_a(std::__niter_base(__first), std::__niter_base(__last), | |
__value); | |
} | |
template<typename _OutputIterator, typename _Size, typename _Tp> | |
inline typename | |
__gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, _OutputIterator>::__type | |
__fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value) | |
{ | |
for (__decltype(__n + 0) __niter = __n; | |
__niter > 0; --__niter, ++__first) | |
*__first = __value; | |
return __first; | |
} | |
template<typename _OutputIterator, typename _Size, typename _Tp> | |
inline typename | |
__gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, _OutputIterator>::__type | |
__fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value) | |
{ | |
const _Tp __tmp = __value; | |
for (__decltype(__n + 0) __niter = __n; | |
__niter > 0; --__niter, ++__first) | |
*__first = __tmp; | |
return __first; | |
} | |
template<typename _Size, typename _Tp> | |
inline typename | |
__gnu_cxx::__enable_if<__is_byte<_Tp>::__value, _Tp*>::__type | |
__fill_n_a(_Tp* __first, _Size __n, const _Tp& __c) | |
{ | |
std::__fill_a(__first, __first + __n, __c); | |
return __first + __n; | |
} | |
# 773 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
template<typename _OI, typename _Size, typename _Tp> | |
inline _OI | |
fill_n(_OI __first, _Size __n, const _Tp& __value) | |
{ | |
return _OI(std::__fill_n_a(std::__niter_base(__first), __n, __value)); | |
} | |
template<bool _BoolType> | |
struct __equal | |
{ | |
template<typename _II1, typename _II2> | |
static bool | |
equal(_II1 __first1, _II1 __last1, _II2 __first2) | |
{ | |
for (; __first1 != __last1; ++__first1, ++__first2) | |
if (!(*__first1 == *__first2)) | |
return false; | |
return true; | |
} | |
}; | |
template<> | |
struct __equal<true> | |
{ | |
template<typename _Tp> | |
static bool | |
equal(const _Tp* __first1, const _Tp* __last1, const _Tp* __first2) | |
{ | |
return !__builtin_memcmp(__first1, __first2, sizeof(_Tp) | |
* (__last1 - __first1)); | |
} | |
}; | |
template<typename _II1, typename _II2> | |
inline bool | |
__equal_aux(_II1 __first1, _II1 __last1, _II2 __first2) | |
{ | |
typedef typename iterator_traits<_II1>::value_type _ValueType1; | |
typedef typename iterator_traits<_II2>::value_type _ValueType2; | |
const bool __simple = ((__is_integer<_ValueType1>::__value | |
|| __is_pointer<_ValueType1>::__value) | |
&& __is_pointer<_II1>::__value | |
&& __is_pointer<_II2>::__value | |
&& __are_same<_ValueType1, _ValueType2>::__value); | |
return std::__equal<__simple>::equal(__first1, __last1, __first2); | |
} | |
template<typename, typename> | |
struct __lc_rai | |
{ | |
template<typename _II1, typename _II2> | |
static _II1 | |
__newlast1(_II1, _II1 __last1, _II2, _II2) | |
{ return __last1; } | |
template<typename _II> | |
static bool | |
__cnd2(_II __first, _II __last) | |
{ return __first != __last; } | |
}; | |
template<> | |
struct __lc_rai<random_access_iterator_tag, random_access_iterator_tag> | |
{ | |
template<typename _RAI1, typename _RAI2> | |
static _RAI1 | |
__newlast1(_RAI1 __first1, _RAI1 __last1, | |
_RAI2 __first2, _RAI2 __last2) | |
{ | |
const typename iterator_traits<_RAI1>::difference_type | |
__diff1 = __last1 - __first1; | |
const typename iterator_traits<_RAI2>::difference_type | |
__diff2 = __last2 - __first2; | |
return __diff2 < __diff1 ? __first1 + __diff2 : __last1; | |
} | |
template<typename _RAI> | |
static bool | |
__cnd2(_RAI, _RAI) | |
{ return true; } | |
}; | |
template<bool _BoolType> | |
struct __lexicographical_compare | |
{ | |
template<typename _II1, typename _II2> | |
static bool __lc(_II1, _II1, _II2, _II2); | |
}; | |
template<bool _BoolType> | |
template<typename _II1, typename _II2> | |
bool | |
__lexicographical_compare<_BoolType>:: | |
__lc(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2) | |
{ | |
typedef typename iterator_traits<_II1>::iterator_category _Category1; | |
typedef typename iterator_traits<_II2>::iterator_category _Category2; | |
typedef std::__lc_rai<_Category1, _Category2> __rai_type; | |
__last1 = __rai_type::__newlast1(__first1, __last1, | |
__first2, __last2); | |
for (; __first1 != __last1 && __rai_type::__cnd2(__first2, __last2); | |
++__first1, ++__first2) | |
{ | |
if (*__first1 < *__first2) | |
return true; | |
if (*__first2 < *__first1) | |
return false; | |
} | |
return __first1 == __last1 && __first2 != __last2; | |
} | |
template<> | |
struct __lexicographical_compare<true> | |
{ | |
template<typename _Tp, typename _Up> | |
static bool | |
__lc(const _Tp* __first1, const _Tp* __last1, | |
const _Up* __first2, const _Up* __last2) | |
{ | |
const size_t __len1 = __last1 - __first1; | |
const size_t __len2 = __last2 - __first2; | |
const int __result = __builtin_memcmp(__first1, __first2, | |
std::min(__len1, __len2)); | |
return __result != 0 ? __result < 0 : __len1 < __len2; | |
} | |
}; | |
template<typename _II1, typename _II2> | |
inline bool | |
__lexicographical_compare_aux(_II1 __first1, _II1 __last1, | |
_II2 __first2, _II2 __last2) | |
{ | |
typedef typename iterator_traits<_II1>::value_type _ValueType1; | |
typedef typename iterator_traits<_II2>::value_type _ValueType2; | |
const bool __simple = | |
(__is_byte<_ValueType1>::__value && __is_byte<_ValueType2>::__value | |
&& !__gnu_cxx::__numeric_traits<_ValueType1>::__is_signed | |
&& !__gnu_cxx::__numeric_traits<_ValueType2>::__is_signed | |
&& __is_pointer<_II1>::__value | |
&& __is_pointer<_II2>::__value); | |
return std::__lexicographical_compare<__simple>::__lc(__first1, __last1, | |
__first2, __last2); | |
} | |
# 935 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
template<typename _ForwardIterator, typename _Tp> | |
_ForwardIterator | |
lower_bound(_ForwardIterator __first, _ForwardIterator __last, | |
const _Tp& __val) | |
{ | |
typedef typename iterator_traits<_ForwardIterator>::value_type | |
_ValueType; | |
typedef typename iterator_traits<_ForwardIterator>::difference_type | |
_DistanceType; | |
; | |
_DistanceType __len = std::distance(__first, __last); | |
while (__len > 0) | |
{ | |
_DistanceType __half = __len >> 1; | |
_ForwardIterator __middle = __first; | |
std::advance(__middle, __half); | |
if (*__middle < __val) | |
{ | |
__first = __middle; | |
++__first; | |
__len = __len - __half - 1; | |
} | |
else | |
__len = __half; | |
} | |
return __first; | |
} | |
template<typename _Size> | |
inline _Size | |
__lg(_Size __n) | |
{ | |
_Size __k; | |
for (__k = 0; __n != 0; __n >>= 1) | |
++__k; | |
return __k - 1; | |
} | |
inline int | |
__lg(int __n) | |
{ return sizeof(int) * 8 - 1 - __builtin_clz(__n); } | |
inline unsigned | |
__lg(unsigned __n) | |
{ return sizeof(int) * 8 - 1 - __builtin_clz(__n); } | |
inline long | |
__lg(long __n) | |
{ return sizeof(long) * 8 - 1 - __builtin_clzl(__n); } | |
inline unsigned long | |
__lg(unsigned long __n) | |
{ return sizeof(long) * 8 - 1 - __builtin_clzl(__n); } | |
inline long long | |
__lg(long long __n) | |
{ return sizeof(long long) * 8 - 1 - __builtin_clzll(__n); } | |
inline unsigned long long | |
__lg(unsigned long long __n) | |
{ return sizeof(long long) * 8 - 1 - __builtin_clzll(__n); } | |
# 1021 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
template<typename _II1, typename _II2> | |
inline bool | |
equal(_II1 __first1, _II1 __last1, _II2 __first2) | |
{ | |
; | |
return std::__equal_aux(std::__niter_base(__first1), | |
std::__niter_base(__last1), | |
std::__niter_base(__first2)); | |
} | |
# 1053 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
template<typename _IIter1, typename _IIter2, typename _BinaryPredicate> | |
inline bool | |
equal(_IIter1 __first1, _IIter1 __last1, | |
_IIter2 __first2, _BinaryPredicate __binary_pred) | |
{ | |
; | |
for (; __first1 != __last1; ++__first1, ++__first2) | |
if (!bool(__binary_pred(*__first1, *__first2))) | |
return false; | |
return true; | |
} | |
# 1084 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
template<typename _II1, typename _II2> | |
inline bool | |
lexicographical_compare(_II1 __first1, _II1 __last1, | |
_II2 __first2, _II2 __last2) | |
{ | |
typedef typename iterator_traits<_II1>::value_type _ValueType1; | |
typedef typename iterator_traits<_II2>::value_type _ValueType2; | |
; | |
; | |
return std::__lexicographical_compare_aux(std::__niter_base(__first1), | |
std::__niter_base(__last1), | |
std::__niter_base(__first2), | |
std::__niter_base(__last2)); | |
} | |
# 1118 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
template<typename _II1, typename _II2, typename _Compare> | |
bool | |
lexicographical_compare(_II1 __first1, _II1 __last1, | |
_II2 __first2, _II2 __last2, _Compare __comp) | |
{ | |
typedef typename iterator_traits<_II1>::iterator_category _Category1; | |
typedef typename iterator_traits<_II2>::iterator_category _Category2; | |
typedef std::__lc_rai<_Category1, _Category2> __rai_type; | |
; | |
; | |
__last1 = __rai_type::__newlast1(__first1, __last1, __first2, __last2); | |
for (; __first1 != __last1 && __rai_type::__cnd2(__first2, __last2); | |
++__first1, ++__first2) | |
{ | |
if (__comp(*__first1, *__first2)) | |
return true; | |
if (__comp(*__first2, *__first1)) | |
return false; | |
} | |
return __first1 == __last1 && __first2 != __last2; | |
} | |
# 1158 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
template<typename _InputIterator1, typename _InputIterator2> | |
pair<_InputIterator1, _InputIterator2> | |
mismatch(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2) | |
{ | |
; | |
while (__first1 != __last1 && *__first1 == *__first2) | |
{ | |
++__first1; | |
++__first2; | |
} | |
return pair<_InputIterator1, _InputIterator2>(__first1, __first2); | |
} | |
# 1195 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_algobase.h" 3 | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _BinaryPredicate> | |
pair<_InputIterator1, _InputIterator2> | |
mismatch(_InputIterator1 __first1, _InputIterator1 __last1, | |
_InputIterator2 __first2, _BinaryPredicate __binary_pred) | |
{ | |
; | |
while (__first1 != __last1 && bool(__binary_pred(*__first1, *__first2))) | |
{ | |
++__first1; | |
++__first2; | |
} | |
return pair<_InputIterator1, _InputIterator2>(__first1, __first2); | |
} | |
} | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/char_traits.h" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/postypes.h" 1 3 | |
# 40 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/postypes.h" 3 | |
# 41 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/postypes.h" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cwchar" 1 3 | |
# 41 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cwchar" 3 | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cwchar" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wchar.h" 1 3 4 | |
# 51 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wchar.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include/stddef.h" 1 3 4 | |
# 354 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include/stddef.h" 3 4 | |
typedef unsigned int wint_t; | |
# 52 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wchar.h" 2 3 4 | |
# 104 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wchar.h" 3 4 | |
typedef __mbstate_t mbstate_t; | |
# 132 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wchar.h" 3 4 | |
extern "C" { | |
struct tm; | |
extern wchar_t *wcscpy (wchar_t *__restrict __dest, | |
const wchar_t *__restrict __src) throw (); | |
extern wchar_t *wcsncpy (wchar_t *__restrict __dest, | |
const wchar_t *__restrict __src, size_t __n) | |
throw (); | |
extern wchar_t *wcscat (wchar_t *__restrict __dest, | |
const wchar_t *__restrict __src) throw (); | |
extern wchar_t *wcsncat (wchar_t *__restrict __dest, | |
const wchar_t *__restrict __src, size_t __n) | |
throw (); | |
extern int wcscmp (const wchar_t *__s1, const wchar_t *__s2) | |
throw () __attribute__ ((__pure__)); | |
extern int wcsncmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n) | |
throw () __attribute__ ((__pure__)); | |
extern int wcscasecmp (const wchar_t *__s1, const wchar_t *__s2) throw (); | |
extern int wcsncasecmp (const wchar_t *__s1, const wchar_t *__s2, | |
size_t __n) throw (); | |
extern int wcscasecmp_l (const wchar_t *__s1, const wchar_t *__s2, | |
__locale_t __loc) throw (); | |
extern int wcsncasecmp_l (const wchar_t *__s1, const wchar_t *__s2, | |
size_t __n, __locale_t __loc) throw (); | |
extern int wcscoll (const wchar_t *__s1, const wchar_t *__s2) throw (); | |
extern size_t wcsxfrm (wchar_t *__restrict __s1, | |
const wchar_t *__restrict __s2, size_t __n) throw (); | |
extern int wcscoll_l (const wchar_t *__s1, const wchar_t *__s2, | |
__locale_t __loc) throw (); | |
extern size_t wcsxfrm_l (wchar_t *__s1, const wchar_t *__s2, | |
size_t __n, __locale_t __loc) throw (); | |
extern wchar_t *wcsdup (const wchar_t *__s) throw () __attribute__ ((__malloc__)); | |
extern "C++" wchar_t *wcschr (wchar_t *__wcs, wchar_t __wc) | |
throw () __asm ("wcschr") __attribute__ ((__pure__)); | |
extern "C++" const wchar_t *wcschr (const wchar_t *__wcs, wchar_t __wc) | |
throw () __asm ("wcschr") __attribute__ ((__pure__)); | |
extern "C++" wchar_t *wcsrchr (wchar_t *__wcs, wchar_t __wc) | |
throw () __asm ("wcsrchr") __attribute__ ((__pure__)); | |
extern "C++" const wchar_t *wcsrchr (const wchar_t *__wcs, wchar_t __wc) | |
throw () __asm ("wcsrchr") __attribute__ ((__pure__)); | |
extern wchar_t *wcschrnul (const wchar_t *__s, wchar_t __wc) | |
throw () __attribute__ ((__pure__)); | |
extern size_t wcscspn (const wchar_t *__wcs, const wchar_t *__reject) | |
throw () __attribute__ ((__pure__)); | |
extern size_t wcsspn (const wchar_t *__wcs, const wchar_t *__accept) | |
throw () __attribute__ ((__pure__)); | |
extern "C++" wchar_t *wcspbrk (wchar_t *__wcs, const wchar_t *__accept) | |
throw () __asm ("wcspbrk") __attribute__ ((__pure__)); | |
extern "C++" const wchar_t *wcspbrk (const wchar_t *__wcs, | |
const wchar_t *__accept) | |
throw () __asm ("wcspbrk") __attribute__ ((__pure__)); | |
extern "C++" wchar_t *wcsstr (wchar_t *__haystack, const wchar_t *__needle) | |
throw () __asm ("wcsstr") __attribute__ ((__pure__)); | |
extern "C++" const wchar_t *wcsstr (const wchar_t *__haystack, | |
const wchar_t *__needle) | |
throw () __asm ("wcsstr") __attribute__ ((__pure__)); | |
extern wchar_t *wcstok (wchar_t *__restrict __s, | |
const wchar_t *__restrict __delim, | |
wchar_t **__restrict __ptr) throw (); | |
extern size_t wcslen (const wchar_t *__s) throw () __attribute__ ((__pure__)); | |
extern "C++" wchar_t *wcswcs (wchar_t *__haystack, const wchar_t *__needle) | |
throw () __asm ("wcswcs") __attribute__ ((__pure__)); | |
extern "C++" const wchar_t *wcswcs (const wchar_t *__haystack, | |
const wchar_t *__needle) | |
throw () __asm ("wcswcs") __attribute__ ((__pure__)); | |
# 306 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wchar.h" 3 4 | |
extern size_t wcsnlen (const wchar_t *__s, size_t __maxlen) | |
throw () __attribute__ ((__pure__)); | |
extern "C++" wchar_t *wmemchr (wchar_t *__s, wchar_t __c, size_t __n) | |
throw () __asm ("wmemchr") __attribute__ ((__pure__)); | |
extern "C++" const wchar_t *wmemchr (const wchar_t *__s, wchar_t __c, | |
size_t __n) | |
throw () __asm ("wmemchr") __attribute__ ((__pure__)); | |
extern int wmemcmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n) | |
throw () __attribute__ ((__pure__)); | |
extern wchar_t *wmemcpy (wchar_t *__restrict __s1, | |
const wchar_t *__restrict __s2, size_t __n) throw (); | |
extern wchar_t *wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n) | |
throw (); | |
extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) throw (); | |
extern wchar_t *wmempcpy (wchar_t *__restrict __s1, | |
const wchar_t *__restrict __s2, size_t __n) | |
throw (); | |
extern wint_t btowc (int __c) throw (); | |
extern int wctob (wint_t __c) throw (); | |
extern int mbsinit (const mbstate_t *__ps) throw () __attribute__ ((__pure__)); | |
extern size_t mbrtowc (wchar_t *__restrict __pwc, | |
const char *__restrict __s, size_t __n, | |
mbstate_t *__restrict __p) throw (); | |
extern size_t wcrtomb (char *__restrict __s, wchar_t __wc, | |
mbstate_t *__restrict __ps) throw (); | |
extern size_t __mbrlen (const char *__restrict __s, size_t __n, | |
mbstate_t *__restrict __ps) throw (); | |
extern size_t mbrlen (const char *__restrict __s, size_t __n, | |
mbstate_t *__restrict __ps) throw (); | |
extern wint_t __btowc_alias (int __c) __asm ("btowc"); | |
extern __inline __attribute__ ((__gnu_inline__)) wint_t | |
__attribute__ ((__leaf__)) btowc (int __c) throw () | |
{ return (__builtin_constant_p (__c) && __c >= '\0' && __c <= '\x7f' | |
? (wint_t) __c : __btowc_alias (__c)); } | |
extern int __wctob_alias (wint_t __c) __asm ("wctob"); | |
extern __inline __attribute__ ((__gnu_inline__)) int | |
__attribute__ ((__leaf__)) wctob (wint_t __wc) throw () | |
{ return (__builtin_constant_p (__wc) && __wc >= L'\0' && __wc <= L'\x7f' | |
? (int) __wc : __wctob_alias (__wc)); } | |
extern __inline __attribute__ ((__gnu_inline__)) size_t | |
__attribute__ ((__leaf__)) mbrlen (const char *__restrict __s, size_t __n, mbstate_t *__restrict __ps) throw () | |
{ return (__ps != __null | |
? mbrtowc (__null, __s, __n, __ps) : __mbrlen (__s, __n, __null)); } | |
extern size_t mbsrtowcs (wchar_t *__restrict __dst, | |
const char **__restrict __src, size_t __len, | |
mbstate_t *__restrict __ps) throw (); | |
extern size_t wcsrtombs (char *__restrict __dst, | |
const wchar_t **__restrict __src, size_t __len, | |
mbstate_t *__restrict __ps) throw (); | |
extern size_t mbsnrtowcs (wchar_t *__restrict __dst, | |
const char **__restrict __src, size_t __nmc, | |
size_t __len, mbstate_t *__restrict __ps) throw (); | |
extern size_t wcsnrtombs (char *__restrict __dst, | |
const wchar_t **__restrict __src, | |
size_t __nwc, size_t __len, | |
mbstate_t *__restrict __ps) throw (); | |
extern int wcwidth (wchar_t __c) throw (); | |
extern int wcswidth (const wchar_t *__s, size_t __n) throw (); | |
extern double wcstod (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr) throw (); | |
extern float wcstof (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr) throw (); | |
extern long double wcstold (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr) throw (); | |
extern long int wcstol (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, int __base) throw (); | |
extern unsigned long int wcstoul (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, int __base) | |
throw (); | |
__extension__ | |
extern long long int wcstoll (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, int __base) | |
throw (); | |
__extension__ | |
extern unsigned long long int wcstoull (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, | |
int __base) throw (); | |
__extension__ | |
extern long long int wcstoq (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, int __base) | |
throw (); | |
__extension__ | |
extern unsigned long long int wcstouq (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, | |
int __base) throw (); | |
# 530 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wchar.h" 3 4 | |
extern long int wcstol_l (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, int __base, | |
__locale_t __loc) throw (); | |
extern unsigned long int wcstoul_l (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, | |
int __base, __locale_t __loc) throw (); | |
__extension__ | |
extern long long int wcstoll_l (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, | |
int __base, __locale_t __loc) throw (); | |
__extension__ | |
extern unsigned long long int wcstoull_l (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, | |
int __base, __locale_t __loc) | |
throw (); | |
extern double wcstod_l (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, __locale_t __loc) | |
throw (); | |
extern float wcstof_l (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, __locale_t __loc) | |
throw (); | |
extern long double wcstold_l (const wchar_t *__restrict __nptr, | |
wchar_t **__restrict __endptr, | |
__locale_t __loc) throw (); | |
extern wchar_t *wcpcpy (wchar_t *__restrict __dest, | |
const wchar_t *__restrict __src) throw (); | |
extern wchar_t *wcpncpy (wchar_t *__restrict __dest, | |
const wchar_t *__restrict __src, size_t __n) | |
throw (); | |
extern __FILE *open_wmemstream (wchar_t **__bufloc, size_t *__sizeloc) throw (); | |
extern int fwide (__FILE *__fp, int __mode) throw (); | |
extern int fwprintf (__FILE *__restrict __stream, | |
const wchar_t *__restrict __format, ...) | |
; | |
extern int wprintf (const wchar_t *__restrict __format, ...) | |
; | |
extern int swprintf (wchar_t *__restrict __s, size_t __n, | |
const wchar_t *__restrict __format, ...) | |
throw () ; | |
extern int vfwprintf (__FILE *__restrict __s, | |
const wchar_t *__restrict __format, | |
__gnuc_va_list __arg) | |
; | |
extern int vwprintf (const wchar_t *__restrict __format, | |
__gnuc_va_list __arg) | |
; | |
extern int vswprintf (wchar_t *__restrict __s, size_t __n, | |
const wchar_t *__restrict __format, | |
__gnuc_va_list __arg) | |
throw () ; | |
extern int fwscanf (__FILE *__restrict __stream, | |
const wchar_t *__restrict __format, ...) | |
; | |
extern int wscanf (const wchar_t *__restrict __format, ...) | |
; | |
extern int swscanf (const wchar_t *__restrict __s, | |
const wchar_t *__restrict __format, ...) | |
throw () ; | |
# 680 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wchar.h" 3 4 | |
extern int vfwscanf (__FILE *__restrict __s, | |
const wchar_t *__restrict __format, | |
__gnuc_va_list __arg) | |
; | |
extern int vwscanf (const wchar_t *__restrict __format, | |
__gnuc_va_list __arg) | |
; | |
extern int vswscanf (const wchar_t *__restrict __s, | |
const wchar_t *__restrict __format, | |
__gnuc_va_list __arg) | |
throw () ; | |
# 736 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wchar.h" 3 4 | |
extern wint_t fgetwc (__FILE *__stream); | |
extern wint_t getwc (__FILE *__stream); | |
extern wint_t getwchar (void); | |
extern wint_t fputwc (wchar_t __wc, __FILE *__stream); | |
extern wint_t putwc (wchar_t __wc, __FILE *__stream); | |
extern wint_t putwchar (wchar_t __wc); | |
extern wchar_t *fgetws (wchar_t *__restrict __ws, int __n, | |
__FILE *__restrict __stream); | |
extern int fputws (const wchar_t *__restrict __ws, | |
__FILE *__restrict __stream); | |
extern wint_t ungetwc (wint_t __wc, __FILE *__stream); | |
# 801 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wchar.h" 3 4 | |
extern wint_t getwc_unlocked (__FILE *__stream); | |
extern wint_t getwchar_unlocked (void); | |
extern wint_t fgetwc_unlocked (__FILE *__stream); | |
extern wint_t fputwc_unlocked (wchar_t __wc, __FILE *__stream); | |
# 827 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wchar.h" 3 4 | |
extern wint_t putwc_unlocked (wchar_t __wc, __FILE *__stream); | |
extern wint_t putwchar_unlocked (wchar_t __wc); | |
# 837 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wchar.h" 3 4 | |
extern wchar_t *fgetws_unlocked (wchar_t *__restrict __ws, int __n, | |
__FILE *__restrict __stream); | |
extern int fputws_unlocked (const wchar_t *__restrict __ws, | |
__FILE *__restrict __stream); | |
extern size_t wcsftime (wchar_t *__restrict __s, size_t __maxsize, | |
const wchar_t *__restrict __format, | |
const struct tm *__restrict __tp) throw (); | |
extern size_t wcsftime_l (wchar_t *__restrict __s, size_t __maxsize, | |
const wchar_t *__restrict __format, | |
const struct tm *__restrict __tp, | |
__locale_t __loc) throw (); | |
# 891 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wchar.h" 3 4 | |
} | |
# 47 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cwchar" 2 3 | |
# 64 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cwchar" 3 | |
namespace std | |
{ | |
using ::mbstate_t; | |
} | |
# 137 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cwchar" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
using ::wint_t; | |
using ::btowc; | |
using ::fgetwc; | |
using ::fgetws; | |
using ::fputwc; | |
using ::fputws; | |
using ::fwide; | |
using ::fwprintf; | |
using ::fwscanf; | |
using ::getwc; | |
using ::getwchar; | |
using ::mbrlen; | |
using ::mbrtowc; | |
using ::mbsinit; | |
using ::mbsrtowcs; | |
using ::putwc; | |
using ::putwchar; | |
using ::swprintf; | |
using ::swscanf; | |
using ::ungetwc; | |
using ::vfwprintf; | |
using ::vfwscanf; | |
using ::vswprintf; | |
using ::vswscanf; | |
using ::vwprintf; | |
using ::vwscanf; | |
using ::wcrtomb; | |
using ::wcscat; | |
using ::wcscmp; | |
using ::wcscoll; | |
using ::wcscpy; | |
using ::wcscspn; | |
using ::wcsftime; | |
using ::wcslen; | |
using ::wcsncat; | |
using ::wcsncmp; | |
using ::wcsncpy; | |
using ::wcsrtombs; | |
using ::wcsspn; | |
using ::wcstod; | |
using ::wcstof; | |
using ::wcstok; | |
using ::wcstol; | |
using ::wcstoul; | |
using ::wcsxfrm; | |
using ::wctob; | |
using ::wmemcmp; | |
using ::wmemcpy; | |
using ::wmemmove; | |
using ::wmemset; | |
using ::wprintf; | |
using ::wscanf; | |
using ::wcschr; | |
using ::wcspbrk; | |
using ::wcsrchr; | |
using ::wcsstr; | |
using ::wmemchr; | |
# 234 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cwchar" 3 | |
} | |
namespace __gnu_cxx | |
{ | |
using ::wcstold; | |
# 259 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cwchar" 3 | |
using ::wcstoll; | |
using ::wcstoull; | |
} | |
namespace std | |
{ | |
using ::__gnu_cxx::wcstold; | |
using ::__gnu_cxx::wcstoll; | |
using ::__gnu_cxx::wcstoull; | |
} | |
# 43 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/postypes.h" 2 3 | |
# 70 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/postypes.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 92 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/postypes.h" 3 | |
typedef long long streamoff; | |
typedef ptrdiff_t streamsize; | |
# 113 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/postypes.h" 3 | |
template<typename _StateT> | |
class fpos | |
{ | |
private: | |
streamoff _M_off; | |
_StateT _M_state; | |
public: | |
fpos() | |
: _M_off(0), _M_state() { } | |
# 135 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/postypes.h" 3 | |
fpos(streamoff __off) | |
: _M_off(__off), _M_state() { } | |
operator streamoff() const { return _M_off; } | |
void | |
state(_StateT __st) | |
{ _M_state = __st; } | |
_StateT | |
state() const | |
{ return _M_state; } | |
fpos& | |
operator+=(streamoff __off) | |
{ | |
_M_off += __off; | |
return *this; | |
} | |
fpos& | |
operator-=(streamoff __off) | |
{ | |
_M_off -= __off; | |
return *this; | |
} | |
fpos | |
operator+(streamoff __off) const | |
{ | |
fpos __pos(*this); | |
__pos += __off; | |
return __pos; | |
} | |
fpos | |
operator-(streamoff __off) const | |
{ | |
fpos __pos(*this); | |
__pos -= __off; | |
return __pos; | |
} | |
streamoff | |
operator-(const fpos& __other) const | |
{ return _M_off - __other._M_off; } | |
}; | |
template<typename _StateT> | |
inline bool | |
operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
{ return streamoff(__lhs) == streamoff(__rhs); } | |
template<typename _StateT> | |
inline bool | |
operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
{ return streamoff(__lhs) != streamoff(__rhs); } | |
typedef fpos<mbstate_t> streampos; | |
typedef fpos<mbstate_t> wstreampos; | |
# 241 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/postypes.h" 3 | |
} | |
# 43 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/char_traits.h" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cwchar" 1 3 | |
# 41 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cwchar" 3 | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cwchar" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wchar.h" 1 3 4 | |
# 47 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cwchar" 2 3 | |
# 44 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/char_traits.h" 2 3 | |
namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 59 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/char_traits.h" 3 | |
template<typename _CharT> | |
struct _Char_types | |
{ | |
typedef unsigned long int_type; | |
typedef std::streampos pos_type; | |
typedef std::streamoff off_type; | |
typedef std::mbstate_t state_type; | |
}; | |
# 84 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/char_traits.h" 3 | |
template<typename _CharT> | |
struct char_traits | |
{ | |
typedef _CharT char_type; | |
typedef typename _Char_types<_CharT>::int_type int_type; | |
typedef typename _Char_types<_CharT>::pos_type pos_type; | |
typedef typename _Char_types<_CharT>::off_type off_type; | |
typedef typename _Char_types<_CharT>::state_type state_type; | |
static void | |
assign(char_type& __c1, const char_type& __c2) | |
{ __c1 = __c2; } | |
static bool | |
eq(const char_type& __c1, const char_type& __c2) | |
{ return __c1 == __c2; } | |
static bool | |
lt(const char_type& __c1, const char_type& __c2) | |
{ return __c1 < __c2; } | |
static int | |
compare(const char_type* __s1, const char_type* __s2, std::size_t __n); | |
static std::size_t | |
length(const char_type* __s); | |
static const char_type* | |
find(const char_type* __s, std::size_t __n, const char_type& __a); | |
static char_type* | |
move(char_type* __s1, const char_type* __s2, std::size_t __n); | |
static char_type* | |
copy(char_type* __s1, const char_type* __s2, std::size_t __n); | |
static char_type* | |
assign(char_type* __s, std::size_t __n, char_type __a); | |
static char_type | |
to_char_type(const int_type& __c) | |
{ return static_cast<char_type>(__c); } | |
static int_type | |
to_int_type(const char_type& __c) | |
{ return static_cast<int_type>(__c); } | |
static bool | |
eq_int_type(const int_type& __c1, const int_type& __c2) | |
{ return __c1 == __c2; } | |
static int_type | |
eof() | |
{ return static_cast<int_type>(-1); } | |
static int_type | |
not_eof(const int_type& __c) | |
{ return !eq_int_type(__c, eof()) ? __c : to_int_type(char_type()); } | |
}; | |
template<typename _CharT> | |
int | |
char_traits<_CharT>:: | |
compare(const char_type* __s1, const char_type* __s2, std::size_t __n) | |
{ | |
for (std::size_t __i = 0; __i < __n; ++__i) | |
if (lt(__s1[__i], __s2[__i])) | |
return -1; | |
else if (lt(__s2[__i], __s1[__i])) | |
return 1; | |
return 0; | |
} | |
template<typename _CharT> | |
std::size_t | |
char_traits<_CharT>:: | |
length(const char_type* __p) | |
{ | |
std::size_t __i = 0; | |
while (!eq(__p[__i], char_type())) | |
++__i; | |
return __i; | |
} | |
template<typename _CharT> | |
const typename char_traits<_CharT>::char_type* | |
char_traits<_CharT>:: | |
find(const char_type* __s, std::size_t __n, const char_type& __a) | |
{ | |
for (std::size_t __i = 0; __i < __n; ++__i) | |
if (eq(__s[__i], __a)) | |
return __s + __i; | |
return 0; | |
} | |
template<typename _CharT> | |
typename char_traits<_CharT>::char_type* | |
char_traits<_CharT>:: | |
move(char_type* __s1, const char_type* __s2, std::size_t __n) | |
{ | |
return static_cast<_CharT*>(__builtin_memmove(__s1, __s2, | |
__n * sizeof(char_type))); | |
} | |
template<typename _CharT> | |
typename char_traits<_CharT>::char_type* | |
char_traits<_CharT>:: | |
copy(char_type* __s1, const char_type* __s2, std::size_t __n) | |
{ | |
std::copy(__s2, __s2 + __n, __s1); | |
return __s1; | |
} | |
template<typename _CharT> | |
typename char_traits<_CharT>::char_type* | |
char_traits<_CharT>:: | |
assign(char_type* __s, std::size_t __n, char_type __a) | |
{ | |
std::fill_n(__s, __n, __a); | |
return __s; | |
} | |
} | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 228 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/char_traits.h" 3 | |
template<class _CharT> | |
struct char_traits : public __gnu_cxx::char_traits<_CharT> | |
{ }; | |
template<> | |
struct char_traits<char> | |
{ | |
typedef char char_type; | |
typedef int int_type; | |
typedef streampos pos_type; | |
typedef streamoff off_type; | |
typedef mbstate_t state_type; | |
static void | |
assign(char_type& __c1, const char_type& __c2) | |
{ __c1 = __c2; } | |
static bool | |
eq(const char_type& __c1, const char_type& __c2) | |
{ return __c1 == __c2; } | |
static bool | |
lt(const char_type& __c1, const char_type& __c2) | |
{ return __c1 < __c2; } | |
static int | |
compare(const char_type* __s1, const char_type* __s2, size_t __n) | |
{ return __builtin_memcmp(__s1, __s2, __n); } | |
static size_t | |
length(const char_type* __s) | |
{ return __builtin_strlen(__s); } | |
static const char_type* | |
find(const char_type* __s, size_t __n, const char_type& __a) | |
{ return static_cast<const char_type*>(__builtin_memchr(__s, __a, __n)); } | |
static char_type* | |
move(char_type* __s1, const char_type* __s2, size_t __n) | |
{ return static_cast<char_type*>(__builtin_memmove(__s1, __s2, __n)); } | |
static char_type* | |
copy(char_type* __s1, const char_type* __s2, size_t __n) | |
{ return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n)); } | |
static char_type* | |
assign(char_type* __s, size_t __n, char_type __a) | |
{ return static_cast<char_type*>(__builtin_memset(__s, __a, __n)); } | |
static char_type | |
to_char_type(const int_type& __c) | |
{ return static_cast<char_type>(__c); } | |
static int_type | |
to_int_type(const char_type& __c) | |
{ return static_cast<int_type>(static_cast<unsigned char>(__c)); } | |
static bool | |
eq_int_type(const int_type& __c1, const int_type& __c2) | |
{ return __c1 == __c2; } | |
static int_type | |
eof() | |
{ return static_cast<int_type>(-1); } | |
static int_type | |
not_eof(const int_type& __c) | |
{ return (__c == eof()) ? 0 : __c; } | |
}; | |
template<> | |
struct char_traits<wchar_t> | |
{ | |
typedef wchar_t char_type; | |
typedef wint_t int_type; | |
typedef streamoff off_type; | |
typedef wstreampos pos_type; | |
typedef mbstate_t state_type; | |
static void | |
assign(char_type& __c1, const char_type& __c2) | |
{ __c1 = __c2; } | |
static bool | |
eq(const char_type& __c1, const char_type& __c2) | |
{ return __c1 == __c2; } | |
static bool | |
lt(const char_type& __c1, const char_type& __c2) | |
{ return __c1 < __c2; } | |
static int | |
compare(const char_type* __s1, const char_type* __s2, size_t __n) | |
{ return wmemcmp(__s1, __s2, __n); } | |
static size_t | |
length(const char_type* __s) | |
{ return wcslen(__s); } | |
static const char_type* | |
find(const char_type* __s, size_t __n, const char_type& __a) | |
{ return wmemchr(__s, __a, __n); } | |
static char_type* | |
move(char_type* __s1, const char_type* __s2, size_t __n) | |
{ return wmemmove(__s1, __s2, __n); } | |
static char_type* | |
copy(char_type* __s1, const char_type* __s2, size_t __n) | |
{ return wmemcpy(__s1, __s2, __n); } | |
static char_type* | |
assign(char_type* __s, size_t __n, char_type __a) | |
{ return wmemset(__s, __a, __n); } | |
static char_type | |
to_char_type(const int_type& __c) | |
{ return char_type(__c); } | |
static int_type | |
to_int_type(const char_type& __c) | |
{ return int_type(__c); } | |
static bool | |
eq_int_type(const int_type& __c1, const int_type& __c2) | |
{ return __c1 == __c2; } | |
static int_type | |
eof() | |
{ return static_cast<int_type>((0xffffffffu)); } | |
static int_type | |
not_eof(const int_type& __c) | |
{ return eq_int_type(__c, eof()) ? 0 : __c; } | |
}; | |
} | |
# 43 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/string" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/allocator.h" 1 3 | |
# 48 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/allocator.h" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/c++allocator.h" 1 3 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/c++allocator.h" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ext/new_allocator.h" 1 3 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ext/new_allocator.h" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/new" 1 3 | |
# 39 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/new" 3 | |
# 40 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/new" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/exception" 1 3 | |
# 35 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/exception" 3 | |
# 36 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/exception" 3 | |
#pragma GCC visibility push(default) | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/atomic_lockfree_defines.h" 1 3 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/atomic_lockfree_defines.h" 3 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/atomic_lockfree_defines.h" 3 | |
# 41 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/exception" 2 3 | |
extern "C++" { | |
namespace std | |
{ | |
# 62 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/exception" 3 | |
class exception | |
{ | |
public: | |
exception() throw() { } | |
virtual ~exception() throw(); | |
virtual const char* what() const throw(); | |
}; | |
class bad_exception : public exception | |
{ | |
public: | |
bad_exception() throw() { } | |
virtual ~bad_exception() throw(); | |
virtual const char* what() const throw(); | |
}; | |
typedef void (*terminate_handler) (); | |
typedef void (*unexpected_handler) (); | |
terminate_handler set_terminate(terminate_handler) throw(); | |
void terminate() throw() __attribute__ ((__noreturn__)); | |
unexpected_handler set_unexpected(unexpected_handler) throw(); | |
void unexpected() __attribute__ ((__noreturn__)); | |
# 119 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/exception" 3 | |
bool uncaught_exception() throw() __attribute__ ((__pure__)); | |
} | |
namespace __gnu_cxx | |
{ | |
# 144 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/exception" 3 | |
void __verbose_terminate_handler(); | |
} | |
} | |
#pragma GCC visibility pop | |
# 43 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/new" 2 3 | |
#pragma GCC visibility push(default) | |
extern "C++" { | |
namespace std | |
{ | |
class bad_alloc : public exception | |
{ | |
public: | |
bad_alloc() throw() { } | |
virtual ~bad_alloc() throw(); | |
virtual const char* what() const throw(); | |
}; | |
struct nothrow_t { }; | |
extern const nothrow_t nothrow; | |
typedef void (*new_handler)(); | |
new_handler set_new_handler(new_handler) throw(); | |
} | |
# 93 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/new" 3 | |
void* operator new(std::size_t) throw(std::bad_alloc) | |
__attribute__((__externally_visible__)); | |
void* operator new[](std::size_t) throw(std::bad_alloc) | |
__attribute__((__externally_visible__)); | |
void operator delete(void*) throw() | |
__attribute__((__externally_visible__)); | |
void operator delete[](void*) throw() | |
__attribute__((__externally_visible__)); | |
void* operator new(std::size_t, const std::nothrow_t&) throw() | |
__attribute__((__externally_visible__)); | |
void* operator new[](std::size_t, const std::nothrow_t&) throw() | |
__attribute__((__externally_visible__)); | |
void operator delete(void*, const std::nothrow_t&) throw() | |
__attribute__((__externally_visible__)); | |
void operator delete[](void*, const std::nothrow_t&) throw() | |
__attribute__((__externally_visible__)); | |
inline void* operator new(std::size_t, void* __p) throw() | |
{ return __p; } | |
inline void* operator new[](std::size_t, void* __p) throw() | |
{ return __p; } | |
inline void operator delete (void*, void*) throw() { } | |
inline void operator delete[](void*, void*) throw() { } | |
} | |
#pragma GCC visibility pop | |
# 35 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ext/new_allocator.h" 2 3 | |
namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) | |
{ | |
using std::size_t; | |
using std::ptrdiff_t; | |
# 53 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ext/new_allocator.h" 3 | |
template<typename _Tp> | |
class new_allocator | |
{ | |
public: | |
typedef size_t size_type; | |
typedef ptrdiff_t difference_type; | |
typedef _Tp* pointer; | |
typedef const _Tp* const_pointer; | |
typedef _Tp& reference; | |
typedef const _Tp& const_reference; | |
typedef _Tp value_type; | |
template<typename _Tp1> | |
struct rebind | |
{ typedef new_allocator<_Tp1> other; }; | |
new_allocator() throw() { } | |
new_allocator(const new_allocator&) throw() { } | |
template<typename _Tp1> | |
new_allocator(const new_allocator<_Tp1>&) throw() { } | |
~new_allocator() throw() { } | |
pointer | |
address(reference __x) const | |
{ return std::__addressof(__x); } | |
const_pointer | |
address(const_reference __x) const | |
{ return std::__addressof(__x); } | |
pointer | |
allocate(size_type __n, const void* = 0) | |
{ | |
if (__n > this->max_size()) | |
std::__throw_bad_alloc(); | |
return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); | |
} | |
void | |
deallocate(pointer __p, size_type) | |
{ ::operator delete(__p); } | |
size_type | |
max_size() const throw() | |
{ return size_t(-1) / sizeof(_Tp); } | |
# 118 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ext/new_allocator.h" 3 | |
void | |
construct(pointer __p, const _Tp& __val) | |
{ ::new((void *)__p) _Tp(__val); } | |
void | |
destroy(pointer __p) { __p->~_Tp(); } | |
}; | |
template<typename _Tp> | |
inline bool | |
operator==(const new_allocator<_Tp>&, const new_allocator<_Tp>&) | |
{ return true; } | |
template<typename _Tp> | |
inline bool | |
operator!=(const new_allocator<_Tp>&, const new_allocator<_Tp>&) | |
{ return false; } | |
} | |
# 35 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/c++allocator.h" 2 3 | |
# 49 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/allocator.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 63 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/allocator.h" 3 | |
template<typename _Tp> | |
class allocator; | |
template<> | |
class allocator<void> | |
{ | |
public: | |
typedef size_t size_type; | |
typedef ptrdiff_t difference_type; | |
typedef void* pointer; | |
typedef const void* const_pointer; | |
typedef void value_type; | |
template<typename _Tp1> | |
struct rebind | |
{ typedef allocator<_Tp1> other; }; | |
}; | |
template<typename _Tp> | |
class allocator: public __gnu_cxx::new_allocator<_Tp> | |
{ | |
public: | |
typedef size_t size_type; | |
typedef ptrdiff_t difference_type; | |
typedef _Tp* pointer; | |
typedef const _Tp* const_pointer; | |
typedef _Tp& reference; | |
typedef const _Tp& const_reference; | |
typedef _Tp value_type; | |
template<typename _Tp1> | |
struct rebind | |
{ typedef allocator<_Tp1> other; }; | |
allocator() throw() { } | |
allocator(const allocator& __a) throw() | |
: __gnu_cxx::new_allocator<_Tp>(__a) { } | |
template<typename _Tp1> | |
allocator(const allocator<_Tp1>&) throw() { } | |
~allocator() throw() { } | |
}; | |
template<typename _T1, typename _T2> | |
inline bool | |
operator==(const allocator<_T1>&, const allocator<_T2>&) | |
{ return true; } | |
template<typename _Tp> | |
inline bool | |
operator==(const allocator<_Tp>&, const allocator<_Tp>&) | |
{ return true; } | |
template<typename _T1, typename _T2> | |
inline bool | |
operator!=(const allocator<_T1>&, const allocator<_T2>&) | |
{ return false; } | |
template<typename _Tp> | |
inline bool | |
operator!=(const allocator<_Tp>&, const allocator<_Tp>&) | |
{ return false; } | |
# 144 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/allocator.h" 3 | |
extern template class allocator<char>; | |
extern template class allocator<wchar_t>; | |
template<typename _Alloc, bool = __is_empty(_Alloc)> | |
struct __alloc_swap | |
{ static void _S_do_it(_Alloc&, _Alloc&) { } }; | |
template<typename _Alloc> | |
struct __alloc_swap<_Alloc, false> | |
{ | |
static void | |
_S_do_it(_Alloc& __one, _Alloc& __two) | |
{ | |
if (__one != __two) | |
swap(__one, __two); | |
} | |
}; | |
template<typename _Alloc, bool = __is_empty(_Alloc)> | |
struct __alloc_neq | |
{ | |
static bool | |
_S_do_it(const _Alloc&, const _Alloc&) | |
{ return false; } | |
}; | |
template<typename _Alloc> | |
struct __alloc_neq<_Alloc, false> | |
{ | |
static bool | |
_S_do_it(const _Alloc& __one, const _Alloc& __two) | |
{ return __one != __two; } | |
}; | |
# 215 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/allocator.h" 3 | |
} | |
# 44 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/string" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/localefwd.h" 1 3 | |
# 39 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/localefwd.h" 3 | |
# 40 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/localefwd.h" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/c++locale.h" 1 3 | |
# 40 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/c++locale.h" 3 | |
# 41 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/c++locale.h" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/clocale" 1 3 | |
# 41 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/clocale" 3 | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/clocale" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/locale.h" 1 3 4 | |
# 29 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/locale.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include/stddef.h" 1 3 4 | |
# 30 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/locale.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/locale.h" 1 3 4 | |
# 31 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/locale.h" 2 3 4 | |
extern "C" { | |
# 51 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/locale.h" 3 4 | |
struct lconv | |
{ | |
char *decimal_point; | |
char *thousands_sep; | |
char *grouping; | |
char *int_curr_symbol; | |
char *currency_symbol; | |
char *mon_decimal_point; | |
char *mon_thousands_sep; | |
char *mon_grouping; | |
char *positive_sign; | |
char *negative_sign; | |
char int_frac_digits; | |
char frac_digits; | |
char p_cs_precedes; | |
char p_sep_by_space; | |
char n_cs_precedes; | |
char n_sep_by_space; | |
char p_sign_posn; | |
char n_sign_posn; | |
char int_p_cs_precedes; | |
char int_p_sep_by_space; | |
char int_n_cs_precedes; | |
char int_n_sep_by_space; | |
char int_p_sign_posn; | |
char int_n_sign_posn; | |
# 121 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/locale.h" 3 4 | |
}; | |
extern char *setlocale (int __category, const char *__locale) throw (); | |
extern struct lconv *localeconv (void) throw (); | |
# 152 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/locale.h" 3 4 | |
extern __locale_t newlocale (int __category_mask, const char *__locale, | |
__locale_t __base) throw (); | |
# 187 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/locale.h" 3 4 | |
extern __locale_t duplocale (__locale_t __dataset) throw (); | |
extern void freelocale (__locale_t __dataset) throw (); | |
extern __locale_t uselocale (__locale_t __dataset) throw (); | |
} | |
# 45 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/clocale" 2 3 | |
# 53 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/clocale" 3 | |
namespace std | |
{ | |
using ::lconv; | |
using ::setlocale; | |
using ::localeconv; | |
} | |
# 43 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/c++locale.h" 2 3 | |
namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) | |
{ | |
extern "C" __typeof(uselocale) __uselocale; | |
} | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
typedef __locale_t __c_locale; | |
inline int | |
__convert_from_v(const __c_locale& __cloc __attribute__ ((__unused__)), | |
char* __out, | |
const int __size __attribute__ ((__unused__)), | |
const char* __fmt, ...) | |
{ | |
__c_locale __old = __gnu_cxx::__uselocale(__cloc); | |
# 89 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/c++locale.h" 3 | |
__builtin_va_list __args; | |
__builtin_va_start(__args, __fmt); | |
const int __ret = __builtin_vsnprintf(__out, __size, __fmt, __args); | |
__builtin_va_end(__args); | |
__gnu_cxx::__uselocale(__old); | |
return __ret; | |
} | |
} | |
# 43 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/localefwd.h" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/iosfwd" 1 3 | |
# 38 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/iosfwd" 3 | |
# 39 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/iosfwd" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 76 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/iosfwd" 3 | |
class ios_base; | |
template<typename _CharT, typename _Traits = char_traits<_CharT> > | |
class basic_ios; | |
template<typename _CharT, typename _Traits = char_traits<_CharT> > | |
class basic_streambuf; | |
template<typename _CharT, typename _Traits = char_traits<_CharT> > | |
class basic_istream; | |
template<typename _CharT, typename _Traits = char_traits<_CharT> > | |
class basic_ostream; | |
template<typename _CharT, typename _Traits = char_traits<_CharT> > | |
class basic_iostream; | |
template<typename _CharT, typename _Traits = char_traits<_CharT>, | |
typename _Alloc = allocator<_CharT> > | |
class basic_stringbuf; | |
template<typename _CharT, typename _Traits = char_traits<_CharT>, | |
typename _Alloc = allocator<_CharT> > | |
class basic_istringstream; | |
template<typename _CharT, typename _Traits = char_traits<_CharT>, | |
typename _Alloc = allocator<_CharT> > | |
class basic_ostringstream; | |
template<typename _CharT, typename _Traits = char_traits<_CharT>, | |
typename _Alloc = allocator<_CharT> > | |
class basic_stringstream; | |
template<typename _CharT, typename _Traits = char_traits<_CharT> > | |
class basic_filebuf; | |
template<typename _CharT, typename _Traits = char_traits<_CharT> > | |
class basic_ifstream; | |
template<typename _CharT, typename _Traits = char_traits<_CharT> > | |
class basic_ofstream; | |
template<typename _CharT, typename _Traits = char_traits<_CharT> > | |
class basic_fstream; | |
template<typename _CharT, typename _Traits = char_traits<_CharT> > | |
class istreambuf_iterator; | |
template<typename _CharT, typename _Traits = char_traits<_CharT> > | |
class ostreambuf_iterator; | |
typedef basic_ios<char> ios; | |
typedef basic_streambuf<char> streambuf; | |
typedef basic_istream<char> istream; | |
typedef basic_ostream<char> ostream; | |
typedef basic_iostream<char> iostream; | |
typedef basic_stringbuf<char> stringbuf; | |
typedef basic_istringstream<char> istringstream; | |
typedef basic_ostringstream<char> ostringstream; | |
typedef basic_stringstream<char> stringstream; | |
typedef basic_filebuf<char> filebuf; | |
typedef basic_ifstream<char> ifstream; | |
typedef basic_ofstream<char> ofstream; | |
typedef basic_fstream<char> fstream; | |
typedef basic_ios<wchar_t> wios; | |
typedef basic_streambuf<wchar_t> wstreambuf; | |
typedef basic_istream<wchar_t> wistream; | |
typedef basic_ostream<wchar_t> wostream; | |
typedef basic_iostream<wchar_t> wiostream; | |
typedef basic_stringbuf<wchar_t> wstringbuf; | |
typedef basic_istringstream<wchar_t> wistringstream; | |
typedef basic_ostringstream<wchar_t> wostringstream; | |
typedef basic_stringstream<wchar_t> wstringstream; | |
typedef basic_filebuf<wchar_t> wfilebuf; | |
typedef basic_ifstream<wchar_t> wifstream; | |
typedef basic_ofstream<wchar_t> wofstream; | |
typedef basic_fstream<wchar_t> wfstream; | |
} | |
# 44 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/localefwd.h" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cctype" 1 3 | |
# 41 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cctype" 3 | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cctype" 3 | |
# 64 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cctype" 3 | |
namespace std | |
{ | |
using ::isalnum; | |
using ::isalpha; | |
using ::iscntrl; | |
using ::isdigit; | |
using ::isgraph; | |
using ::islower; | |
using ::isprint; | |
using ::ispunct; | |
using ::isspace; | |
using ::isupper; | |
using ::isxdigit; | |
using ::tolower; | |
using ::toupper; | |
} | |
# 45 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/localefwd.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 57 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/localefwd.h" 3 | |
class locale; | |
template<typename _Facet> | |
bool | |
has_facet(const locale&) throw(); | |
template<typename _Facet> | |
const _Facet& | |
use_facet(const locale&); | |
template<typename _CharT> | |
bool | |
isspace(_CharT, const locale&); | |
template<typename _CharT> | |
bool | |
isprint(_CharT, const locale&); | |
template<typename _CharT> | |
bool | |
iscntrl(_CharT, const locale&); | |
template<typename _CharT> | |
bool | |
isupper(_CharT, const locale&); | |
template<typename _CharT> | |
bool | |
islower(_CharT, const locale&); | |
template<typename _CharT> | |
bool | |
isalpha(_CharT, const locale&); | |
template<typename _CharT> | |
bool | |
isdigit(_CharT, const locale&); | |
template<typename _CharT> | |
bool | |
ispunct(_CharT, const locale&); | |
template<typename _CharT> | |
bool | |
isxdigit(_CharT, const locale&); | |
template<typename _CharT> | |
bool | |
isalnum(_CharT, const locale&); | |
template<typename _CharT> | |
bool | |
isgraph(_CharT, const locale&); | |
template<typename _CharT> | |
_CharT | |
toupper(_CharT, const locale&); | |
template<typename _CharT> | |
_CharT | |
tolower(_CharT, const locale&); | |
class ctype_base; | |
template<typename _CharT> | |
class ctype; | |
template<> class ctype<char>; | |
template<> class ctype<wchar_t>; | |
template<typename _CharT> | |
class ctype_byname; | |
class codecvt_base; | |
template<typename _InternT, typename _ExternT, typename _StateT> | |
class codecvt; | |
template<> class codecvt<char, char, mbstate_t>; | |
template<> class codecvt<wchar_t, char, mbstate_t>; | |
template<typename _InternT, typename _ExternT, typename _StateT> | |
class codecvt_byname; | |
template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> > | |
class num_get; | |
template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> > | |
class num_put; | |
template<typename _CharT> class numpunct; | |
template<typename _CharT> class numpunct_byname; | |
template<typename _CharT> | |
class collate; | |
template<typename _CharT> class | |
collate_byname; | |
class time_base; | |
template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> > | |
class time_get; | |
template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> > | |
class time_get_byname; | |
template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> > | |
class time_put; | |
template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> > | |
class time_put_byname; | |
class money_base; | |
template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> > | |
class money_get; | |
template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> > | |
class money_put; | |
template<typename _CharT, bool _Intl = false> | |
class moneypunct; | |
template<typename _CharT, bool _Intl = false> | |
class moneypunct_byname; | |
class messages_base; | |
template<typename _CharT> | |
class messages; | |
template<typename _CharT> | |
class messages_byname; | |
} | |
# 46 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/string" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ostream_insert.h" 1 3 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ostream_insert.h" 3 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ostream_insert.h" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/cxxabi_forced.h" 1 3 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/cxxabi_forced.h" 3 | |
# 35 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/cxxabi_forced.h" 3 | |
#pragma GCC visibility push(default) | |
namespace __cxxabiv1 | |
{ | |
class __forced_unwind | |
{ | |
virtual ~__forced_unwind() throw(); | |
virtual void __pure_dummy() = 0; | |
}; | |
} | |
#pragma GCC visibility pop | |
# 37 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ostream_insert.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename _CharT, typename _Traits> | |
inline void | |
__ostream_write(basic_ostream<_CharT, _Traits>& __out, | |
const _CharT* __s, streamsize __n) | |
{ | |
typedef basic_ostream<_CharT, _Traits> __ostream_type; | |
typedef typename __ostream_type::ios_base __ios_base; | |
const streamsize __put = __out.rdbuf()->sputn(__s, __n); | |
if (__put != __n) | |
__out.setstate(__ios_base::badbit); | |
} | |
template<typename _CharT, typename _Traits> | |
inline void | |
__ostream_fill(basic_ostream<_CharT, _Traits>& __out, streamsize __n) | |
{ | |
typedef basic_ostream<_CharT, _Traits> __ostream_type; | |
typedef typename __ostream_type::ios_base __ios_base; | |
const _CharT __c = __out.fill(); | |
for (; __n > 0; --__n) | |
{ | |
const typename _Traits::int_type __put = __out.rdbuf()->sputc(__c); | |
if (_Traits::eq_int_type(__put, _Traits::eof())) | |
{ | |
__out.setstate(__ios_base::badbit); | |
break; | |
} | |
} | |
} | |
template<typename _CharT, typename _Traits> | |
basic_ostream<_CharT, _Traits>& | |
__ostream_insert(basic_ostream<_CharT, _Traits>& __out, | |
const _CharT* __s, streamsize __n) | |
{ | |
typedef basic_ostream<_CharT, _Traits> __ostream_type; | |
typedef typename __ostream_type::ios_base __ios_base; | |
typename __ostream_type::sentry __cerb(__out); | |
if (__cerb) | |
{ | |
try | |
{ | |
const streamsize __w = __out.width(); | |
if (__w > __n) | |
{ | |
const bool __left = ((__out.flags() | |
& __ios_base::adjustfield) | |
== __ios_base::left); | |
if (!__left) | |
__ostream_fill(__out, __w - __n); | |
if (__out.good()) | |
__ostream_write(__out, __s, __n); | |
if (__left && __out.good()) | |
__ostream_fill(__out, __w - __n); | |
} | |
else | |
__ostream_write(__out, __s, __n); | |
__out.width(0); | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
__out._M_setstate(__ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ __out._M_setstate(__ios_base::badbit); } | |
} | |
return __out; | |
} | |
extern template ostream& __ostream_insert(ostream&, const char*, streamsize); | |
extern template wostream& __ostream_insert(wostream&, const wchar_t*, | |
streamsize); | |
} | |
# 47 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/string" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_function.h" 1 3 | |
# 61 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_function.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 102 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_function.h" 3 | |
template<typename _Arg, typename _Result> | |
struct unary_function | |
{ | |
typedef _Arg argument_type; | |
typedef _Result result_type; | |
}; | |
template<typename _Arg1, typename _Arg2, typename _Result> | |
struct binary_function | |
{ | |
typedef _Arg1 first_argument_type; | |
typedef _Arg2 second_argument_type; | |
typedef _Result result_type; | |
}; | |
# 141 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_function.h" 3 | |
template<typename _Tp> | |
struct plus : public binary_function<_Tp, _Tp, _Tp> | |
{ | |
_Tp | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x + __y; } | |
}; | |
template<typename _Tp> | |
struct minus : public binary_function<_Tp, _Tp, _Tp> | |
{ | |
_Tp | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x - __y; } | |
}; | |
template<typename _Tp> | |
struct multiplies : public binary_function<_Tp, _Tp, _Tp> | |
{ | |
_Tp | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x * __y; } | |
}; | |
template<typename _Tp> | |
struct divides : public binary_function<_Tp, _Tp, _Tp> | |
{ | |
_Tp | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x / __y; } | |
}; | |
template<typename _Tp> | |
struct modulus : public binary_function<_Tp, _Tp, _Tp> | |
{ | |
_Tp | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x % __y; } | |
}; | |
template<typename _Tp> | |
struct negate : public unary_function<_Tp, _Tp> | |
{ | |
_Tp | |
operator()(const _Tp& __x) const | |
{ return -__x; } | |
}; | |
# 205 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_function.h" 3 | |
template<typename _Tp> | |
struct equal_to : public binary_function<_Tp, _Tp, bool> | |
{ | |
bool | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x == __y; } | |
}; | |
template<typename _Tp> | |
struct not_equal_to : public binary_function<_Tp, _Tp, bool> | |
{ | |
bool | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x != __y; } | |
}; | |
template<typename _Tp> | |
struct greater : public binary_function<_Tp, _Tp, bool> | |
{ | |
bool | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x > __y; } | |
}; | |
template<typename _Tp> | |
struct less : public binary_function<_Tp, _Tp, bool> | |
{ | |
bool | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x < __y; } | |
}; | |
template<typename _Tp> | |
struct greater_equal : public binary_function<_Tp, _Tp, bool> | |
{ | |
bool | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x >= __y; } | |
}; | |
template<typename _Tp> | |
struct less_equal : public binary_function<_Tp, _Tp, bool> | |
{ | |
bool | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x <= __y; } | |
}; | |
# 269 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_function.h" 3 | |
template<typename _Tp> | |
struct logical_and : public binary_function<_Tp, _Tp, bool> | |
{ | |
bool | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x && __y; } | |
}; | |
template<typename _Tp> | |
struct logical_or : public binary_function<_Tp, _Tp, bool> | |
{ | |
bool | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x || __y; } | |
}; | |
template<typename _Tp> | |
struct logical_not : public unary_function<_Tp, bool> | |
{ | |
bool | |
operator()(const _Tp& __x) const | |
{ return !__x; } | |
}; | |
template<typename _Tp> | |
struct bit_and : public binary_function<_Tp, _Tp, _Tp> | |
{ | |
_Tp | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x & __y; } | |
}; | |
template<typename _Tp> | |
struct bit_or : public binary_function<_Tp, _Tp, _Tp> | |
{ | |
_Tp | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x | __y; } | |
}; | |
template<typename _Tp> | |
struct bit_xor : public binary_function<_Tp, _Tp, _Tp> | |
{ | |
_Tp | |
operator()(const _Tp& __x, const _Tp& __y) const | |
{ return __x ^ __y; } | |
}; | |
# 352 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_function.h" 3 | |
template<typename _Predicate> | |
class unary_negate | |
: public unary_function<typename _Predicate::argument_type, bool> | |
{ | |
protected: | |
_Predicate _M_pred; | |
public: | |
explicit | |
unary_negate(const _Predicate& __x) : _M_pred(__x) { } | |
bool | |
operator()(const typename _Predicate::argument_type& __x) const | |
{ return !_M_pred(__x); } | |
}; | |
template<typename _Predicate> | |
inline unary_negate<_Predicate> | |
not1(const _Predicate& __pred) | |
{ return unary_negate<_Predicate>(__pred); } | |
template<typename _Predicate> | |
class binary_negate | |
: public binary_function<typename _Predicate::first_argument_type, | |
typename _Predicate::second_argument_type, bool> | |
{ | |
protected: | |
_Predicate _M_pred; | |
public: | |
explicit | |
binary_negate(const _Predicate& __x) : _M_pred(__x) { } | |
bool | |
operator()(const typename _Predicate::first_argument_type& __x, | |
const typename _Predicate::second_argument_type& __y) const | |
{ return !_M_pred(__x, __y); } | |
}; | |
template<typename _Predicate> | |
inline binary_negate<_Predicate> | |
not2(const _Predicate& __pred) | |
{ return binary_negate<_Predicate>(__pred); } | |
# 423 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_function.h" 3 | |
template<typename _Arg, typename _Result> | |
class pointer_to_unary_function : public unary_function<_Arg, _Result> | |
{ | |
protected: | |
_Result (*_M_ptr)(_Arg); | |
public: | |
pointer_to_unary_function() { } | |
explicit | |
pointer_to_unary_function(_Result (*__x)(_Arg)) | |
: _M_ptr(__x) { } | |
_Result | |
operator()(_Arg __x) const | |
{ return _M_ptr(__x); } | |
}; | |
template<typename _Arg, typename _Result> | |
inline pointer_to_unary_function<_Arg, _Result> | |
ptr_fun(_Result (*__x)(_Arg)) | |
{ return pointer_to_unary_function<_Arg, _Result>(__x); } | |
template<typename _Arg1, typename _Arg2, typename _Result> | |
class pointer_to_binary_function | |
: public binary_function<_Arg1, _Arg2, _Result> | |
{ | |
protected: | |
_Result (*_M_ptr)(_Arg1, _Arg2); | |
public: | |
pointer_to_binary_function() { } | |
explicit | |
pointer_to_binary_function(_Result (*__x)(_Arg1, _Arg2)) | |
: _M_ptr(__x) { } | |
_Result | |
operator()(_Arg1 __x, _Arg2 __y) const | |
{ return _M_ptr(__x, __y); } | |
}; | |
template<typename _Arg1, typename _Arg2, typename _Result> | |
inline pointer_to_binary_function<_Arg1, _Arg2, _Result> | |
ptr_fun(_Result (*__x)(_Arg1, _Arg2)) | |
{ return pointer_to_binary_function<_Arg1, _Arg2, _Result>(__x); } | |
template<typename _Tp> | |
struct _Identity | |
: public unary_function<_Tp,_Tp> | |
{ | |
_Tp& | |
operator()(_Tp& __x) const | |
{ return __x; } | |
const _Tp& | |
operator()(const _Tp& __x) const | |
{ return __x; } | |
}; | |
template<typename _Pair> | |
struct _Select1st | |
: public unary_function<_Pair, typename _Pair::first_type> | |
{ | |
typename _Pair::first_type& | |
operator()(_Pair& __x) const | |
{ return __x.first; } | |
const typename _Pair::first_type& | |
operator()(const _Pair& __x) const | |
{ return __x.first; } | |
# 516 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_function.h" 3 | |
}; | |
template<typename _Pair> | |
struct _Select2nd | |
: public unary_function<_Pair, typename _Pair::second_type> | |
{ | |
typename _Pair::second_type& | |
operator()(_Pair& __x) const | |
{ return __x.second; } | |
const typename _Pair::second_type& | |
operator()(const _Pair& __x) const | |
{ return __x.second; } | |
}; | |
# 551 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_function.h" 3 | |
template<typename _Ret, typename _Tp> | |
class mem_fun_t : public unary_function<_Tp*, _Ret> | |
{ | |
public: | |
explicit | |
mem_fun_t(_Ret (_Tp::*__pf)()) | |
: _M_f(__pf) { } | |
_Ret | |
operator()(_Tp* __p) const | |
{ return (__p->*_M_f)(); } | |
private: | |
_Ret (_Tp::*_M_f)(); | |
}; | |
template<typename _Ret, typename _Tp> | |
class const_mem_fun_t : public unary_function<const _Tp*, _Ret> | |
{ | |
public: | |
explicit | |
const_mem_fun_t(_Ret (_Tp::*__pf)() const) | |
: _M_f(__pf) { } | |
_Ret | |
operator()(const _Tp* __p) const | |
{ return (__p->*_M_f)(); } | |
private: | |
_Ret (_Tp::*_M_f)() const; | |
}; | |
template<typename _Ret, typename _Tp> | |
class mem_fun_ref_t : public unary_function<_Tp, _Ret> | |
{ | |
public: | |
explicit | |
mem_fun_ref_t(_Ret (_Tp::*__pf)()) | |
: _M_f(__pf) { } | |
_Ret | |
operator()(_Tp& __r) const | |
{ return (__r.*_M_f)(); } | |
private: | |
_Ret (_Tp::*_M_f)(); | |
}; | |
template<typename _Ret, typename _Tp> | |
class const_mem_fun_ref_t : public unary_function<_Tp, _Ret> | |
{ | |
public: | |
explicit | |
const_mem_fun_ref_t(_Ret (_Tp::*__pf)() const) | |
: _M_f(__pf) { } | |
_Ret | |
operator()(const _Tp& __r) const | |
{ return (__r.*_M_f)(); } | |
private: | |
_Ret (_Tp::*_M_f)() const; | |
}; | |
template<typename _Ret, typename _Tp, typename _Arg> | |
class mem_fun1_t : public binary_function<_Tp*, _Arg, _Ret> | |
{ | |
public: | |
explicit | |
mem_fun1_t(_Ret (_Tp::*__pf)(_Arg)) | |
: _M_f(__pf) { } | |
_Ret | |
operator()(_Tp* __p, _Arg __x) const | |
{ return (__p->*_M_f)(__x); } | |
private: | |
_Ret (_Tp::*_M_f)(_Arg); | |
}; | |
template<typename _Ret, typename _Tp, typename _Arg> | |
class const_mem_fun1_t : public binary_function<const _Tp*, _Arg, _Ret> | |
{ | |
public: | |
explicit | |
const_mem_fun1_t(_Ret (_Tp::*__pf)(_Arg) const) | |
: _M_f(__pf) { } | |
_Ret | |
operator()(const _Tp* __p, _Arg __x) const | |
{ return (__p->*_M_f)(__x); } | |
private: | |
_Ret (_Tp::*_M_f)(_Arg) const; | |
}; | |
template<typename _Ret, typename _Tp, typename _Arg> | |
class mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret> | |
{ | |
public: | |
explicit | |
mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg)) | |
: _M_f(__pf) { } | |
_Ret | |
operator()(_Tp& __r, _Arg __x) const | |
{ return (__r.*_M_f)(__x); } | |
private: | |
_Ret (_Tp::*_M_f)(_Arg); | |
}; | |
template<typename _Ret, typename _Tp, typename _Arg> | |
class const_mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret> | |
{ | |
public: | |
explicit | |
const_mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg) const) | |
: _M_f(__pf) { } | |
_Ret | |
operator()(const _Tp& __r, _Arg __x) const | |
{ return (__r.*_M_f)(__x); } | |
private: | |
_Ret (_Tp::*_M_f)(_Arg) const; | |
}; | |
template<typename _Ret, typename _Tp> | |
inline mem_fun_t<_Ret, _Tp> | |
mem_fun(_Ret (_Tp::*__f)()) | |
{ return mem_fun_t<_Ret, _Tp>(__f); } | |
template<typename _Ret, typename _Tp> | |
inline const_mem_fun_t<_Ret, _Tp> | |
mem_fun(_Ret (_Tp::*__f)() const) | |
{ return const_mem_fun_t<_Ret, _Tp>(__f); } | |
template<typename _Ret, typename _Tp> | |
inline mem_fun_ref_t<_Ret, _Tp> | |
mem_fun_ref(_Ret (_Tp::*__f)()) | |
{ return mem_fun_ref_t<_Ret, _Tp>(__f); } | |
template<typename _Ret, typename _Tp> | |
inline const_mem_fun_ref_t<_Ret, _Tp> | |
mem_fun_ref(_Ret (_Tp::*__f)() const) | |
{ return const_mem_fun_ref_t<_Ret, _Tp>(__f); } | |
template<typename _Ret, typename _Tp, typename _Arg> | |
inline mem_fun1_t<_Ret, _Tp, _Arg> | |
mem_fun(_Ret (_Tp::*__f)(_Arg)) | |
{ return mem_fun1_t<_Ret, _Tp, _Arg>(__f); } | |
template<typename _Ret, typename _Tp, typename _Arg> | |
inline const_mem_fun1_t<_Ret, _Tp, _Arg> | |
mem_fun(_Ret (_Tp::*__f)(_Arg) const) | |
{ return const_mem_fun1_t<_Ret, _Tp, _Arg>(__f); } | |
template<typename _Ret, typename _Tp, typename _Arg> | |
inline mem_fun1_ref_t<_Ret, _Tp, _Arg> | |
mem_fun_ref(_Ret (_Tp::*__f)(_Arg)) | |
{ return mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); } | |
template<typename _Ret, typename _Tp, typename _Arg> | |
inline const_mem_fun1_ref_t<_Ret, _Tp, _Arg> | |
mem_fun_ref(_Ret (_Tp::*__f)(_Arg) const) | |
{ return const_mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); } | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/backward/binders.h" 1 3 | |
# 60 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/backward/binders.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 104 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/backward/binders.h" 3 | |
template<typename _Operation> | |
class binder1st | |
: public unary_function<typename _Operation::second_argument_type, | |
typename _Operation::result_type> | |
{ | |
protected: | |
_Operation op; | |
typename _Operation::first_argument_type value; | |
public: | |
binder1st(const _Operation& __x, | |
const typename _Operation::first_argument_type& __y) | |
: op(__x), value(__y) { } | |
typename _Operation::result_type | |
operator()(const typename _Operation::second_argument_type& __x) const | |
{ return op(value, __x); } | |
typename _Operation::result_type | |
operator()(typename _Operation::second_argument_type& __x) const | |
{ return op(value, __x); } | |
} ; | |
template<typename _Operation, typename _Tp> | |
inline binder1st<_Operation> | |
bind1st(const _Operation& __fn, const _Tp& __x) | |
{ | |
typedef typename _Operation::first_argument_type _Arg1_type; | |
return binder1st<_Operation>(__fn, _Arg1_type(__x)); | |
} | |
template<typename _Operation> | |
class binder2nd | |
: public unary_function<typename _Operation::first_argument_type, | |
typename _Operation::result_type> | |
{ | |
protected: | |
_Operation op; | |
typename _Operation::second_argument_type value; | |
public: | |
binder2nd(const _Operation& __x, | |
const typename _Operation::second_argument_type& __y) | |
: op(__x), value(__y) { } | |
typename _Operation::result_type | |
operator()(const typename _Operation::first_argument_type& __x) const | |
{ return op(__x, value); } | |
typename _Operation::result_type | |
operator()(typename _Operation::first_argument_type& __x) const | |
{ return op(__x, value); } | |
} ; | |
template<typename _Operation, typename _Tp> | |
inline binder2nd<_Operation> | |
bind2nd(const _Operation& __fn, const _Tp& __x) | |
{ | |
typedef typename _Operation::second_argument_type _Arg2_type; | |
return binder2nd<_Operation>(__fn, _Arg2_type(__x)); | |
} | |
} | |
# 742 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_function.h" 2 3 | |
# 51 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/string" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/range_access.h" 1 3 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/range_access.h" 3 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/range_access.h" 3 | |
# 54 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/string" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 1 3 | |
# 39 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
# 40 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ext/atomicity.h" 1 3 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ext/atomicity.h" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/gthr.h" 1 3 | |
# 31 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/gthr.h" 3 | |
#pragma GCC visibility push(default) | |
# 150 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/gthr.h" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/gthr-default.h" 1 3 | |
# 53 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/gthr-default.h" 3 | |
typedef pthread_t __gthread_t; | |
typedef pthread_key_t __gthread_key_t; | |
typedef pthread_once_t __gthread_once_t; | |
typedef pthread_mutex_t __gthread_mutex_t; | |
typedef pthread_mutex_t __gthread_recursive_mutex_t; | |
typedef pthread_cond_t __gthread_cond_t; | |
typedef struct timespec __gthread_time_t; | |
# 140 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/gthr-default.h" 3 | |
static __typeof(pthread_once) __gthrw_pthread_once __attribute__ ((__weakref__("pthread_once"))); | |
static __typeof(pthread_getspecific) __gthrw_pthread_getspecific __attribute__ ((__weakref__("pthread_getspecific"))); | |
static __typeof(pthread_setspecific) __gthrw_pthread_setspecific __attribute__ ((__weakref__("pthread_setspecific"))); | |
static __typeof(pthread_create) __gthrw_pthread_create __attribute__ ((__weakref__("pthread_create"))); | |
static __typeof(pthread_join) __gthrw_pthread_join __attribute__ ((__weakref__("pthread_join"))); | |
static __typeof(pthread_equal) __gthrw_pthread_equal __attribute__ ((__weakref__("pthread_equal"))); | |
static __typeof(pthread_self) __gthrw_pthread_self __attribute__ ((__weakref__("pthread_self"))); | |
static __typeof(pthread_detach) __gthrw_pthread_detach __attribute__ ((__weakref__("pthread_detach"))); | |
static __typeof(pthread_cancel) __gthrw_pthread_cancel __attribute__ ((__weakref__("pthread_cancel"))); | |
static __typeof(sched_yield) __gthrw_sched_yield __attribute__ ((__weakref__("sched_yield"))); | |
static __typeof(pthread_mutex_lock) __gthrw_pthread_mutex_lock __attribute__ ((__weakref__("pthread_mutex_lock"))); | |
static __typeof(pthread_mutex_trylock) __gthrw_pthread_mutex_trylock __attribute__ ((__weakref__("pthread_mutex_trylock"))); | |
static __typeof(pthread_mutex_timedlock) __gthrw_pthread_mutex_timedlock __attribute__ ((__weakref__("pthread_mutex_timedlock"))); | |
static __typeof(pthread_mutex_unlock) __gthrw_pthread_mutex_unlock __attribute__ ((__weakref__("pthread_mutex_unlock"))); | |
static __typeof(pthread_mutex_init) __gthrw_pthread_mutex_init __attribute__ ((__weakref__("pthread_mutex_init"))); | |
static __typeof(pthread_mutex_destroy) __gthrw_pthread_mutex_destroy __attribute__ ((__weakref__("pthread_mutex_destroy"))); | |
static __typeof(pthread_cond_init) __gthrw_pthread_cond_init __attribute__ ((__weakref__("pthread_cond_init"))); | |
static __typeof(pthread_cond_broadcast) __gthrw_pthread_cond_broadcast __attribute__ ((__weakref__("pthread_cond_broadcast"))); | |
static __typeof(pthread_cond_signal) __gthrw_pthread_cond_signal __attribute__ ((__weakref__("pthread_cond_signal"))); | |
static __typeof(pthread_cond_wait) __gthrw_pthread_cond_wait __attribute__ ((__weakref__("pthread_cond_wait"))); | |
static __typeof(pthread_cond_timedwait) __gthrw_pthread_cond_timedwait __attribute__ ((__weakref__("pthread_cond_timedwait"))); | |
static __typeof(pthread_cond_destroy) __gthrw_pthread_cond_destroy __attribute__ ((__weakref__("pthread_cond_destroy"))); | |
static __typeof(pthread_key_create) __gthrw_pthread_key_create __attribute__ ((__weakref__("pthread_key_create"))); | |
static __typeof(pthread_key_delete) __gthrw_pthread_key_delete __attribute__ ((__weakref__("pthread_key_delete"))); | |
static __typeof(pthread_mutexattr_init) __gthrw_pthread_mutexattr_init __attribute__ ((__weakref__("pthread_mutexattr_init"))); | |
static __typeof(pthread_mutexattr_settype) __gthrw_pthread_mutexattr_settype __attribute__ ((__weakref__("pthread_mutexattr_settype"))); | |
static __typeof(pthread_mutexattr_destroy) __gthrw_pthread_mutexattr_destroy __attribute__ ((__weakref__("pthread_mutexattr_destroy"))); | |
# 258 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/gthr-default.h" 3 | |
static inline int | |
__gthread_active_p (void) | |
{ | |
static void *const __gthread_active_ptr | |
= __extension__ (void *) &__gthrw_pthread_cancel; | |
return __gthread_active_ptr != 0; | |
} | |
# 677 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/gthr-default.h" 3 | |
static inline int | |
__gthread_create (__gthread_t *__threadid, void *(*__func) (void*), | |
void *__args) | |
{ | |
return __gthrw_pthread_create (__threadid, __null, __func, __args); | |
} | |
static inline int | |
__gthread_join (__gthread_t __threadid, void **__value_ptr) | |
{ | |
return __gthrw_pthread_join (__threadid, __value_ptr); | |
} | |
static inline int | |
__gthread_detach (__gthread_t __threadid) | |
{ | |
return __gthrw_pthread_detach (__threadid); | |
} | |
static inline int | |
__gthread_equal (__gthread_t __t1, __gthread_t __t2) | |
{ | |
return __gthrw_pthread_equal (__t1, __t2); | |
} | |
static inline __gthread_t | |
__gthread_self (void) | |
{ | |
return __gthrw_pthread_self (); | |
} | |
static inline int | |
__gthread_yield (void) | |
{ | |
return __gthrw_sched_yield (); | |
} | |
static inline int | |
__gthread_once (__gthread_once_t *__once, void (*__func) (void)) | |
{ | |
if (__gthread_active_p ()) | |
return __gthrw_pthread_once (__once, __func); | |
else | |
return -1; | |
} | |
static inline int | |
__gthread_key_create (__gthread_key_t *__key, void (*__dtor) (void *)) | |
{ | |
return __gthrw_pthread_key_create (__key, __dtor); | |
} | |
static inline int | |
__gthread_key_delete (__gthread_key_t __key) | |
{ | |
return __gthrw_pthread_key_delete (__key); | |
} | |
static inline void * | |
__gthread_getspecific (__gthread_key_t __key) | |
{ | |
return __gthrw_pthread_getspecific (__key); | |
} | |
static inline int | |
__gthread_setspecific (__gthread_key_t __key, const void *__ptr) | |
{ | |
return __gthrw_pthread_setspecific (__key, __ptr); | |
} | |
# 756 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/gthr-default.h" 3 | |
static inline int | |
__gthread_mutex_destroy (__gthread_mutex_t *__mutex) | |
{ | |
if (__gthread_active_p ()) | |
return __gthrw_pthread_mutex_destroy (__mutex); | |
else | |
return 0; | |
} | |
static inline int | |
__gthread_mutex_lock (__gthread_mutex_t *__mutex) | |
{ | |
if (__gthread_active_p ()) | |
return __gthrw_pthread_mutex_lock (__mutex); | |
else | |
return 0; | |
} | |
static inline int | |
__gthread_mutex_trylock (__gthread_mutex_t *__mutex) | |
{ | |
if (__gthread_active_p ()) | |
return __gthrw_pthread_mutex_trylock (__mutex); | |
else | |
return 0; | |
} | |
static inline int | |
__gthread_mutex_timedlock (__gthread_mutex_t *__mutex, | |
const __gthread_time_t *__abs_timeout) | |
{ | |
if (__gthread_active_p ()) | |
return __gthrw_pthread_mutex_timedlock (__mutex, __abs_timeout); | |
else | |
return 0; | |
} | |
static inline int | |
__gthread_mutex_unlock (__gthread_mutex_t *__mutex) | |
{ | |
if (__gthread_active_p ()) | |
return __gthrw_pthread_mutex_unlock (__mutex); | |
else | |
return 0; | |
} | |
# 828 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/gthr-default.h" 3 | |
static inline int | |
__gthread_recursive_mutex_lock (__gthread_recursive_mutex_t *__mutex) | |
{ | |
return __gthread_mutex_lock (__mutex); | |
} | |
static inline int | |
__gthread_recursive_mutex_trylock (__gthread_recursive_mutex_t *__mutex) | |
{ | |
return __gthread_mutex_trylock (__mutex); | |
} | |
static inline int | |
__gthread_recursive_mutex_timedlock (__gthread_recursive_mutex_t *__mutex, | |
const __gthread_time_t *__abs_timeout) | |
{ | |
return __gthread_mutex_timedlock (__mutex, __abs_timeout); | |
} | |
static inline int | |
__gthread_recursive_mutex_unlock (__gthread_recursive_mutex_t *__mutex) | |
{ | |
return __gthread_mutex_unlock (__mutex); | |
} | |
# 864 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/gthr-default.h" 3 | |
static inline int | |
__gthread_cond_broadcast (__gthread_cond_t *__cond) | |
{ | |
return __gthrw_pthread_cond_broadcast (__cond); | |
} | |
static inline int | |
__gthread_cond_signal (__gthread_cond_t *__cond) | |
{ | |
return __gthrw_pthread_cond_signal (__cond); | |
} | |
static inline int | |
__gthread_cond_wait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex) | |
{ | |
return __gthrw_pthread_cond_wait (__cond, __mutex); | |
} | |
static inline int | |
__gthread_cond_timedwait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex, | |
const __gthread_time_t *__abs_timeout) | |
{ | |
return __gthrw_pthread_cond_timedwait (__cond, __mutex, __abs_timeout); | |
} | |
static inline int | |
__gthread_cond_wait_recursive (__gthread_cond_t *__cond, | |
__gthread_recursive_mutex_t *__mutex) | |
{ | |
return __gthread_cond_wait (__cond, __mutex); | |
} | |
static inline int | |
__gthread_cond_timedwait_recursive (__gthread_cond_t *__cond, | |
__gthread_recursive_mutex_t *__mutex, | |
const __gthread_time_t *__abs_timeout) | |
{ | |
return __gthread_cond_timedwait (__cond, __mutex, __abs_timeout); | |
} | |
static inline int | |
__gthread_cond_destroy (__gthread_cond_t* __cond) | |
{ | |
return __gthrw_pthread_cond_destroy (__cond); | |
} | |
# 151 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/gthr.h" 2 3 | |
#pragma GCC visibility pop | |
# 35 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ext/atomicity.h" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/atomic_word.h" 1 3 | |
# 32 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/atomic_word.h" 3 | |
typedef int _Atomic_word; | |
# 36 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ext/atomicity.h" 2 3 | |
namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) | |
{ | |
static inline _Atomic_word | |
__exchange_and_add(volatile _Atomic_word* __mem, int __val) | |
{ return __atomic_fetch_add(__mem, __val, 4); } | |
static inline void | |
__atomic_add(volatile _Atomic_word* __mem, int __val) | |
{ __atomic_fetch_add(__mem, __val, 4); } | |
# 63 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ext/atomicity.h" 3 | |
static inline _Atomic_word | |
__exchange_and_add_single(_Atomic_word* __mem, int __val) | |
{ | |
_Atomic_word __result = *__mem; | |
*__mem += __val; | |
return __result; | |
} | |
static inline void | |
__atomic_add_single(_Atomic_word* __mem, int __val) | |
{ *__mem += __val; } | |
static inline _Atomic_word | |
__attribute__ ((__unused__)) | |
__exchange_and_add_dispatch(_Atomic_word* __mem, int __val) | |
{ | |
if (__gthread_active_p()) | |
return __exchange_and_add(__mem, __val); | |
else | |
return __exchange_and_add_single(__mem, __val); | |
} | |
static inline void | |
__attribute__ ((__unused__)) | |
__atomic_add_dispatch(_Atomic_word* __mem, int __val) | |
{ | |
if (__gthread_active_p()) | |
__atomic_add(__mem, __val); | |
else | |
__atomic_add_single(__mem, __val); | |
} | |
} | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 108 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
class basic_string | |
{ | |
typedef typename _Alloc::template rebind<_CharT>::other _CharT_alloc_type; | |
public: | |
typedef _Traits traits_type; | |
typedef typename _Traits::char_type value_type; | |
typedef _Alloc allocator_type; | |
typedef typename _CharT_alloc_type::size_type size_type; | |
typedef typename _CharT_alloc_type::difference_type difference_type; | |
typedef typename _CharT_alloc_type::reference reference; | |
typedef typename _CharT_alloc_type::const_reference const_reference; | |
typedef typename _CharT_alloc_type::pointer pointer; | |
typedef typename _CharT_alloc_type::const_pointer const_pointer; | |
typedef __gnu_cxx::__normal_iterator<pointer, basic_string> iterator; | |
typedef __gnu_cxx::__normal_iterator<const_pointer, basic_string> | |
const_iterator; | |
typedef std::reverse_iterator<const_iterator> const_reverse_iterator; | |
typedef std::reverse_iterator<iterator> reverse_iterator; | |
private: | |
# 145 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
struct _Rep_base | |
{ | |
size_type _M_length; | |
size_type _M_capacity; | |
_Atomic_word _M_refcount; | |
}; | |
struct _Rep : _Rep_base | |
{ | |
typedef typename _Alloc::template rebind<char>::other _Raw_bytes_alloc; | |
# 170 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
static const size_type _S_max_size; | |
static const _CharT _S_terminal; | |
static size_type _S_empty_rep_storage[]; | |
static _Rep& | |
_S_empty_rep() | |
{ | |
void* __p = reinterpret_cast<void*>(&_S_empty_rep_storage); | |
return *reinterpret_cast<_Rep*>(__p); | |
} | |
bool | |
_M_is_leaked() const | |
{ return this->_M_refcount < 0; } | |
bool | |
_M_is_shared() const | |
{ return this->_M_refcount > 0; } | |
void | |
_M_set_leaked() | |
{ this->_M_refcount = -1; } | |
void | |
_M_set_sharable() | |
{ this->_M_refcount = 0; } | |
void | |
_M_set_length_and_sharable(size_type __n) | |
{ | |
if (__builtin_expect(this != &_S_empty_rep(), false)) | |
{ | |
this->_M_set_sharable(); | |
this->_M_length = __n; | |
traits_type::assign(this->_M_refdata()[__n], _S_terminal); | |
} | |
} | |
_CharT* | |
_M_refdata() throw() | |
{ return reinterpret_cast<_CharT*>(this + 1); } | |
_CharT* | |
_M_grab(const _Alloc& __alloc1, const _Alloc& __alloc2) | |
{ | |
return (!_M_is_leaked() && __alloc1 == __alloc2) | |
? _M_refcopy() : _M_clone(__alloc1); | |
} | |
static _Rep* | |
_S_create(size_type, size_type, const _Alloc&); | |
void | |
_M_dispose(const _Alloc& __a) | |
{ | |
if (__builtin_expect(this != &_S_empty_rep(), false)) | |
{ | |
; | |
if (__gnu_cxx::__exchange_and_add_dispatch(&this->_M_refcount, | |
-1) <= 0) | |
{ | |
; | |
_M_destroy(__a); | |
} | |
} | |
} | |
void | |
_M_destroy(const _Alloc&) throw(); | |
_CharT* | |
_M_refcopy() throw() | |
{ | |
if (__builtin_expect(this != &_S_empty_rep(), false)) | |
__gnu_cxx::__atomic_add_dispatch(&this->_M_refcount, 1); | |
return _M_refdata(); | |
} | |
_CharT* | |
_M_clone(const _Alloc&, size_type __res = 0); | |
}; | |
struct _Alloc_hider : _Alloc | |
{ | |
_Alloc_hider(_CharT* __dat, const _Alloc& __a) | |
: _Alloc(__a), _M_p(__dat) { } | |
_CharT* _M_p; | |
}; | |
public: | |
static const size_type npos = static_cast<size_type>(-1); | |
private: | |
mutable _Alloc_hider _M_dataplus; | |
_CharT* | |
_M_data() const | |
{ return _M_dataplus._M_p; } | |
_CharT* | |
_M_data(_CharT* __p) | |
{ return (_M_dataplus._M_p = __p); } | |
_Rep* | |
_M_rep() const | |
{ return &((reinterpret_cast<_Rep*> (_M_data()))[-1]); } | |
iterator | |
_M_ibegin() const | |
{ return iterator(_M_data()); } | |
iterator | |
_M_iend() const | |
{ return iterator(_M_data() + this->size()); } | |
void | |
_M_leak() | |
{ | |
if (!_M_rep()->_M_is_leaked()) | |
_M_leak_hard(); | |
} | |
size_type | |
_M_check(size_type __pos, const char* __s) const | |
{ | |
if (__pos > this->size()) | |
__throw_out_of_range((__s)); | |
return __pos; | |
} | |
void | |
_M_check_length(size_type __n1, size_type __n2, const char* __s) const | |
{ | |
if (this->max_size() - (this->size() - __n1) < __n2) | |
__throw_length_error((__s)); | |
} | |
size_type | |
_M_limit(size_type __pos, size_type __off) const | |
{ | |
const bool __testoff = __off < this->size() - __pos; | |
return __testoff ? __off : this->size() - __pos; | |
} | |
bool | |
_M_disjunct(const _CharT* __s) const | |
{ | |
return (less<const _CharT*>()(__s, _M_data()) | |
|| less<const _CharT*>()(_M_data() + this->size(), __s)); | |
} | |
static void | |
_M_copy(_CharT* __d, const _CharT* __s, size_type __n) | |
{ | |
if (__n == 1) | |
traits_type::assign(*__d, *__s); | |
else | |
traits_type::copy(__d, __s, __n); | |
} | |
static void | |
_M_move(_CharT* __d, const _CharT* __s, size_type __n) | |
{ | |
if (__n == 1) | |
traits_type::assign(*__d, *__s); | |
else | |
traits_type::move(__d, __s, __n); | |
} | |
static void | |
_M_assign(_CharT* __d, size_type __n, _CharT __c) | |
{ | |
if (__n == 1) | |
traits_type::assign(*__d, __c); | |
else | |
traits_type::assign(__d, __n, __c); | |
} | |
template<class _Iterator> | |
static void | |
_S_copy_chars(_CharT* __p, _Iterator __k1, _Iterator __k2) | |
{ | |
for (; __k1 != __k2; ++__k1, ++__p) | |
traits_type::assign(*__p, *__k1); | |
} | |
static void | |
_S_copy_chars(_CharT* __p, iterator __k1, iterator __k2) | |
{ _S_copy_chars(__p, __k1.base(), __k2.base()); } | |
static void | |
_S_copy_chars(_CharT* __p, const_iterator __k1, const_iterator __k2) | |
{ _S_copy_chars(__p, __k1.base(), __k2.base()); } | |
static void | |
_S_copy_chars(_CharT* __p, _CharT* __k1, _CharT* __k2) | |
{ _M_copy(__p, __k1, __k2 - __k1); } | |
static void | |
_S_copy_chars(_CharT* __p, const _CharT* __k1, const _CharT* __k2) | |
{ _M_copy(__p, __k1, __k2 - __k1); } | |
static int | |
_S_compare(size_type __n1, size_type __n2) | |
{ | |
const difference_type __d = difference_type(__n1 - __n2); | |
if (__d > __gnu_cxx::__numeric_traits<int>::__max) | |
return __gnu_cxx::__numeric_traits<int>::__max; | |
else if (__d < __gnu_cxx::__numeric_traits<int>::__min) | |
return __gnu_cxx::__numeric_traits<int>::__min; | |
else | |
return int(__d); | |
} | |
void | |
_M_mutate(size_type __pos, size_type __len1, size_type __len2); | |
void | |
_M_leak_hard(); | |
static _Rep& | |
_S_empty_rep() | |
{ return _Rep::_S_empty_rep(); } | |
public: | |
basic_string() | |
: _M_dataplus(_S_empty_rep()._M_refdata(), _Alloc()) { } | |
explicit | |
basic_string(const _Alloc& __a); | |
basic_string(const basic_string& __str); | |
basic_string(const basic_string& __str, size_type __pos, | |
size_type __n = npos); | |
basic_string(const basic_string& __str, size_type __pos, | |
size_type __n, const _Alloc& __a); | |
# 480 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string(const _CharT* __s, size_type __n, | |
const _Alloc& __a = _Alloc()); | |
basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()); | |
basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()); | |
# 528 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
template<class _InputIterator> | |
basic_string(_InputIterator __beg, _InputIterator __end, | |
const _Alloc& __a = _Alloc()); | |
~basic_string() | |
{ _M_rep()->_M_dispose(this->get_allocator()); } | |
basic_string& | |
operator=(const basic_string& __str) | |
{ return this->assign(__str); } | |
basic_string& | |
operator=(const _CharT* __s) | |
{ return this->assign(__s); } | |
# 561 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
operator=(_CharT __c) | |
{ | |
this->assign(1, __c); | |
return *this; | |
} | |
# 601 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
iterator | |
begin() | |
{ | |
_M_leak(); | |
return iterator(_M_data()); | |
} | |
const_iterator | |
begin() const | |
{ return const_iterator(_M_data()); } | |
iterator | |
end() | |
{ | |
_M_leak(); | |
return iterator(_M_data() + this->size()); | |
} | |
const_iterator | |
end() const | |
{ return const_iterator(_M_data() + this->size()); } | |
reverse_iterator | |
rbegin() | |
{ return reverse_iterator(this->end()); } | |
const_reverse_iterator | |
rbegin() const | |
{ return const_reverse_iterator(this->end()); } | |
reverse_iterator | |
rend() | |
{ return reverse_iterator(this->begin()); } | |
const_reverse_iterator | |
rend() const | |
{ return const_reverse_iterator(this->begin()); } | |
# 707 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
public: | |
size_type | |
size() const | |
{ return _M_rep()->_M_length; } | |
size_type | |
length() const | |
{ return _M_rep()->_M_length; } | |
size_type | |
max_size() const | |
{ return _Rep::_S_max_size; } | |
# 736 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
void | |
resize(size_type __n, _CharT __c); | |
# 749 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
void | |
resize(size_type __n) | |
{ this->resize(__n, _CharT()); } | |
# 772 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
capacity() const | |
{ return _M_rep()->_M_capacity; } | |
# 793 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
void | |
reserve(size_type __res_arg = 0); | |
void | |
clear() | |
{ _M_mutate(0, this->size(), 0); } | |
bool | |
empty() const | |
{ return this->size() == 0; } | |
# 822 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
const_reference | |
operator[] (size_type __pos) const | |
{ | |
; | |
return _M_data()[__pos]; | |
} | |
# 839 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
reference | |
operator[](size_type __pos) | |
{ | |
; | |
; | |
_M_leak(); | |
return _M_data()[__pos]; | |
} | |
# 860 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
const_reference | |
at(size_type __n) const | |
{ | |
if (__n >= this->size()) | |
__throw_out_of_range(("basic_string::at")); | |
return _M_data()[__n]; | |
} | |
# 879 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
reference | |
at(size_type __n) | |
{ | |
if (__n >= size()) | |
__throw_out_of_range(("basic_string::at")); | |
_M_leak(); | |
return _M_data()[__n]; | |
} | |
# 928 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
operator+=(const basic_string& __str) | |
{ return this->append(__str); } | |
basic_string& | |
operator+=(const _CharT* __s) | |
{ return this->append(__s); } | |
basic_string& | |
operator+=(_CharT __c) | |
{ | |
this->push_back(__c); | |
return *this; | |
} | |
# 969 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
append(const basic_string& __str); | |
# 985 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
append(const basic_string& __str, size_type __pos, size_type __n); | |
basic_string& | |
append(const _CharT* __s, size_type __n); | |
basic_string& | |
append(const _CharT* __s) | |
{ | |
; | |
return this->append(__s, traits_type::length(__s)); | |
} | |
# 1017 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
append(size_type __n, _CharT __c); | |
# 1039 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
template<class _InputIterator> | |
basic_string& | |
append(_InputIterator __first, _InputIterator __last) | |
{ return this->replace(_M_iend(), _M_iend(), __first, __last); } | |
void | |
push_back(_CharT __c) | |
{ | |
const size_type __len = 1 + this->size(); | |
if (__len > this->capacity() || _M_rep()->_M_is_shared()) | |
this->reserve(__len); | |
traits_type::assign(_M_data()[this->size()], __c); | |
_M_rep()->_M_set_length_and_sharable(__len); | |
} | |
basic_string& | |
assign(const basic_string& __str); | |
# 1096 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
assign(const basic_string& __str, size_type __pos, size_type __n) | |
{ return this->assign(__str._M_data() | |
+ __str._M_check(__pos, "basic_string::assign"), | |
__str._M_limit(__pos, __n)); } | |
# 1112 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
assign(const _CharT* __s, size_type __n); | |
# 1124 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
assign(const _CharT* __s) | |
{ | |
; | |
return this->assign(__s, traits_type::length(__s)); | |
} | |
# 1140 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
assign(size_type __n, _CharT __c) | |
{ return _M_replace_aux(size_type(0), this->size(), __n, __c); } | |
# 1152 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
template<class _InputIterator> | |
basic_string& | |
assign(_InputIterator __first, _InputIterator __last) | |
{ return this->replace(_M_ibegin(), _M_iend(), __first, __last); } | |
# 1181 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
void | |
insert(iterator __p, size_type __n, _CharT __c) | |
{ this->replace(__p, __p, __n, __c); } | |
# 1197 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
template<class _InputIterator> | |
void | |
insert(iterator __p, _InputIterator __beg, _InputIterator __end) | |
{ this->replace(__p, __p, __beg, __end); } | |
# 1229 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
insert(size_type __pos1, const basic_string& __str) | |
{ return this->insert(__pos1, __str, size_type(0), __str.size()); } | |
# 1251 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
insert(size_type __pos1, const basic_string& __str, | |
size_type __pos2, size_type __n) | |
{ return this->insert(__pos1, __str._M_data() | |
+ __str._M_check(__pos2, "basic_string::insert"), | |
__str._M_limit(__pos2, __n)); } | |
# 1274 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
insert(size_type __pos, const _CharT* __s, size_type __n); | |
# 1292 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
insert(size_type __pos, const _CharT* __s) | |
{ | |
; | |
return this->insert(__pos, __s, traits_type::length(__s)); | |
} | |
# 1315 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
insert(size_type __pos, size_type __n, _CharT __c) | |
{ return _M_replace_aux(_M_check(__pos, "basic_string::insert"), | |
size_type(0), __n, __c); } | |
# 1333 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
iterator | |
insert(iterator __p, _CharT __c) | |
{ | |
; | |
const size_type __pos = __p - _M_ibegin(); | |
_M_replace_aux(__pos, size_type(0), size_type(1), __c); | |
_M_rep()->_M_set_leaked(); | |
return iterator(_M_data() + __pos); | |
} | |
# 1358 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
erase(size_type __pos = 0, size_type __n = npos) | |
{ | |
_M_mutate(_M_check(__pos, "basic_string::erase"), | |
_M_limit(__pos, __n), size_type(0)); | |
return *this; | |
} | |
# 1374 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
iterator | |
erase(iterator __position) | |
{ | |
; | |
const size_type __pos = __position - _M_ibegin(); | |
_M_mutate(__pos, size_type(1), size_type(0)); | |
_M_rep()->_M_set_leaked(); | |
return iterator(_M_data() + __pos); | |
} | |
# 1394 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
iterator | |
erase(iterator __first, iterator __last); | |
# 1425 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
replace(size_type __pos, size_type __n, const basic_string& __str) | |
{ return this->replace(__pos, __n, __str._M_data(), __str.size()); } | |
# 1447 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
replace(size_type __pos1, size_type __n1, const basic_string& __str, | |
size_type __pos2, size_type __n2) | |
{ return this->replace(__pos1, __n1, __str._M_data() | |
+ __str._M_check(__pos2, "basic_string::replace"), | |
__str._M_limit(__pos2, __n2)); } | |
# 1472 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
replace(size_type __pos, size_type __n1, const _CharT* __s, | |
size_type __n2); | |
# 1492 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
replace(size_type __pos, size_type __n1, const _CharT* __s) | |
{ | |
; | |
return this->replace(__pos, __n1, __s, traits_type::length(__s)); | |
} | |
# 1516 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
replace(size_type __pos, size_type __n1, size_type __n2, _CharT __c) | |
{ return _M_replace_aux(_M_check(__pos, "basic_string::replace"), | |
_M_limit(__pos, __n1), __n2, __c); } | |
# 1534 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
replace(iterator __i1, iterator __i2, const basic_string& __str) | |
{ return this->replace(__i1, __i2, __str._M_data(), __str.size()); } | |
# 1553 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
replace(iterator __i1, iterator __i2, const _CharT* __s, size_type __n) | |
{ | |
; | |
return this->replace(__i1 - _M_ibegin(), __i2 - __i1, __s, __n); | |
} | |
# 1574 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
replace(iterator __i1, iterator __i2, const _CharT* __s) | |
{ | |
; | |
return this->replace(__i1, __i2, __s, traits_type::length(__s)); | |
} | |
# 1595 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string& | |
replace(iterator __i1, iterator __i2, size_type __n, _CharT __c) | |
{ | |
; | |
return _M_replace_aux(__i1 - _M_ibegin(), __i2 - __i1, __n, __c); | |
} | |
# 1618 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
template<class _InputIterator> | |
basic_string& | |
replace(iterator __i1, iterator __i2, | |
_InputIterator __k1, _InputIterator __k2) | |
{ | |
; | |
; | |
typedef typename std::__is_integer<_InputIterator>::__type _Integral; | |
return _M_replace_dispatch(__i1, __i2, __k1, __k2, _Integral()); | |
} | |
basic_string& | |
replace(iterator __i1, iterator __i2, _CharT* __k1, _CharT* __k2) | |
{ | |
; | |
; | |
return this->replace(__i1 - _M_ibegin(), __i2 - __i1, | |
__k1, __k2 - __k1); | |
} | |
basic_string& | |
replace(iterator __i1, iterator __i2, | |
const _CharT* __k1, const _CharT* __k2) | |
{ | |
; | |
; | |
return this->replace(__i1 - _M_ibegin(), __i2 - __i1, | |
__k1, __k2 - __k1); | |
} | |
basic_string& | |
replace(iterator __i1, iterator __i2, iterator __k1, iterator __k2) | |
{ | |
; | |
; | |
return this->replace(__i1 - _M_ibegin(), __i2 - __i1, | |
__k1.base(), __k2 - __k1); | |
} | |
basic_string& | |
replace(iterator __i1, iterator __i2, | |
const_iterator __k1, const_iterator __k2) | |
{ | |
; | |
; | |
return this->replace(__i1 - _M_ibegin(), __i2 - __i1, | |
__k1.base(), __k2 - __k1); | |
} | |
# 1694 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
private: | |
template<class _Integer> | |
basic_string& | |
_M_replace_dispatch(iterator __i1, iterator __i2, _Integer __n, | |
_Integer __val, __true_type) | |
{ return _M_replace_aux(__i1 - _M_ibegin(), __i2 - __i1, __n, __val); } | |
template<class _InputIterator> | |
basic_string& | |
_M_replace_dispatch(iterator __i1, iterator __i2, _InputIterator __k1, | |
_InputIterator __k2, __false_type); | |
basic_string& | |
_M_replace_aux(size_type __pos1, size_type __n1, size_type __n2, | |
_CharT __c); | |
basic_string& | |
_M_replace_safe(size_type __pos1, size_type __n1, const _CharT* __s, | |
size_type __n2); | |
template<class _InIterator> | |
static _CharT* | |
_S_construct_aux(_InIterator __beg, _InIterator __end, | |
const _Alloc& __a, __false_type) | |
{ | |
typedef typename iterator_traits<_InIterator>::iterator_category _Tag; | |
return _S_construct(__beg, __end, __a, _Tag()); | |
} | |
template<class _Integer> | |
static _CharT* | |
_S_construct_aux(_Integer __beg, _Integer __end, | |
const _Alloc& __a, __true_type) | |
{ return _S_construct_aux_2(static_cast<size_type>(__beg), | |
__end, __a); } | |
static _CharT* | |
_S_construct_aux_2(size_type __req, _CharT __c, const _Alloc& __a) | |
{ return _S_construct(__req, __c, __a); } | |
template<class _InIterator> | |
static _CharT* | |
_S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a) | |
{ | |
typedef typename std::__is_integer<_InIterator>::__type _Integral; | |
return _S_construct_aux(__beg, __end, __a, _Integral()); | |
} | |
template<class _InIterator> | |
static _CharT* | |
_S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a, | |
input_iterator_tag); | |
template<class _FwdIterator> | |
static _CharT* | |
_S_construct(_FwdIterator __beg, _FwdIterator __end, const _Alloc& __a, | |
forward_iterator_tag); | |
static _CharT* | |
_S_construct(size_type __req, _CharT __c, const _Alloc& __a); | |
public: | |
# 1776 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
copy(_CharT* __s, size_type __n, size_type __pos = 0) const; | |
# 1786 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
void | |
swap(basic_string& __s); | |
# 1796 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
const _CharT* | |
c_str() const | |
{ return _M_data(); } | |
const _CharT* | |
data() const | |
{ return _M_data(); } | |
allocator_type | |
get_allocator() const | |
{ return _M_dataplus; } | |
# 1829 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
find(const _CharT* __s, size_type __pos, size_type __n) const; | |
# 1842 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
find(const basic_string& __str, size_type __pos = 0) const | |
{ return this->find(__str.data(), __pos, __str.size()); } | |
# 1857 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
find(const _CharT* __s, size_type __pos = 0) const | |
{ | |
; | |
return this->find(__s, __pos, traits_type::length(__s)); | |
} | |
# 1874 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
find(_CharT __c, size_type __pos = 0) const ; | |
# 1887 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
rfind(const basic_string& __str, size_type __pos = npos) const | |
{ return this->rfind(__str.data(), __pos, __str.size()); } | |
# 1904 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
rfind(const _CharT* __s, size_type __pos, size_type __n) const; | |
# 1917 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
rfind(const _CharT* __s, size_type __pos = npos) const | |
{ | |
; | |
return this->rfind(__s, __pos, traits_type::length(__s)); | |
} | |
# 1934 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
rfind(_CharT __c, size_type __pos = npos) const ; | |
# 1948 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
find_first_of(const basic_string& __str, size_type __pos = 0) const | |
{ return this->find_first_of(__str.data(), __pos, __str.size()); } | |
# 1965 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
find_first_of(const _CharT* __s, size_type __pos, size_type __n) const; | |
# 1978 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
find_first_of(const _CharT* __s, size_type __pos = 0) const | |
{ | |
; | |
return this->find_first_of(__s, __pos, traits_type::length(__s)); | |
} | |
# 1997 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
find_first_of(_CharT __c, size_type __pos = 0) const | |
{ return this->find(__c, __pos); } | |
# 2012 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
find_last_of(const basic_string& __str, size_type __pos = npos) const | |
{ return this->find_last_of(__str.data(), __pos, __str.size()); } | |
# 2029 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
find_last_of(const _CharT* __s, size_type __pos, size_type __n) const; | |
# 2042 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
find_last_of(const _CharT* __s, size_type __pos = npos) const | |
{ | |
; | |
return this->find_last_of(__s, __pos, traits_type::length(__s)); | |
} | |
# 2061 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
find_last_of(_CharT __c, size_type __pos = npos) const | |
{ return this->rfind(__c, __pos); } | |
# 2075 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
find_first_not_of(const basic_string& __str, size_type __pos = 0) const | |
{ return this->find_first_not_of(__str.data(), __pos, __str.size()); } | |
# 2092 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
find_first_not_of(const _CharT* __s, size_type __pos, | |
size_type __n) const; | |
# 2106 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
find_first_not_of(const _CharT* __s, size_type __pos = 0) const | |
{ | |
; | |
return this->find_first_not_of(__s, __pos, traits_type::length(__s)); | |
} | |
# 2123 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
find_first_not_of(_CharT __c, size_type __pos = 0) const | |
; | |
# 2138 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
find_last_not_of(const basic_string& __str, size_type __pos = npos) const | |
{ return this->find_last_not_of(__str.data(), __pos, __str.size()); } | |
# 2155 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
find_last_not_of(const _CharT* __s, size_type __pos, | |
size_type __n) const; | |
# 2169 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
find_last_not_of(const _CharT* __s, size_type __pos = npos) const | |
{ | |
; | |
return this->find_last_not_of(__s, __pos, traits_type::length(__s)); | |
} | |
# 2186 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
size_type | |
find_last_not_of(_CharT __c, size_type __pos = npos) const | |
; | |
# 2202 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
basic_string | |
substr(size_type __pos = 0, size_type __n = npos) const | |
{ return basic_string(*this, | |
_M_check(__pos, "basic_string::substr"), __n); } | |
# 2221 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
int | |
compare(const basic_string& __str) const | |
{ | |
const size_type __size = this->size(); | |
const size_type __osize = __str.size(); | |
const size_type __len = std::min(__size, __osize); | |
int __r = traits_type::compare(_M_data(), __str.data(), __len); | |
if (!__r) | |
__r = _S_compare(__size, __osize); | |
return __r; | |
} | |
# 2253 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
int | |
compare(size_type __pos, size_type __n, const basic_string& __str) const; | |
# 2279 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
int | |
compare(size_type __pos1, size_type __n1, const basic_string& __str, | |
size_type __pos2, size_type __n2) const; | |
# 2297 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
int | |
compare(const _CharT* __s) const; | |
# 2321 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
int | |
compare(size_type __pos, size_type __n1, const _CharT* __s) const; | |
# 2348 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
int | |
compare(size_type __pos, size_type __n1, const _CharT* __s, | |
size_type __n2) const; | |
}; | |
# 2360 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc> | |
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ | |
basic_string<_CharT, _Traits, _Alloc> __str(__lhs); | |
__str.append(__rhs); | |
return __str; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT,_Traits,_Alloc> | |
operator+(const _CharT* __lhs, | |
const basic_string<_CharT,_Traits,_Alloc>& __rhs); | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT,_Traits,_Alloc> | |
operator+(_CharT __lhs, const basic_string<_CharT,_Traits,_Alloc>& __rhs); | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline basic_string<_CharT, _Traits, _Alloc> | |
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const _CharT* __rhs) | |
{ | |
basic_string<_CharT, _Traits, _Alloc> __str(__lhs); | |
__str.append(__rhs); | |
return __str; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline basic_string<_CharT, _Traits, _Alloc> | |
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) | |
{ | |
typedef basic_string<_CharT, _Traits, _Alloc> __string_type; | |
typedef typename __string_type::size_type __size_type; | |
__string_type __str(__lhs); | |
__str.append(__size_type(1), __rhs); | |
return __str; | |
} | |
# 2481 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return __lhs.compare(__rhs) == 0; } | |
template<typename _CharT> | |
inline | |
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, bool>::__type | |
operator==(const basic_string<_CharT>& __lhs, | |
const basic_string<_CharT>& __rhs) | |
{ return (__lhs.size() == __rhs.size() | |
&& !std::char_traits<_CharT>::compare(__lhs.data(), __rhs.data(), | |
__lhs.size())); } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator==(const _CharT* __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return __rhs.compare(__lhs) == 0; } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const _CharT* __rhs) | |
{ return __lhs.compare(__rhs) == 0; } | |
# 2527 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return !(__lhs == __rhs); } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator!=(const _CharT* __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return !(__lhs == __rhs); } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const _CharT* __rhs) | |
{ return !(__lhs == __rhs); } | |
# 2564 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return __lhs.compare(__rhs) < 0; } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const _CharT* __rhs) | |
{ return __lhs.compare(__rhs) < 0; } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator<(const _CharT* __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return __rhs.compare(__lhs) > 0; } | |
# 2601 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return __lhs.compare(__rhs) > 0; } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const _CharT* __rhs) | |
{ return __lhs.compare(__rhs) > 0; } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator>(const _CharT* __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return __rhs.compare(__lhs) < 0; } | |
# 2638 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return __lhs.compare(__rhs) <= 0; } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const _CharT* __rhs) | |
{ return __lhs.compare(__rhs) <= 0; } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator<=(const _CharT* __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return __rhs.compare(__lhs) >= 0; } | |
# 2675 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return __lhs.compare(__rhs) >= 0; } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
const _CharT* __rhs) | |
{ return __lhs.compare(__rhs) >= 0; } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline bool | |
operator>=(const _CharT* __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ return __rhs.compare(__lhs) <= 0; } | |
# 2712 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline void | |
swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ __lhs.swap(__rhs); } | |
# 2730 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_istream<_CharT, _Traits>& | |
operator>>(basic_istream<_CharT, _Traits>& __is, | |
basic_string<_CharT, _Traits, _Alloc>& __str); | |
template<> | |
basic_istream<char>& | |
operator>>(basic_istream<char>& __is, basic_string<char>& __str); | |
# 2748 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline basic_ostream<_CharT, _Traits>& | |
operator<<(basic_ostream<_CharT, _Traits>& __os, | |
const basic_string<_CharT, _Traits, _Alloc>& __str) | |
{ | |
return __ostream_insert(__os, __str.data(), __str.size()); | |
} | |
# 2772 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_istream<_CharT, _Traits>& | |
getline(basic_istream<_CharT, _Traits>& __is, | |
basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim); | |
# 2790 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.h" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
inline basic_istream<_CharT, _Traits>& | |
getline(basic_istream<_CharT, _Traits>& __is, | |
basic_string<_CharT, _Traits, _Alloc>& __str) | |
{ return getline(__is, __str, __is.widen('\n')); } | |
template<> | |
basic_istream<char>& | |
getline(basic_istream<char>& __in, basic_string<char>& __str, | |
char __delim); | |
template<> | |
basic_istream<wchar_t>& | |
getline(basic_istream<wchar_t>& __in, basic_string<wchar_t>& __str, | |
wchar_t __delim); | |
} | |
# 55 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/string" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.tcc" 1 3 | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.tcc" 3 | |
# 43 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.tcc" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
const typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
_Rep::_S_max_size = (((npos - sizeof(_Rep_base))/sizeof(_CharT)) - 1) / 4; | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
const _CharT | |
basic_string<_CharT, _Traits, _Alloc>:: | |
_Rep::_S_terminal = _CharT(); | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
const typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>::npos; | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_empty_rep_storage[ | |
(sizeof(_Rep_base) + sizeof(_CharT) + sizeof(size_type) - 1) / | |
sizeof(size_type)]; | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
template<typename _InIterator> | |
_CharT* | |
basic_string<_CharT, _Traits, _Alloc>:: | |
_S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a, | |
input_iterator_tag) | |
{ | |
if (__beg == __end && __a == _Alloc()) | |
return _S_empty_rep()._M_refdata(); | |
_CharT __buf[128]; | |
size_type __len = 0; | |
while (__beg != __end && __len < sizeof(__buf) / sizeof(_CharT)) | |
{ | |
__buf[__len++] = *__beg; | |
++__beg; | |
} | |
_Rep* __r = _Rep::_S_create(__len, size_type(0), __a); | |
_M_copy(__r->_M_refdata(), __buf, __len); | |
try | |
{ | |
while (__beg != __end) | |
{ | |
if (__len == __r->_M_capacity) | |
{ | |
_Rep* __another = _Rep::_S_create(__len + 1, __len, __a); | |
_M_copy(__another->_M_refdata(), __r->_M_refdata(), __len); | |
__r->_M_destroy(__a); | |
__r = __another; | |
} | |
__r->_M_refdata()[__len++] = *__beg; | |
++__beg; | |
} | |
} | |
catch(...) | |
{ | |
__r->_M_destroy(__a); | |
throw; | |
} | |
__r->_M_set_length_and_sharable(__len); | |
return __r->_M_refdata(); | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
template <typename _InIterator> | |
_CharT* | |
basic_string<_CharT, _Traits, _Alloc>:: | |
_S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a, | |
forward_iterator_tag) | |
{ | |
if (__beg == __end && __a == _Alloc()) | |
return _S_empty_rep()._M_refdata(); | |
if (__gnu_cxx::__is_null_pointer(__beg) && __beg != __end) | |
__throw_logic_error(("basic_string::_S_construct null not valid")); | |
const size_type __dnew = static_cast<size_type>(std::distance(__beg, | |
__end)); | |
_Rep* __r = _Rep::_S_create(__dnew, size_type(0), __a); | |
try | |
{ _S_copy_chars(__r->_M_refdata(), __beg, __end); } | |
catch(...) | |
{ | |
__r->_M_destroy(__a); | |
throw; | |
} | |
__r->_M_set_length_and_sharable(__dnew); | |
return __r->_M_refdata(); | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
_CharT* | |
basic_string<_CharT, _Traits, _Alloc>:: | |
_S_construct(size_type __n, _CharT __c, const _Alloc& __a) | |
{ | |
if (__n == 0 && __a == _Alloc()) | |
return _S_empty_rep()._M_refdata(); | |
_Rep* __r = _Rep::_S_create(__n, size_type(0), __a); | |
if (__n) | |
_M_assign(__r->_M_refdata(), __n, __c); | |
__r->_M_set_length_and_sharable(__n); | |
return __r->_M_refdata(); | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>:: | |
basic_string(const basic_string& __str) | |
: _M_dataplus(__str._M_rep()->_M_grab(_Alloc(__str.get_allocator()), | |
__str.get_allocator()), | |
__str.get_allocator()) | |
{ } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>:: | |
basic_string(const _Alloc& __a) | |
: _M_dataplus(_S_construct(size_type(), _CharT(), __a), __a) | |
{ } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>:: | |
basic_string(const basic_string& __str, size_type __pos, size_type __n) | |
: _M_dataplus(_S_construct(__str._M_data() | |
+ __str._M_check(__pos, | |
"basic_string::basic_string"), | |
__str._M_data() + __str._M_limit(__pos, __n) | |
+ __pos, _Alloc()), _Alloc()) | |
{ } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>:: | |
basic_string(const basic_string& __str, size_type __pos, | |
size_type __n, const _Alloc& __a) | |
: _M_dataplus(_S_construct(__str._M_data() | |
+ __str._M_check(__pos, | |
"basic_string::basic_string"), | |
__str._M_data() + __str._M_limit(__pos, __n) | |
+ __pos, __a), __a) | |
{ } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>:: | |
basic_string(const _CharT* __s, size_type __n, const _Alloc& __a) | |
: _M_dataplus(_S_construct(__s, __s + __n, __a), __a) | |
{ } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>:: | |
basic_string(const _CharT* __s, const _Alloc& __a) | |
: _M_dataplus(_S_construct(__s, __s ? __s + traits_type::length(__s) : | |
__s + npos, __a), __a) | |
{ } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>:: | |
basic_string(size_type __n, _CharT __c, const _Alloc& __a) | |
: _M_dataplus(_S_construct(__n, __c, __a), __a) | |
{ } | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
template<typename _InputIterator> | |
basic_string<_CharT, _Traits, _Alloc>:: | |
basic_string(_InputIterator __beg, _InputIterator __end, const _Alloc& __a) | |
: _M_dataplus(_S_construct(__beg, __end, __a), __a) | |
{ } | |
# 242 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.tcc" 3 | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>& | |
basic_string<_CharT, _Traits, _Alloc>:: | |
assign(const basic_string& __str) | |
{ | |
if (_M_rep() != __str._M_rep()) | |
{ | |
const allocator_type __a = this->get_allocator(); | |
_CharT* __tmp = __str._M_rep()->_M_grab(__a, __str.get_allocator()); | |
_M_rep()->_M_dispose(__a); | |
_M_data(__tmp); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>& | |
basic_string<_CharT, _Traits, _Alloc>:: | |
assign(const _CharT* __s, size_type __n) | |
{ | |
; | |
_M_check_length(this->size(), __n, "basic_string::assign"); | |
if (_M_disjunct(__s) || _M_rep()->_M_is_shared()) | |
return _M_replace_safe(size_type(0), this->size(), __s, __n); | |
else | |
{ | |
const size_type __pos = __s - _M_data(); | |
if (__pos >= __n) | |
_M_copy(_M_data(), __s, __n); | |
else if (__pos) | |
_M_move(_M_data(), __s, __n); | |
_M_rep()->_M_set_length_and_sharable(__n); | |
return *this; | |
} | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>& | |
basic_string<_CharT, _Traits, _Alloc>:: | |
append(size_type __n, _CharT __c) | |
{ | |
if (__n) | |
{ | |
_M_check_length(size_type(0), __n, "basic_string::append"); | |
const size_type __len = __n + this->size(); | |
if (__len > this->capacity() || _M_rep()->_M_is_shared()) | |
this->reserve(__len); | |
_M_assign(_M_data() + this->size(), __n, __c); | |
_M_rep()->_M_set_length_and_sharable(__len); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>& | |
basic_string<_CharT, _Traits, _Alloc>:: | |
append(const _CharT* __s, size_type __n) | |
{ | |
; | |
if (__n) | |
{ | |
_M_check_length(size_type(0), __n, "basic_string::append"); | |
const size_type __len = __n + this->size(); | |
if (__len > this->capacity() || _M_rep()->_M_is_shared()) | |
{ | |
if (_M_disjunct(__s)) | |
this->reserve(__len); | |
else | |
{ | |
const size_type __off = __s - _M_data(); | |
this->reserve(__len); | |
__s = _M_data() + __off; | |
} | |
} | |
_M_copy(_M_data() + this->size(), __s, __n); | |
_M_rep()->_M_set_length_and_sharable(__len); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>& | |
basic_string<_CharT, _Traits, _Alloc>:: | |
append(const basic_string& __str) | |
{ | |
const size_type __size = __str.size(); | |
if (__size) | |
{ | |
const size_type __len = __size + this->size(); | |
if (__len > this->capacity() || _M_rep()->_M_is_shared()) | |
this->reserve(__len); | |
_M_copy(_M_data() + this->size(), __str._M_data(), __size); | |
_M_rep()->_M_set_length_and_sharable(__len); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>& | |
basic_string<_CharT, _Traits, _Alloc>:: | |
append(const basic_string& __str, size_type __pos, size_type __n) | |
{ | |
__str._M_check(__pos, "basic_string::append"); | |
__n = __str._M_limit(__pos, __n); | |
if (__n) | |
{ | |
const size_type __len = __n + this->size(); | |
if (__len > this->capacity() || _M_rep()->_M_is_shared()) | |
this->reserve(__len); | |
_M_copy(_M_data() + this->size(), __str._M_data() + __pos, __n); | |
_M_rep()->_M_set_length_and_sharable(__len); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>& | |
basic_string<_CharT, _Traits, _Alloc>:: | |
insert(size_type __pos, const _CharT* __s, size_type __n) | |
{ | |
; | |
_M_check(__pos, "basic_string::insert"); | |
_M_check_length(size_type(0), __n, "basic_string::insert"); | |
if (_M_disjunct(__s) || _M_rep()->_M_is_shared()) | |
return _M_replace_safe(__pos, size_type(0), __s, __n); | |
else | |
{ | |
const size_type __off = __s - _M_data(); | |
_M_mutate(__pos, 0, __n); | |
__s = _M_data() + __off; | |
_CharT* __p = _M_data() + __pos; | |
if (__s + __n <= __p) | |
_M_copy(__p, __s, __n); | |
else if (__s >= __p) | |
_M_copy(__p, __s + __n, __n); | |
else | |
{ | |
const size_type __nleft = __p - __s; | |
_M_copy(__p, __s, __nleft); | |
_M_copy(__p + __nleft, __p + __n, __n - __nleft); | |
} | |
return *this; | |
} | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::iterator | |
basic_string<_CharT, _Traits, _Alloc>:: | |
erase(iterator __first, iterator __last) | |
{ | |
; | |
const size_type __size = __last - __first; | |
if (__size) | |
{ | |
const size_type __pos = __first - _M_ibegin(); | |
_M_mutate(__pos, __size, size_type(0)); | |
_M_rep()->_M_set_leaked(); | |
return iterator(_M_data() + __pos); | |
} | |
else | |
return __first; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>& | |
basic_string<_CharT, _Traits, _Alloc>:: | |
replace(size_type __pos, size_type __n1, const _CharT* __s, | |
size_type __n2) | |
{ | |
; | |
_M_check(__pos, "basic_string::replace"); | |
__n1 = _M_limit(__pos, __n1); | |
_M_check_length(__n1, __n2, "basic_string::replace"); | |
bool __left; | |
if (_M_disjunct(__s) || _M_rep()->_M_is_shared()) | |
return _M_replace_safe(__pos, __n1, __s, __n2); | |
else if ((__left = __s + __n2 <= _M_data() + __pos) | |
|| _M_data() + __pos + __n1 <= __s) | |
{ | |
size_type __off = __s - _M_data(); | |
__left ? __off : (__off += __n2 - __n1); | |
_M_mutate(__pos, __n1, __n2); | |
_M_copy(_M_data() + __pos, _M_data() + __off, __n2); | |
return *this; | |
} | |
else | |
{ | |
const basic_string __tmp(__s, __n2); | |
return _M_replace_safe(__pos, __n1, __tmp._M_data(), __n2); | |
} | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
void | |
basic_string<_CharT, _Traits, _Alloc>::_Rep:: | |
_M_destroy(const _Alloc& __a) throw () | |
{ | |
const size_type __size = sizeof(_Rep_base) + | |
(this->_M_capacity + 1) * sizeof(_CharT); | |
_Raw_bytes_alloc(__a).deallocate(reinterpret_cast<char*>(this), __size); | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
void | |
basic_string<_CharT, _Traits, _Alloc>:: | |
_M_leak_hard() | |
{ | |
if (_M_rep() == &_S_empty_rep()) | |
return; | |
if (_M_rep()->_M_is_shared()) | |
_M_mutate(0, 0, 0); | |
_M_rep()->_M_set_leaked(); | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
void | |
basic_string<_CharT, _Traits, _Alloc>:: | |
_M_mutate(size_type __pos, size_type __len1, size_type __len2) | |
{ | |
const size_type __old_size = this->size(); | |
const size_type __new_size = __old_size + __len2 - __len1; | |
const size_type __how_much = __old_size - __pos - __len1; | |
if (__new_size > this->capacity() || _M_rep()->_M_is_shared()) | |
{ | |
const allocator_type __a = get_allocator(); | |
_Rep* __r = _Rep::_S_create(__new_size, this->capacity(), __a); | |
if (__pos) | |
_M_copy(__r->_M_refdata(), _M_data(), __pos); | |
if (__how_much) | |
_M_copy(__r->_M_refdata() + __pos + __len2, | |
_M_data() + __pos + __len1, __how_much); | |
_M_rep()->_M_dispose(__a); | |
_M_data(__r->_M_refdata()); | |
} | |
else if (__how_much && __len1 != __len2) | |
{ | |
_M_move(_M_data() + __pos + __len2, | |
_M_data() + __pos + __len1, __how_much); | |
} | |
_M_rep()->_M_set_length_and_sharable(__new_size); | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
void | |
basic_string<_CharT, _Traits, _Alloc>:: | |
reserve(size_type __res) | |
{ | |
if (__res != this->capacity() || _M_rep()->_M_is_shared()) | |
{ | |
if (__res < this->size()) | |
__res = this->size(); | |
const allocator_type __a = get_allocator(); | |
_CharT* __tmp = _M_rep()->_M_clone(__a, __res - this->size()); | |
_M_rep()->_M_dispose(__a); | |
_M_data(__tmp); | |
} | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
void | |
basic_string<_CharT, _Traits, _Alloc>:: | |
swap(basic_string& __s) | |
{ | |
if (_M_rep()->_M_is_leaked()) | |
_M_rep()->_M_set_sharable(); | |
if (__s._M_rep()->_M_is_leaked()) | |
__s._M_rep()->_M_set_sharable(); | |
if (this->get_allocator() == __s.get_allocator()) | |
{ | |
_CharT* __tmp = _M_data(); | |
_M_data(__s._M_data()); | |
__s._M_data(__tmp); | |
} | |
else | |
{ | |
const basic_string __tmp1(_M_ibegin(), _M_iend(), | |
__s.get_allocator()); | |
const basic_string __tmp2(__s._M_ibegin(), __s._M_iend(), | |
this->get_allocator()); | |
*this = __tmp2; | |
__s = __tmp1; | |
} | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::_Rep* | |
basic_string<_CharT, _Traits, _Alloc>::_Rep:: | |
_S_create(size_type __capacity, size_type __old_capacity, | |
const _Alloc& __alloc) | |
{ | |
if (__capacity > _S_max_size) | |
__throw_length_error(("basic_string::_S_create")); | |
# 579 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_string.tcc" 3 | |
const size_type __pagesize = 4096; | |
const size_type __malloc_header_size = 4 * sizeof(void*); | |
if (__capacity > __old_capacity && __capacity < 2 * __old_capacity) | |
__capacity = 2 * __old_capacity; | |
size_type __size = (__capacity + 1) * sizeof(_CharT) + sizeof(_Rep); | |
const size_type __adj_size = __size + __malloc_header_size; | |
if (__adj_size > __pagesize && __capacity > __old_capacity) | |
{ | |
const size_type __extra = __pagesize - __adj_size % __pagesize; | |
__capacity += __extra / sizeof(_CharT); | |
if (__capacity > _S_max_size) | |
__capacity = _S_max_size; | |
__size = (__capacity + 1) * sizeof(_CharT) + sizeof(_Rep); | |
} | |
void* __place = _Raw_bytes_alloc(__alloc).allocate(__size); | |
_Rep *__p = new (__place) _Rep; | |
__p->_M_capacity = __capacity; | |
__p->_M_set_sharable(); | |
return __p; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
_CharT* | |
basic_string<_CharT, _Traits, _Alloc>::_Rep:: | |
_M_clone(const _Alloc& __alloc, size_type __res) | |
{ | |
const size_type __requested_cap = this->_M_length + __res; | |
_Rep* __r = _Rep::_S_create(__requested_cap, this->_M_capacity, | |
__alloc); | |
if (this->_M_length) | |
_M_copy(__r->_M_refdata(), _M_refdata(), this->_M_length); | |
__r->_M_set_length_and_sharable(this->_M_length); | |
return __r->_M_refdata(); | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
void | |
basic_string<_CharT, _Traits, _Alloc>:: | |
resize(size_type __n, _CharT __c) | |
{ | |
const size_type __size = this->size(); | |
_M_check_length(__size, __n, "basic_string::resize"); | |
if (__size < __n) | |
this->append(__n - __size, __c); | |
else if (__n < __size) | |
this->erase(__n); | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
template<typename _InputIterator> | |
basic_string<_CharT, _Traits, _Alloc>& | |
basic_string<_CharT, _Traits, _Alloc>:: | |
_M_replace_dispatch(iterator __i1, iterator __i2, _InputIterator __k1, | |
_InputIterator __k2, __false_type) | |
{ | |
const basic_string __s(__k1, __k2); | |
const size_type __n1 = __i2 - __i1; | |
_M_check_length(__n1, __s.size(), "basic_string::_M_replace_dispatch"); | |
return _M_replace_safe(__i1 - _M_ibegin(), __n1, __s._M_data(), | |
__s.size()); | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>& | |
basic_string<_CharT, _Traits, _Alloc>:: | |
_M_replace_aux(size_type __pos1, size_type __n1, size_type __n2, | |
_CharT __c) | |
{ | |
_M_check_length(__n1, __n2, "basic_string::_M_replace_aux"); | |
_M_mutate(__pos1, __n1, __n2); | |
if (__n2) | |
_M_assign(_M_data() + __pos1, __n2, __c); | |
return *this; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc>& | |
basic_string<_CharT, _Traits, _Alloc>:: | |
_M_replace_safe(size_type __pos1, size_type __n1, const _CharT* __s, | |
size_type __n2) | |
{ | |
_M_mutate(__pos1, __n1, __n2); | |
if (__n2) | |
_M_copy(_M_data() + __pos1, __s, __n2); | |
return *this; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc> | |
operator+(const _CharT* __lhs, | |
const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ | |
; | |
typedef basic_string<_CharT, _Traits, _Alloc> __string_type; | |
typedef typename __string_type::size_type __size_type; | |
const __size_type __len = _Traits::length(__lhs); | |
__string_type __str; | |
__str.reserve(__len + __rhs.size()); | |
__str.append(__lhs, __len); | |
__str.append(__rhs); | |
return __str; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_string<_CharT, _Traits, _Alloc> | |
operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) | |
{ | |
typedef basic_string<_CharT, _Traits, _Alloc> __string_type; | |
typedef typename __string_type::size_type __size_type; | |
__string_type __str; | |
const __size_type __len = __rhs.size(); | |
__str.reserve(__len + 1); | |
__str.append(__size_type(1), __lhs); | |
__str.append(__rhs); | |
return __str; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
copy(_CharT* __s, size_type __n, size_type __pos) const | |
{ | |
_M_check(__pos, "basic_string::copy"); | |
__n = _M_limit(__pos, __n); | |
; | |
if (__n) | |
_M_copy(__s, _M_data() + __pos, __n); | |
return __n; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
find(const _CharT* __s, size_type __pos, size_type __n) const | |
{ | |
; | |
const size_type __size = this->size(); | |
const _CharT* __data = _M_data(); | |
if (__n == 0) | |
return __pos <= __size ? __pos : npos; | |
if (__n <= __size) | |
{ | |
for (; __pos <= __size - __n; ++__pos) | |
if (traits_type::eq(__data[__pos], __s[0]) | |
&& traits_type::compare(__data + __pos + 1, | |
__s + 1, __n - 1) == 0) | |
return __pos; | |
} | |
return npos; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
find(_CharT __c, size_type __pos) const | |
{ | |
size_type __ret = npos; | |
const size_type __size = this->size(); | |
if (__pos < __size) | |
{ | |
const _CharT* __data = _M_data(); | |
const size_type __n = __size - __pos; | |
const _CharT* __p = traits_type::find(__data + __pos, __n, __c); | |
if (__p) | |
__ret = __p - __data; | |
} | |
return __ret; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
rfind(const _CharT* __s, size_type __pos, size_type __n) const | |
{ | |
; | |
const size_type __size = this->size(); | |
if (__n <= __size) | |
{ | |
__pos = std::min(size_type(__size - __n), __pos); | |
const _CharT* __data = _M_data(); | |
do | |
{ | |
if (traits_type::compare(__data + __pos, __s, __n) == 0) | |
return __pos; | |
} | |
while (__pos-- > 0); | |
} | |
return npos; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
rfind(_CharT __c, size_type __pos) const | |
{ | |
size_type __size = this->size(); | |
if (__size) | |
{ | |
if (--__size > __pos) | |
__size = __pos; | |
for (++__size; __size-- > 0; ) | |
if (traits_type::eq(_M_data()[__size], __c)) | |
return __size; | |
} | |
return npos; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
find_first_of(const _CharT* __s, size_type __pos, size_type __n) const | |
{ | |
; | |
for (; __n && __pos < this->size(); ++__pos) | |
{ | |
const _CharT* __p = traits_type::find(__s, __n, _M_data()[__pos]); | |
if (__p) | |
return __pos; | |
} | |
return npos; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
find_last_of(const _CharT* __s, size_type __pos, size_type __n) const | |
{ | |
; | |
size_type __size = this->size(); | |
if (__size && __n) | |
{ | |
if (--__size > __pos) | |
__size = __pos; | |
do | |
{ | |
if (traits_type::find(__s, __n, _M_data()[__size])) | |
return __size; | |
} | |
while (__size-- != 0); | |
} | |
return npos; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
find_first_not_of(const _CharT* __s, size_type __pos, size_type __n) const | |
{ | |
; | |
for (; __pos < this->size(); ++__pos) | |
if (!traits_type::find(__s, __n, _M_data()[__pos])) | |
return __pos; | |
return npos; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
find_first_not_of(_CharT __c, size_type __pos) const | |
{ | |
for (; __pos < this->size(); ++__pos) | |
if (!traits_type::eq(_M_data()[__pos], __c)) | |
return __pos; | |
return npos; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
find_last_not_of(const _CharT* __s, size_type __pos, size_type __n) const | |
{ | |
; | |
size_type __size = this->size(); | |
if (__size) | |
{ | |
if (--__size > __pos) | |
__size = __pos; | |
do | |
{ | |
if (!traits_type::find(__s, __n, _M_data()[__size])) | |
return __size; | |
} | |
while (__size--); | |
} | |
return npos; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
typename basic_string<_CharT, _Traits, _Alloc>::size_type | |
basic_string<_CharT, _Traits, _Alloc>:: | |
find_last_not_of(_CharT __c, size_type __pos) const | |
{ | |
size_type __size = this->size(); | |
if (__size) | |
{ | |
if (--__size > __pos) | |
__size = __pos; | |
do | |
{ | |
if (!traits_type::eq(_M_data()[__size], __c)) | |
return __size; | |
} | |
while (__size--); | |
} | |
return npos; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
int | |
basic_string<_CharT, _Traits, _Alloc>:: | |
compare(size_type __pos, size_type __n, const basic_string& __str) const | |
{ | |
_M_check(__pos, "basic_string::compare"); | |
__n = _M_limit(__pos, __n); | |
const size_type __osize = __str.size(); | |
const size_type __len = std::min(__n, __osize); | |
int __r = traits_type::compare(_M_data() + __pos, __str.data(), __len); | |
if (!__r) | |
__r = _S_compare(__n, __osize); | |
return __r; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
int | |
basic_string<_CharT, _Traits, _Alloc>:: | |
compare(size_type __pos1, size_type __n1, const basic_string& __str, | |
size_type __pos2, size_type __n2) const | |
{ | |
_M_check(__pos1, "basic_string::compare"); | |
__str._M_check(__pos2, "basic_string::compare"); | |
__n1 = _M_limit(__pos1, __n1); | |
__n2 = __str._M_limit(__pos2, __n2); | |
const size_type __len = std::min(__n1, __n2); | |
int __r = traits_type::compare(_M_data() + __pos1, | |
__str.data() + __pos2, __len); | |
if (!__r) | |
__r = _S_compare(__n1, __n2); | |
return __r; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
int | |
basic_string<_CharT, _Traits, _Alloc>:: | |
compare(const _CharT* __s) const | |
{ | |
; | |
const size_type __size = this->size(); | |
const size_type __osize = traits_type::length(__s); | |
const size_type __len = std::min(__size, __osize); | |
int __r = traits_type::compare(_M_data(), __s, __len); | |
if (!__r) | |
__r = _S_compare(__size, __osize); | |
return __r; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
int | |
basic_string <_CharT, _Traits, _Alloc>:: | |
compare(size_type __pos, size_type __n1, const _CharT* __s) const | |
{ | |
; | |
_M_check(__pos, "basic_string::compare"); | |
__n1 = _M_limit(__pos, __n1); | |
const size_type __osize = traits_type::length(__s); | |
const size_type __len = std::min(__n1, __osize); | |
int __r = traits_type::compare(_M_data() + __pos, __s, __len); | |
if (!__r) | |
__r = _S_compare(__n1, __osize); | |
return __r; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
int | |
basic_string <_CharT, _Traits, _Alloc>:: | |
compare(size_type __pos, size_type __n1, const _CharT* __s, | |
size_type __n2) const | |
{ | |
; | |
_M_check(__pos, "basic_string::compare"); | |
__n1 = _M_limit(__pos, __n1); | |
const size_type __len = std::min(__n1, __n2); | |
int __r = traits_type::compare(_M_data() + __pos, __s, __len); | |
if (!__r) | |
__r = _S_compare(__n1, __n2); | |
return __r; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_istream<_CharT, _Traits>& | |
operator>>(basic_istream<_CharT, _Traits>& __in, | |
basic_string<_CharT, _Traits, _Alloc>& __str) | |
{ | |
typedef basic_istream<_CharT, _Traits> __istream_type; | |
typedef basic_string<_CharT, _Traits, _Alloc> __string_type; | |
typedef typename __istream_type::ios_base __ios_base; | |
typedef typename __istream_type::int_type __int_type; | |
typedef typename __string_type::size_type __size_type; | |
typedef ctype<_CharT> __ctype_type; | |
typedef typename __ctype_type::ctype_base __ctype_base; | |
__size_type __extracted = 0; | |
typename __ios_base::iostate __err = __ios_base::goodbit; | |
typename __istream_type::sentry __cerb(__in, false); | |
if (__cerb) | |
{ | |
try | |
{ | |
__str.erase(); | |
_CharT __buf[128]; | |
__size_type __len = 0; | |
const streamsize __w = __in.width(); | |
const __size_type __n = __w > 0 ? static_cast<__size_type>(__w) | |
: __str.max_size(); | |
const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc()); | |
const __int_type __eof = _Traits::eof(); | |
__int_type __c = __in.rdbuf()->sgetc(); | |
while (__extracted < __n | |
&& !_Traits::eq_int_type(__c, __eof) | |
&& !__ct.is(__ctype_base::space, | |
_Traits::to_char_type(__c))) | |
{ | |
if (__len == sizeof(__buf) / sizeof(_CharT)) | |
{ | |
__str.append(__buf, sizeof(__buf) / sizeof(_CharT)); | |
__len = 0; | |
} | |
__buf[__len++] = _Traits::to_char_type(__c); | |
++__extracted; | |
__c = __in.rdbuf()->snextc(); | |
} | |
__str.append(__buf, __len); | |
if (_Traits::eq_int_type(__c, __eof)) | |
__err |= __ios_base::eofbit; | |
__in.width(0); | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
__in._M_setstate(__ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ | |
__in._M_setstate(__ios_base::badbit); | |
} | |
} | |
if (!__extracted) | |
__err |= __ios_base::failbit; | |
if (__err) | |
__in.setstate(__err); | |
return __in; | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
basic_istream<_CharT, _Traits>& | |
getline(basic_istream<_CharT, _Traits>& __in, | |
basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim) | |
{ | |
typedef basic_istream<_CharT, _Traits> __istream_type; | |
typedef basic_string<_CharT, _Traits, _Alloc> __string_type; | |
typedef typename __istream_type::ios_base __ios_base; | |
typedef typename __istream_type::int_type __int_type; | |
typedef typename __string_type::size_type __size_type; | |
__size_type __extracted = 0; | |
const __size_type __n = __str.max_size(); | |
typename __ios_base::iostate __err = __ios_base::goodbit; | |
typename __istream_type::sentry __cerb(__in, true); | |
if (__cerb) | |
{ | |
try | |
{ | |
__str.erase(); | |
const __int_type __idelim = _Traits::to_int_type(__delim); | |
const __int_type __eof = _Traits::eof(); | |
__int_type __c = __in.rdbuf()->sgetc(); | |
while (__extracted < __n | |
&& !_Traits::eq_int_type(__c, __eof) | |
&& !_Traits::eq_int_type(__c, __idelim)) | |
{ | |
__str += _Traits::to_char_type(__c); | |
++__extracted; | |
__c = __in.rdbuf()->snextc(); | |
} | |
if (_Traits::eq_int_type(__c, __eof)) | |
__err |= __ios_base::eofbit; | |
else if (_Traits::eq_int_type(__c, __idelim)) | |
{ | |
++__extracted; | |
__in.rdbuf()->sbumpc(); | |
} | |
else | |
__err |= __ios_base::failbit; | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
__in._M_setstate(__ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ | |
__in._M_setstate(__ios_base::badbit); | |
} | |
} | |
if (!__extracted) | |
__err |= __ios_base::failbit; | |
if (__err) | |
__in.setstate(__err); | |
return __in; | |
} | |
extern template class basic_string<char>; | |
extern template | |
basic_istream<char>& | |
operator>>(basic_istream<char>&, string&); | |
extern template | |
basic_ostream<char>& | |
operator<<(basic_ostream<char>&, const string&); | |
extern template | |
basic_istream<char>& | |
getline(basic_istream<char>&, string&, char); | |
extern template | |
basic_istream<char>& | |
getline(basic_istream<char>&, string&); | |
extern template class basic_string<wchar_t>; | |
extern template | |
basic_istream<wchar_t>& | |
operator>>(basic_istream<wchar_t>&, wstring&); | |
extern template | |
basic_ostream<wchar_t>& | |
operator<<(basic_ostream<wchar_t>&, const wstring&); | |
extern template | |
basic_istream<wchar_t>& | |
getline(basic_istream<wchar_t>&, wstring&, wchar_t); | |
extern template | |
basic_istream<wchar_t>& | |
getline(basic_istream<wchar_t>&, wstring&); | |
} | |
# 56 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/string" 2 3 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/Thread.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/Event.h" 1 | |
# 22 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/Event.h" | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/vector" 1 3 | |
# 59 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/vector" 3 | |
# 60 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/vector" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_construct.h" 1 3 | |
# 63 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_construct.h" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ext/alloc_traits.h" 1 3 | |
# 32 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ext/alloc_traits.h" 3 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ext/alloc_traits.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename> struct allocator; | |
} | |
namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 89 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ext/alloc_traits.h" 3 | |
template<typename _Alloc> | |
struct __alloc_traits | |
{ | |
typedef _Alloc allocator_type; | |
# 167 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ext/alloc_traits.h" 3 | |
typedef typename _Alloc::pointer pointer; | |
typedef typename _Alloc::const_pointer const_pointer; | |
typedef typename _Alloc::value_type value_type; | |
typedef typename _Alloc::reference reference; | |
typedef typename _Alloc::const_reference const_reference; | |
typedef typename _Alloc::size_type size_type; | |
static pointer | |
allocate(_Alloc& __a, size_type __n) | |
{ return __a.allocate(__n); } | |
static void deallocate(_Alloc& __a, pointer __p, size_type __n) | |
{ __a.deallocate(__p, __n); } | |
template<typename _Tp> | |
static void construct(_Alloc& __a, pointer __p, const _Tp& __arg) | |
{ __a.construct(__p, __arg); } | |
static void destroy(_Alloc& __a, pointer __p) | |
{ __a.destroy(__p); } | |
static size_type max_size(const _Alloc& __a) | |
{ return __a.max_size(); } | |
static const _Alloc& _S_select_on_copy(const _Alloc& __a) { return __a; } | |
static void _S_on_swap(_Alloc& __a, _Alloc& __b) | |
{ | |
std::__alloc_swap<_Alloc>::_S_do_it(__a, __b); | |
} | |
template<typename _Tp> | |
struct rebind | |
{ typedef typename _Alloc::template rebind<_Tp>::other other; }; | |
}; | |
} | |
# 64 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_construct.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 79 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_construct.h" 3 | |
template<typename _T1, typename _T2> | |
inline void | |
_Construct(_T1* __p, const _T2& __value) | |
{ | |
::new(static_cast<void*>(__p)) _T1(__value); | |
} | |
template<typename _Tp> | |
inline void | |
_Destroy(_Tp* __pointer) | |
{ __pointer->~_Tp(); } | |
template<bool> | |
struct _Destroy_aux | |
{ | |
template<typename _ForwardIterator> | |
static void | |
__destroy(_ForwardIterator __first, _ForwardIterator __last) | |
{ | |
for (; __first != __last; ++__first) | |
std::_Destroy(std::__addressof(*__first)); | |
} | |
}; | |
template<> | |
struct _Destroy_aux<true> | |
{ | |
template<typename _ForwardIterator> | |
static void | |
__destroy(_ForwardIterator, _ForwardIterator) { } | |
}; | |
template<typename _ForwardIterator> | |
inline void | |
_Destroy(_ForwardIterator __first, _ForwardIterator __last) | |
{ | |
typedef typename iterator_traits<_ForwardIterator>::value_type | |
_Value_type; | |
std::_Destroy_aux<__has_trivial_destructor(_Value_type)>:: | |
__destroy(__first, __last); | |
} | |
template <typename _Tp> class allocator; | |
template<typename _ForwardIterator, typename _Allocator> | |
void | |
_Destroy(_ForwardIterator __first, _ForwardIterator __last, | |
_Allocator& __alloc) | |
{ | |
typedef __gnu_cxx::__alloc_traits<_Allocator> __traits; | |
for (; __first != __last; ++__first) | |
__traits::destroy(__alloc, std::__addressof(*__first)); | |
} | |
template<typename _ForwardIterator, typename _Tp> | |
inline void | |
_Destroy(_ForwardIterator __first, _ForwardIterator __last, | |
allocator<_Tp>&) | |
{ | |
_Destroy(__first, __last); | |
} | |
} | |
# 64 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/vector" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_uninitialized.h" 1 3 | |
# 61 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_uninitialized.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<bool _TrivialValueTypes> | |
struct __uninitialized_copy | |
{ | |
template<typename _InputIterator, typename _ForwardIterator> | |
static _ForwardIterator | |
__uninit_copy(_InputIterator __first, _InputIterator __last, | |
_ForwardIterator __result) | |
{ | |
_ForwardIterator __cur = __result; | |
try | |
{ | |
for (; __first != __last; ++__first, ++__cur) | |
std::_Construct(std::__addressof(*__cur), *__first); | |
return __cur; | |
} | |
catch(...) | |
{ | |
std::_Destroy(__result, __cur); | |
throw; | |
} | |
} | |
}; | |
template<> | |
struct __uninitialized_copy<true> | |
{ | |
template<typename _InputIterator, typename _ForwardIterator> | |
static _ForwardIterator | |
__uninit_copy(_InputIterator __first, _InputIterator __last, | |
_ForwardIterator __result) | |
{ return std::copy(__first, __last, __result); } | |
}; | |
# 107 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_uninitialized.h" 3 | |
template<typename _InputIterator, typename _ForwardIterator> | |
inline _ForwardIterator | |
uninitialized_copy(_InputIterator __first, _InputIterator __last, | |
_ForwardIterator __result) | |
{ | |
typedef typename iterator_traits<_InputIterator>::value_type | |
_ValueType1; | |
typedef typename iterator_traits<_ForwardIterator>::value_type | |
_ValueType2; | |
return std::__uninitialized_copy<(__is_trivial(_ValueType1) | |
&& __is_trivial(_ValueType2))>:: | |
__uninit_copy(__first, __last, __result); | |
} | |
template<bool _TrivialValueType> | |
struct __uninitialized_fill | |
{ | |
template<typename _ForwardIterator, typename _Tp> | |
static void | |
__uninit_fill(_ForwardIterator __first, _ForwardIterator __last, | |
const _Tp& __x) | |
{ | |
_ForwardIterator __cur = __first; | |
try | |
{ | |
for (; __cur != __last; ++__cur) | |
std::_Construct(std::__addressof(*__cur), __x); | |
} | |
catch(...) | |
{ | |
std::_Destroy(__first, __cur); | |
throw; | |
} | |
} | |
}; | |
template<> | |
struct __uninitialized_fill<true> | |
{ | |
template<typename _ForwardIterator, typename _Tp> | |
static void | |
__uninit_fill(_ForwardIterator __first, _ForwardIterator __last, | |
const _Tp& __x) | |
{ std::fill(__first, __last, __x); } | |
}; | |
# 164 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_uninitialized.h" 3 | |
template<typename _ForwardIterator, typename _Tp> | |
inline void | |
uninitialized_fill(_ForwardIterator __first, _ForwardIterator __last, | |
const _Tp& __x) | |
{ | |
typedef typename iterator_traits<_ForwardIterator>::value_type | |
_ValueType; | |
std::__uninitialized_fill<__is_trivial(_ValueType)>:: | |
__uninit_fill(__first, __last, __x); | |
} | |
template<bool _TrivialValueType> | |
struct __uninitialized_fill_n | |
{ | |
template<typename _ForwardIterator, typename _Size, typename _Tp> | |
static void | |
__uninit_fill_n(_ForwardIterator __first, _Size __n, | |
const _Tp& __x) | |
{ | |
_ForwardIterator __cur = __first; | |
try | |
{ | |
for (; __n > 0; --__n, ++__cur) | |
std::_Construct(std::__addressof(*__cur), __x); | |
} | |
catch(...) | |
{ | |
std::_Destroy(__first, __cur); | |
throw; | |
} | |
} | |
}; | |
template<> | |
struct __uninitialized_fill_n<true> | |
{ | |
template<typename _ForwardIterator, typename _Size, typename _Tp> | |
static void | |
__uninit_fill_n(_ForwardIterator __first, _Size __n, | |
const _Tp& __x) | |
{ std::fill_n(__first, __n, __x); } | |
}; | |
# 218 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_uninitialized.h" 3 | |
template<typename _ForwardIterator, typename _Size, typename _Tp> | |
inline void | |
uninitialized_fill_n(_ForwardIterator __first, _Size __n, const _Tp& __x) | |
{ | |
typedef typename iterator_traits<_ForwardIterator>::value_type | |
_ValueType; | |
std::__uninitialized_fill_n<__is_trivial(_ValueType)>:: | |
__uninit_fill_n(__first, __n, __x); | |
} | |
template<typename _InputIterator, typename _ForwardIterator, | |
typename _Allocator> | |
_ForwardIterator | |
__uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | |
_ForwardIterator __result, _Allocator& __alloc) | |
{ | |
_ForwardIterator __cur = __result; | |
try | |
{ | |
typedef __gnu_cxx::__alloc_traits<_Allocator> __traits; | |
for (; __first != __last; ++__first, ++__cur) | |
__traits::construct(__alloc, std::__addressof(*__cur), *__first); | |
return __cur; | |
} | |
catch(...) | |
{ | |
std::_Destroy(__result, __cur, __alloc); | |
throw; | |
} | |
} | |
template<typename _InputIterator, typename _ForwardIterator, typename _Tp> | |
inline _ForwardIterator | |
__uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | |
_ForwardIterator __result, allocator<_Tp>&) | |
{ return std::uninitialized_copy(__first, __last, __result); } | |
template<typename _InputIterator, typename _ForwardIterator, | |
typename _Allocator> | |
inline _ForwardIterator | |
__uninitialized_move_a(_InputIterator __first, _InputIterator __last, | |
_ForwardIterator __result, _Allocator& __alloc) | |
{ | |
return std::__uninitialized_copy_a((__first), | |
(__last), | |
__result, __alloc); | |
} | |
template<typename _InputIterator, typename _ForwardIterator, | |
typename _Allocator> | |
inline _ForwardIterator | |
__uninitialized_move_if_noexcept_a(_InputIterator __first, | |
_InputIterator __last, | |
_ForwardIterator __result, | |
_Allocator& __alloc) | |
{ | |
return std::__uninitialized_copy_a | |
((__first), | |
(__last), __result, __alloc); | |
} | |
template<typename _ForwardIterator, typename _Tp, typename _Allocator> | |
void | |
__uninitialized_fill_a(_ForwardIterator __first, _ForwardIterator __last, | |
const _Tp& __x, _Allocator& __alloc) | |
{ | |
_ForwardIterator __cur = __first; | |
try | |
{ | |
typedef __gnu_cxx::__alloc_traits<_Allocator> __traits; | |
for (; __cur != __last; ++__cur) | |
__traits::construct(__alloc, std::__addressof(*__cur), __x); | |
} | |
catch(...) | |
{ | |
std::_Destroy(__first, __cur, __alloc); | |
throw; | |
} | |
} | |
template<typename _ForwardIterator, typename _Tp, typename _Tp2> | |
inline void | |
__uninitialized_fill_a(_ForwardIterator __first, _ForwardIterator __last, | |
const _Tp& __x, allocator<_Tp2>&) | |
{ std::uninitialized_fill(__first, __last, __x); } | |
template<typename _ForwardIterator, typename _Size, typename _Tp, | |
typename _Allocator> | |
void | |
__uninitialized_fill_n_a(_ForwardIterator __first, _Size __n, | |
const _Tp& __x, _Allocator& __alloc) | |
{ | |
_ForwardIterator __cur = __first; | |
try | |
{ | |
typedef __gnu_cxx::__alloc_traits<_Allocator> __traits; | |
for (; __n > 0; --__n, ++__cur) | |
__traits::construct(__alloc, std::__addressof(*__cur), __x); | |
} | |
catch(...) | |
{ | |
std::_Destroy(__first, __cur, __alloc); | |
throw; | |
} | |
} | |
template<typename _ForwardIterator, typename _Size, typename _Tp, | |
typename _Tp2> | |
inline void | |
__uninitialized_fill_n_a(_ForwardIterator __first, _Size __n, | |
const _Tp& __x, allocator<_Tp2>&) | |
{ std::uninitialized_fill_n(__first, __n, __x); } | |
# 348 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_uninitialized.h" 3 | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _ForwardIterator, typename _Allocator> | |
inline _ForwardIterator | |
__uninitialized_copy_move(_InputIterator1 __first1, | |
_InputIterator1 __last1, | |
_InputIterator2 __first2, | |
_InputIterator2 __last2, | |
_ForwardIterator __result, | |
_Allocator& __alloc) | |
{ | |
_ForwardIterator __mid = std::__uninitialized_copy_a(__first1, __last1, | |
__result, | |
__alloc); | |
try | |
{ | |
return std::__uninitialized_move_a(__first2, __last2, __mid, __alloc); | |
} | |
catch(...) | |
{ | |
std::_Destroy(__result, __mid, __alloc); | |
throw; | |
} | |
} | |
template<typename _InputIterator1, typename _InputIterator2, | |
typename _ForwardIterator, typename _Allocator> | |
inline _ForwardIterator | |
__uninitialized_move_copy(_InputIterator1 __first1, | |
_InputIterator1 __last1, | |
_InputIterator2 __first2, | |
_InputIterator2 __last2, | |
_ForwardIterator __result, | |
_Allocator& __alloc) | |
{ | |
_ForwardIterator __mid = std::__uninitialized_move_a(__first1, __last1, | |
__result, | |
__alloc); | |
try | |
{ | |
return std::__uninitialized_copy_a(__first2, __last2, __mid, __alloc); | |
} | |
catch(...) | |
{ | |
std::_Destroy(__result, __mid, __alloc); | |
throw; | |
} | |
} | |
template<typename _ForwardIterator, typename _Tp, typename _InputIterator, | |
typename _Allocator> | |
inline _ForwardIterator | |
__uninitialized_fill_move(_ForwardIterator __result, _ForwardIterator __mid, | |
const _Tp& __x, _InputIterator __first, | |
_InputIterator __last, _Allocator& __alloc) | |
{ | |
std::__uninitialized_fill_a(__result, __mid, __x, __alloc); | |
try | |
{ | |
return std::__uninitialized_move_a(__first, __last, __mid, __alloc); | |
} | |
catch(...) | |
{ | |
std::_Destroy(__result, __mid, __alloc); | |
throw; | |
} | |
} | |
template<typename _InputIterator, typename _ForwardIterator, typename _Tp, | |
typename _Allocator> | |
inline void | |
__uninitialized_move_fill(_InputIterator __first1, _InputIterator __last1, | |
_ForwardIterator __first2, | |
_ForwardIterator __last2, const _Tp& __x, | |
_Allocator& __alloc) | |
{ | |
_ForwardIterator __mid2 = std::__uninitialized_move_a(__first1, __last1, | |
__first2, | |
__alloc); | |
try | |
{ | |
std::__uninitialized_fill_a(__mid2, __last2, __x, __alloc); | |
} | |
catch(...) | |
{ | |
std::_Destroy(__first2, __mid2, __alloc); | |
throw; | |
} | |
} | |
# 655 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_uninitialized.h" 3 | |
} | |
# 65 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/vector" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 1 3 | |
# 67 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename _Tp, typename _Alloc> | |
struct _Vector_base | |
{ | |
typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template | |
rebind<_Tp>::other _Tp_alloc_type; | |
typedef typename __gnu_cxx::__alloc_traits<_Tp_alloc_type>::pointer | |
pointer; | |
struct _Vector_impl | |
: public _Tp_alloc_type | |
{ | |
pointer _M_start; | |
pointer _M_finish; | |
pointer _M_end_of_storage; | |
_Vector_impl() | |
: _Tp_alloc_type(), _M_start(0), _M_finish(0), _M_end_of_storage(0) | |
{ } | |
_Vector_impl(_Tp_alloc_type const& __a) | |
: _Tp_alloc_type(__a), _M_start(0), _M_finish(0), _M_end_of_storage(0) | |
{ } | |
# 102 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
void _M_swap_data(_Vector_impl& __x) | |
{ | |
std::swap(_M_start, __x._M_start); | |
std::swap(_M_finish, __x._M_finish); | |
std::swap(_M_end_of_storage, __x._M_end_of_storage); | |
} | |
}; | |
public: | |
typedef _Alloc allocator_type; | |
_Tp_alloc_type& | |
_M_get_Tp_allocator() | |
{ return *static_cast<_Tp_alloc_type*>(&this->_M_impl); } | |
const _Tp_alloc_type& | |
_M_get_Tp_allocator() const | |
{ return *static_cast<const _Tp_alloc_type*>(&this->_M_impl); } | |
allocator_type | |
get_allocator() const | |
{ return allocator_type(_M_get_Tp_allocator()); } | |
_Vector_base() | |
: _M_impl() { } | |
_Vector_base(const allocator_type& __a) | |
: _M_impl(__a) { } | |
_Vector_base(size_t __n) | |
: _M_impl() | |
{ _M_create_storage(__n); } | |
_Vector_base(size_t __n, const allocator_type& __a) | |
: _M_impl(__a) | |
{ _M_create_storage(__n); } | |
# 160 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
~_Vector_base() | |
{ _M_deallocate(this->_M_impl._M_start, this->_M_impl._M_end_of_storage | |
- this->_M_impl._M_start); } | |
public: | |
_Vector_impl _M_impl; | |
pointer | |
_M_allocate(size_t __n) | |
{ return __n != 0 ? _M_impl.allocate(__n) : 0; } | |
void | |
_M_deallocate(pointer __p, size_t __n) | |
{ | |
if (__p) | |
_M_impl.deallocate(__p, __n); | |
} | |
private: | |
void | |
_M_create_storage(size_t __n) | |
{ | |
this->_M_impl._M_start = this->_M_allocate(__n); | |
this->_M_impl._M_finish = this->_M_impl._M_start; | |
this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; | |
} | |
}; | |
# 207 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
template<typename _Tp, typename _Alloc = std::allocator<_Tp> > | |
class vector : protected _Vector_base<_Tp, _Alloc> | |
{ | |
typedef typename _Alloc::value_type _Alloc_value_type; | |
typedef _Vector_base<_Tp, _Alloc> _Base; | |
typedef typename _Base::_Tp_alloc_type _Tp_alloc_type; | |
typedef __gnu_cxx::__alloc_traits<_Tp_alloc_type> _Alloc_traits; | |
public: | |
typedef _Tp value_type; | |
typedef typename _Base::pointer pointer; | |
typedef typename _Alloc_traits::const_pointer const_pointer; | |
typedef typename _Alloc_traits::reference reference; | |
typedef typename _Alloc_traits::const_reference const_reference; | |
typedef __gnu_cxx::__normal_iterator<pointer, vector> iterator; | |
typedef __gnu_cxx::__normal_iterator<const_pointer, vector> | |
const_iterator; | |
typedef std::reverse_iterator<const_iterator> const_reverse_iterator; | |
typedef std::reverse_iterator<iterator> reverse_iterator; | |
typedef size_t size_type; | |
typedef ptrdiff_t difference_type; | |
typedef _Alloc allocator_type; | |
protected: | |
using _Base::_M_allocate; | |
using _Base::_M_deallocate; | |
using _Base::_M_impl; | |
using _Base::_M_get_Tp_allocator; | |
public: | |
vector() | |
: _Base() { } | |
explicit | |
vector(const allocator_type& __a) | |
: _Base(__a) { } | |
# 291 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
explicit | |
vector(size_type __n, const value_type& __value = value_type(), | |
const allocator_type& __a = allocator_type()) | |
: _Base(__n, __a) | |
{ _M_fill_initialize(__n, __value); } | |
# 307 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
vector(const vector& __x) | |
: _Base(__x.size(), | |
_Alloc_traits::_S_select_on_copy(__x._M_get_Tp_allocator())) | |
{ this->_M_impl._M_finish = | |
std::__uninitialized_copy_a(__x.begin(), __x.end(), | |
this->_M_impl._M_start, | |
_M_get_Tp_allocator()); | |
} | |
# 386 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
template<typename _InputIterator> | |
vector(_InputIterator __first, _InputIterator __last, | |
const allocator_type& __a = allocator_type()) | |
: _Base(__a) | |
{ | |
typedef typename std::__is_integer<_InputIterator>::__type _Integral; | |
_M_initialize_dispatch(__first, __last, _Integral()); | |
} | |
~vector() | |
{ std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, | |
_M_get_Tp_allocator()); } | |
# 414 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
vector& | |
operator=(const vector& __x); | |
# 466 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
void | |
assign(size_type __n, const value_type& __val) | |
{ _M_fill_assign(__n, __val); } | |
# 482 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
template<typename _InputIterator> | |
void | |
assign(_InputIterator __first, _InputIterator __last) | |
{ | |
typedef typename std::__is_integer<_InputIterator>::__type _Integral; | |
_M_assign_dispatch(__first, __last, _Integral()); | |
} | |
# 509 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
using _Base::get_allocator; | |
iterator | |
begin() | |
{ return iterator(this->_M_impl._M_start); } | |
const_iterator | |
begin() const | |
{ return const_iterator(this->_M_impl._M_start); } | |
iterator | |
end() | |
{ return iterator(this->_M_impl._M_finish); } | |
const_iterator | |
end() const | |
{ return const_iterator(this->_M_impl._M_finish); } | |
reverse_iterator | |
rbegin() | |
{ return reverse_iterator(end()); } | |
const_reverse_iterator | |
rbegin() const | |
{ return const_reverse_iterator(end()); } | |
reverse_iterator | |
rend() | |
{ return reverse_iterator(begin()); } | |
const_reverse_iterator | |
rend() const | |
{ return const_reverse_iterator(begin()); } | |
# 624 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
size_type | |
size() const | |
{ return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } | |
size_type | |
max_size() const | |
{ return _Alloc_traits::max_size(_M_get_Tp_allocator()); } | |
# 683 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
void | |
resize(size_type __new_size, value_type __x = value_type()) | |
{ | |
if (__new_size > size()) | |
insert(end(), __new_size - size(), __x); | |
else if (__new_size < size()) | |
_M_erase_at_end(this->_M_impl._M_start + __new_size); | |
} | |
# 704 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
size_type | |
capacity() const | |
{ return size_type(this->_M_impl._M_end_of_storage | |
- this->_M_impl._M_start); } | |
bool | |
empty() const | |
{ return begin() == end(); } | |
# 734 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
void | |
reserve(size_type __n); | |
# 749 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
reference | |
operator[](size_type __n) | |
{ return *(this->_M_impl._M_start + __n); } | |
# 764 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
const_reference | |
operator[](size_type __n) const | |
{ return *(this->_M_impl._M_start + __n); } | |
protected: | |
void | |
_M_range_check(size_type __n) const | |
{ | |
if (__n >= this->size()) | |
__throw_out_of_range(("vector::_M_range_check")); | |
} | |
public: | |
# 789 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
reference | |
at(size_type __n) | |
{ | |
_M_range_check(__n); | |
return (*this)[__n]; | |
} | |
# 807 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
const_reference | |
at(size_type __n) const | |
{ | |
_M_range_check(__n); | |
return (*this)[__n]; | |
} | |
reference | |
front() | |
{ return *begin(); } | |
const_reference | |
front() const | |
{ return *begin(); } | |
reference | |
back() | |
{ return *(end() - 1); } | |
const_reference | |
back() const | |
{ return *(end() - 1); } | |
# 856 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
pointer | |
data() | |
{ return std::__addressof(front()); } | |
const_pointer | |
data() const | |
{ return std::__addressof(front()); } | |
# 880 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
void | |
push_back(const value_type& __x) | |
{ | |
if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) | |
{ | |
_Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | |
__x); | |
++this->_M_impl._M_finish; | |
} | |
else | |
_M_insert_aux(end(), __x); | |
} | |
# 916 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
void | |
pop_back() | |
{ | |
--this->_M_impl._M_finish; | |
_Alloc_traits::destroy(this->_M_impl, this->_M_impl._M_finish); | |
} | |
# 952 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
iterator | |
insert(iterator __position, const value_type& __x); | |
# 1002 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
void | |
insert(iterator __position, size_type __n, const value_type& __x) | |
{ _M_fill_insert(__position, __n, __x); } | |
# 1020 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
template<typename _InputIterator> | |
void | |
insert(iterator __position, _InputIterator __first, | |
_InputIterator __last) | |
{ | |
typedef typename std::__is_integer<_InputIterator>::__type _Integral; | |
_M_insert_dispatch(__position, __first, __last, _Integral()); | |
} | |
# 1045 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
iterator | |
erase(iterator __position); | |
# 1066 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
iterator | |
erase(iterator __first, iterator __last); | |
# 1078 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
void | |
swap(vector& __x) | |
{ | |
this->_M_impl._M_swap_data(__x._M_impl); | |
_Alloc_traits::_S_on_swap(_M_get_Tp_allocator(), | |
__x._M_get_Tp_allocator()); | |
} | |
void | |
clear() | |
{ _M_erase_at_end(this->_M_impl._M_start); } | |
protected: | |
template<typename _ForwardIterator> | |
pointer | |
_M_allocate_and_copy(size_type __n, | |
_ForwardIterator __first, _ForwardIterator __last) | |
{ | |
pointer __result = this->_M_allocate(__n); | |
try | |
{ | |
std::__uninitialized_copy_a(__first, __last, __result, | |
_M_get_Tp_allocator()); | |
return __result; | |
} | |
catch(...) | |
{ | |
_M_deallocate(__result, __n); | |
throw; | |
} | |
} | |
# 1130 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
template<typename _Integer> | |
void | |
_M_initialize_dispatch(_Integer __n, _Integer __value, __true_type) | |
{ | |
this->_M_impl._M_start = _M_allocate(static_cast<size_type>(__n)); | |
this->_M_impl._M_end_of_storage = | |
this->_M_impl._M_start + static_cast<size_type>(__n); | |
_M_fill_initialize(static_cast<size_type>(__n), __value); | |
} | |
template<typename _InputIterator> | |
void | |
_M_initialize_dispatch(_InputIterator __first, _InputIterator __last, | |
__false_type) | |
{ | |
typedef typename std::iterator_traits<_InputIterator>:: | |
iterator_category _IterCategory; | |
_M_range_initialize(__first, __last, _IterCategory()); | |
} | |
template<typename _InputIterator> | |
void | |
_M_range_initialize(_InputIterator __first, | |
_InputIterator __last, std::input_iterator_tag) | |
{ | |
for (; __first != __last; ++__first) | |
push_back(*__first); | |
} | |
template<typename _ForwardIterator> | |
void | |
_M_range_initialize(_ForwardIterator __first, | |
_ForwardIterator __last, std::forward_iterator_tag) | |
{ | |
const size_type __n = std::distance(__first, __last); | |
this->_M_impl._M_start = this->_M_allocate(__n); | |
this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; | |
this->_M_impl._M_finish = | |
std::__uninitialized_copy_a(__first, __last, | |
this->_M_impl._M_start, | |
_M_get_Tp_allocator()); | |
} | |
void | |
_M_fill_initialize(size_type __n, const value_type& __value) | |
{ | |
std::__uninitialized_fill_n_a(this->_M_impl._M_start, __n, __value, | |
_M_get_Tp_allocator()); | |
this->_M_impl._M_finish = this->_M_impl._M_end_of_storage; | |
} | |
# 1204 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
template<typename _Integer> | |
void | |
_M_assign_dispatch(_Integer __n, _Integer __val, __true_type) | |
{ _M_fill_assign(__n, __val); } | |
template<typename _InputIterator> | |
void | |
_M_assign_dispatch(_InputIterator __first, _InputIterator __last, | |
__false_type) | |
{ | |
typedef typename std::iterator_traits<_InputIterator>:: | |
iterator_category _IterCategory; | |
_M_assign_aux(__first, __last, _IterCategory()); | |
} | |
template<typename _InputIterator> | |
void | |
_M_assign_aux(_InputIterator __first, _InputIterator __last, | |
std::input_iterator_tag); | |
template<typename _ForwardIterator> | |
void | |
_M_assign_aux(_ForwardIterator __first, _ForwardIterator __last, | |
std::forward_iterator_tag); | |
void | |
_M_fill_assign(size_type __n, const value_type& __val); | |
# 1244 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
template<typename _Integer> | |
void | |
_M_insert_dispatch(iterator __pos, _Integer __n, _Integer __val, | |
__true_type) | |
{ _M_fill_insert(__pos, __n, __val); } | |
template<typename _InputIterator> | |
void | |
_M_insert_dispatch(iterator __pos, _InputIterator __first, | |
_InputIterator __last, __false_type) | |
{ | |
typedef typename std::iterator_traits<_InputIterator>:: | |
iterator_category _IterCategory; | |
_M_range_insert(__pos, __first, __last, _IterCategory()); | |
} | |
template<typename _InputIterator> | |
void | |
_M_range_insert(iterator __pos, _InputIterator __first, | |
_InputIterator __last, std::input_iterator_tag); | |
template<typename _ForwardIterator> | |
void | |
_M_range_insert(iterator __pos, _ForwardIterator __first, | |
_ForwardIterator __last, std::forward_iterator_tag); | |
void | |
_M_fill_insert(iterator __pos, size_type __n, const value_type& __x); | |
# 1289 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
void | |
_M_insert_aux(iterator __position, const value_type& __x); | |
# 1302 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
size_type | |
_M_check_len(size_type __n, const char* __s) const | |
{ | |
if (max_size() - size() < __n) | |
__throw_length_error((__s)); | |
const size_type __len = size() + std::max(size(), __n); | |
return (__len < size() || __len > max_size()) ? max_size() : __len; | |
} | |
void | |
_M_erase_at_end(pointer __pos) | |
{ | |
std::_Destroy(__pos, this->_M_impl._M_finish, _M_get_Tp_allocator()); | |
this->_M_impl._M_finish = __pos; | |
} | |
# 1355 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
}; | |
# 1368 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
template<typename _Tp, typename _Alloc> | |
inline bool | |
operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | |
{ return (__x.size() == __y.size() | |
&& std::equal(__x.begin(), __x.end(), __y.begin())); } | |
# 1385 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_vector.h" 3 | |
template<typename _Tp, typename _Alloc> | |
inline bool | |
operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | |
{ return std::lexicographical_compare(__x.begin(), __x.end(), | |
__y.begin(), __y.end()); } | |
template<typename _Tp, typename _Alloc> | |
inline bool | |
operator!=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | |
{ return !(__x == __y); } | |
template<typename _Tp, typename _Alloc> | |
inline bool | |
operator>(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | |
{ return __y < __x; } | |
template<typename _Tp, typename _Alloc> | |
inline bool | |
operator<=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | |
{ return !(__y < __x); } | |
template<typename _Tp, typename _Alloc> | |
inline bool | |
operator>=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) | |
{ return !(__x < __y); } | |
template<typename _Tp, typename _Alloc> | |
inline void | |
swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) | |
{ __x.swap(__y); } | |
} | |
# 66 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/vector" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_bvector.h" 1 3 | |
# 64 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_bvector.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
typedef unsigned long _Bit_type; | |
enum { _S_word_bit = int(8 * sizeof(_Bit_type)) }; | |
struct _Bit_reference | |
{ | |
_Bit_type * _M_p; | |
_Bit_type _M_mask; | |
_Bit_reference(_Bit_type * __x, _Bit_type __y) | |
: _M_p(__x), _M_mask(__y) { } | |
_Bit_reference() : _M_p(0), _M_mask(0) { } | |
operator bool() const | |
{ return !!(*_M_p & _M_mask); } | |
_Bit_reference& | |
operator=(bool __x) | |
{ | |
if (__x) | |
*_M_p |= _M_mask; | |
else | |
*_M_p &= ~_M_mask; | |
return *this; | |
} | |
_Bit_reference& | |
operator=(const _Bit_reference& __x) | |
{ return *this = bool(__x); } | |
bool | |
operator==(const _Bit_reference& __x) const | |
{ return bool(*this) == bool(__x); } | |
bool | |
operator<(const _Bit_reference& __x) const | |
{ return !bool(*this) && bool(__x); } | |
void | |
flip() | |
{ *_M_p ^= _M_mask; } | |
}; | |
struct _Bit_iterator_base | |
: public std::iterator<std::random_access_iterator_tag, bool> | |
{ | |
_Bit_type * _M_p; | |
unsigned int _M_offset; | |
_Bit_iterator_base(_Bit_type * __x, unsigned int __y) | |
: _M_p(__x), _M_offset(__y) { } | |
void | |
_M_bump_up() | |
{ | |
if (_M_offset++ == int(_S_word_bit) - 1) | |
{ | |
_M_offset = 0; | |
++_M_p; | |
} | |
} | |
void | |
_M_bump_down() | |
{ | |
if (_M_offset-- == 0) | |
{ | |
_M_offset = int(_S_word_bit) - 1; | |
--_M_p; | |
} | |
} | |
void | |
_M_incr(ptrdiff_t __i) | |
{ | |
difference_type __n = __i + _M_offset; | |
_M_p += __n / int(_S_word_bit); | |
__n = __n % int(_S_word_bit); | |
if (__n < 0) | |
{ | |
__n += int(_S_word_bit); | |
--_M_p; | |
} | |
_M_offset = static_cast<unsigned int>(__n); | |
} | |
bool | |
operator==(const _Bit_iterator_base& __i) const | |
{ return _M_p == __i._M_p && _M_offset == __i._M_offset; } | |
bool | |
operator<(const _Bit_iterator_base& __i) const | |
{ | |
return _M_p < __i._M_p | |
|| (_M_p == __i._M_p && _M_offset < __i._M_offset); | |
} | |
bool | |
operator!=(const _Bit_iterator_base& __i) const | |
{ return !(*this == __i); } | |
bool | |
operator>(const _Bit_iterator_base& __i) const | |
{ return __i < *this; } | |
bool | |
operator<=(const _Bit_iterator_base& __i) const | |
{ return !(__i < *this); } | |
bool | |
operator>=(const _Bit_iterator_base& __i) const | |
{ return !(*this < __i); } | |
}; | |
inline ptrdiff_t | |
operator-(const _Bit_iterator_base& __x, const _Bit_iterator_base& __y) | |
{ | |
return (int(_S_word_bit) * (__x._M_p - __y._M_p) | |
+ __x._M_offset - __y._M_offset); | |
} | |
struct _Bit_iterator : public _Bit_iterator_base | |
{ | |
typedef _Bit_reference reference; | |
typedef _Bit_reference* pointer; | |
typedef _Bit_iterator iterator; | |
_Bit_iterator() : _Bit_iterator_base(0, 0) { } | |
_Bit_iterator(_Bit_type * __x, unsigned int __y) | |
: _Bit_iterator_base(__x, __y) { } | |
reference | |
operator*() const | |
{ return reference(_M_p, 1UL << _M_offset); } | |
iterator& | |
operator++() | |
{ | |
_M_bump_up(); | |
return *this; | |
} | |
iterator | |
operator++(int) | |
{ | |
iterator __tmp = *this; | |
_M_bump_up(); | |
return __tmp; | |
} | |
iterator& | |
operator--() | |
{ | |
_M_bump_down(); | |
return *this; | |
} | |
iterator | |
operator--(int) | |
{ | |
iterator __tmp = *this; | |
_M_bump_down(); | |
return __tmp; | |
} | |
iterator& | |
operator+=(difference_type __i) | |
{ | |
_M_incr(__i); | |
return *this; | |
} | |
iterator& | |
operator-=(difference_type __i) | |
{ | |
*this += -__i; | |
return *this; | |
} | |
iterator | |
operator+(difference_type __i) const | |
{ | |
iterator __tmp = *this; | |
return __tmp += __i; | |
} | |
iterator | |
operator-(difference_type __i) const | |
{ | |
iterator __tmp = *this; | |
return __tmp -= __i; | |
} | |
reference | |
operator[](difference_type __i) const | |
{ return *(*this + __i); } | |
}; | |
inline _Bit_iterator | |
operator+(ptrdiff_t __n, const _Bit_iterator& __x) | |
{ return __x + __n; } | |
struct _Bit_const_iterator : public _Bit_iterator_base | |
{ | |
typedef bool reference; | |
typedef bool const_reference; | |
typedef const bool* pointer; | |
typedef _Bit_const_iterator const_iterator; | |
_Bit_const_iterator() : _Bit_iterator_base(0, 0) { } | |
_Bit_const_iterator(_Bit_type * __x, unsigned int __y) | |
: _Bit_iterator_base(__x, __y) { } | |
_Bit_const_iterator(const _Bit_iterator& __x) | |
: _Bit_iterator_base(__x._M_p, __x._M_offset) { } | |
const_reference | |
operator*() const | |
{ return _Bit_reference(_M_p, 1UL << _M_offset); } | |
const_iterator& | |
operator++() | |
{ | |
_M_bump_up(); | |
return *this; | |
} | |
const_iterator | |
operator++(int) | |
{ | |
const_iterator __tmp = *this; | |
_M_bump_up(); | |
return __tmp; | |
} | |
const_iterator& | |
operator--() | |
{ | |
_M_bump_down(); | |
return *this; | |
} | |
const_iterator | |
operator--(int) | |
{ | |
const_iterator __tmp = *this; | |
_M_bump_down(); | |
return __tmp; | |
} | |
const_iterator& | |
operator+=(difference_type __i) | |
{ | |
_M_incr(__i); | |
return *this; | |
} | |
const_iterator& | |
operator-=(difference_type __i) | |
{ | |
*this += -__i; | |
return *this; | |
} | |
const_iterator | |
operator+(difference_type __i) const | |
{ | |
const_iterator __tmp = *this; | |
return __tmp += __i; | |
} | |
const_iterator | |
operator-(difference_type __i) const | |
{ | |
const_iterator __tmp = *this; | |
return __tmp -= __i; | |
} | |
const_reference | |
operator[](difference_type __i) const | |
{ return *(*this + __i); } | |
}; | |
inline _Bit_const_iterator | |
operator+(ptrdiff_t __n, const _Bit_const_iterator& __x) | |
{ return __x + __n; } | |
inline void | |
__fill_bvector(_Bit_iterator __first, _Bit_iterator __last, bool __x) | |
{ | |
for (; __first != __last; ++__first) | |
*__first = __x; | |
} | |
inline void | |
fill(_Bit_iterator __first, _Bit_iterator __last, const bool& __x) | |
{ | |
if (__first._M_p != __last._M_p) | |
{ | |
std::fill(__first._M_p + 1, __last._M_p, __x ? ~0 : 0); | |
__fill_bvector(__first, _Bit_iterator(__first._M_p + 1, 0), __x); | |
__fill_bvector(_Bit_iterator(__last._M_p, 0), __last, __x); | |
} | |
else | |
__fill_bvector(__first, __last, __x); | |
} | |
template<typename _Alloc> | |
struct _Bvector_base | |
{ | |
typedef typename _Alloc::template rebind<_Bit_type>::other | |
_Bit_alloc_type; | |
struct _Bvector_impl | |
: public _Bit_alloc_type | |
{ | |
_Bit_iterator _M_start; | |
_Bit_iterator _M_finish; | |
_Bit_type* _M_end_of_storage; | |
_Bvector_impl() | |
: _Bit_alloc_type(), _M_start(), _M_finish(), _M_end_of_storage(0) | |
{ } | |
_Bvector_impl(const _Bit_alloc_type& __a) | |
: _Bit_alloc_type(__a), _M_start(), _M_finish(), _M_end_of_storage(0) | |
{ } | |
}; | |
public: | |
typedef _Alloc allocator_type; | |
_Bit_alloc_type& | |
_M_get_Bit_allocator() | |
{ return *static_cast<_Bit_alloc_type*>(&this->_M_impl); } | |
const _Bit_alloc_type& | |
_M_get_Bit_allocator() const | |
{ return *static_cast<const _Bit_alloc_type*>(&this->_M_impl); } | |
allocator_type | |
get_allocator() const | |
{ return allocator_type(_M_get_Bit_allocator()); } | |
_Bvector_base() | |
: _M_impl() { } | |
_Bvector_base(const allocator_type& __a) | |
: _M_impl(__a) { } | |
# 440 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_bvector.h" 3 | |
~_Bvector_base() | |
{ this->_M_deallocate(); } | |
protected: | |
_Bvector_impl _M_impl; | |
_Bit_type* | |
_M_allocate(size_t __n) | |
{ return _M_impl.allocate(_S_nword(__n)); } | |
void | |
_M_deallocate() | |
{ | |
if (_M_impl._M_start._M_p) | |
_M_impl.deallocate(_M_impl._M_start._M_p, | |
_M_impl._M_end_of_storage - _M_impl._M_start._M_p); | |
} | |
static size_t | |
_S_nword(size_t __n) | |
{ return (__n + int(_S_word_bit) - 1) / int(_S_word_bit); } | |
}; | |
} | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 490 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_bvector.h" 3 | |
template<typename _Alloc> | |
class vector<bool, _Alloc> : protected _Bvector_base<_Alloc> | |
{ | |
typedef _Bvector_base<_Alloc> _Base; | |
public: | |
typedef bool value_type; | |
typedef size_t size_type; | |
typedef ptrdiff_t difference_type; | |
typedef _Bit_reference reference; | |
typedef bool const_reference; | |
typedef _Bit_reference* pointer; | |
typedef const bool* const_pointer; | |
typedef _Bit_iterator iterator; | |
typedef _Bit_const_iterator const_iterator; | |
typedef std::reverse_iterator<const_iterator> const_reverse_iterator; | |
typedef std::reverse_iterator<iterator> reverse_iterator; | |
typedef _Alloc allocator_type; | |
allocator_type get_allocator() const | |
{ return _Base::get_allocator(); } | |
protected: | |
using _Base::_M_allocate; | |
using _Base::_M_deallocate; | |
using _Base::_S_nword; | |
using _Base::_M_get_Bit_allocator; | |
public: | |
vector() | |
: _Base() { } | |
explicit | |
vector(const allocator_type& __a) | |
: _Base(__a) { } | |
explicit | |
vector(size_type __n, const bool& __value = bool(), | |
const allocator_type& __a = allocator_type()) | |
: _Base(__a) | |
{ | |
_M_initialize(__n); | |
std::fill(this->_M_impl._M_start._M_p, this->_M_impl._M_end_of_storage, | |
__value ? ~0 : 0); | |
} | |
vector(const vector& __x) | |
: _Base(__x._M_get_Bit_allocator()) | |
{ | |
_M_initialize(__x.size()); | |
_M_copy_aligned(__x.begin(), __x.end(), this->_M_impl._M_start); | |
} | |
# 560 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_bvector.h" 3 | |
template<typename _InputIterator> | |
vector(_InputIterator __first, _InputIterator __last, | |
const allocator_type& __a = allocator_type()) | |
: _Base(__a) | |
{ | |
typedef typename std::__is_integer<_InputIterator>::__type _Integral; | |
_M_initialize_dispatch(__first, __last, _Integral()); | |
} | |
~vector() { } | |
vector& | |
operator=(const vector& __x) | |
{ | |
if (&__x == this) | |
return *this; | |
if (__x.size() > capacity()) | |
{ | |
this->_M_deallocate(); | |
_M_initialize(__x.size()); | |
} | |
this->_M_impl._M_finish = _M_copy_aligned(__x.begin(), __x.end(), | |
begin()); | |
return *this; | |
} | |
# 609 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_bvector.h" 3 | |
void | |
assign(size_type __n, const bool& __x) | |
{ _M_fill_assign(__n, __x); } | |
template<typename _InputIterator> | |
void | |
assign(_InputIterator __first, _InputIterator __last) | |
{ | |
typedef typename std::__is_integer<_InputIterator>::__type _Integral; | |
_M_assign_dispatch(__first, __last, _Integral()); | |
} | |
iterator | |
begin() | |
{ return this->_M_impl._M_start; } | |
const_iterator | |
begin() const | |
{ return this->_M_impl._M_start; } | |
iterator | |
end() | |
{ return this->_M_impl._M_finish; } | |
const_iterator | |
end() const | |
{ return this->_M_impl._M_finish; } | |
reverse_iterator | |
rbegin() | |
{ return reverse_iterator(end()); } | |
const_reverse_iterator | |
rbegin() const | |
{ return const_reverse_iterator(end()); } | |
reverse_iterator | |
rend() | |
{ return reverse_iterator(begin()); } | |
const_reverse_iterator | |
rend() const | |
{ return const_reverse_iterator(begin()); } | |
# 677 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_bvector.h" 3 | |
size_type | |
size() const | |
{ return size_type(end() - begin()); } | |
size_type | |
max_size() const | |
{ | |
const size_type __isize = | |
__gnu_cxx::__numeric_traits<difference_type>::__max | |
- int(_S_word_bit) + 1; | |
const size_type __asize = _M_get_Bit_allocator().max_size(); | |
return (__asize <= __isize / int(_S_word_bit) | |
? __asize * int(_S_word_bit) : __isize); | |
} | |
size_type | |
capacity() const | |
{ return size_type(const_iterator(this->_M_impl._M_end_of_storage, 0) | |
- begin()); } | |
bool | |
empty() const | |
{ return begin() == end(); } | |
reference | |
operator[](size_type __n) | |
{ | |
return *iterator(this->_M_impl._M_start._M_p | |
+ __n / int(_S_word_bit), __n % int(_S_word_bit)); | |
} | |
const_reference | |
operator[](size_type __n) const | |
{ | |
return *const_iterator(this->_M_impl._M_start._M_p | |
+ __n / int(_S_word_bit), __n % int(_S_word_bit)); | |
} | |
protected: | |
void | |
_M_range_check(size_type __n) const | |
{ | |
if (__n >= this->size()) | |
__throw_out_of_range(("vector<bool>::_M_range_check")); | |
} | |
public: | |
reference | |
at(size_type __n) | |
{ _M_range_check(__n); return (*this)[__n]; } | |
const_reference | |
at(size_type __n) const | |
{ _M_range_check(__n); return (*this)[__n]; } | |
void | |
reserve(size_type __n) | |
{ | |
if (__n > max_size()) | |
__throw_length_error(("vector::reserve")); | |
if (capacity() < __n) | |
_M_reallocate(__n); | |
} | |
reference | |
front() | |
{ return *begin(); } | |
const_reference | |
front() const | |
{ return *begin(); } | |
reference | |
back() | |
{ return *(end() - 1); } | |
const_reference | |
back() const | |
{ return *(end() - 1); } | |
void | |
data() { } | |
void | |
push_back(bool __x) | |
{ | |
if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_of_storage) | |
*this->_M_impl._M_finish++ = __x; | |
else | |
_M_insert_aux(end(), __x); | |
} | |
void | |
swap(vector& __x) | |
{ | |
std::swap(this->_M_impl._M_start, __x._M_impl._M_start); | |
std::swap(this->_M_impl._M_finish, __x._M_impl._M_finish); | |
std::swap(this->_M_impl._M_end_of_storage, | |
__x._M_impl._M_end_of_storage); | |
std::__alloc_swap<typename _Base::_Bit_alloc_type>:: | |
_S_do_it(_M_get_Bit_allocator(), __x._M_get_Bit_allocator()); | |
} | |
static void | |
swap(reference __x, reference __y) | |
{ | |
bool __tmp = __x; | |
__x = __y; | |
__y = __tmp; | |
} | |
iterator | |
insert(iterator __position, const bool& __x = bool()) | |
{ | |
const difference_type __n = __position - begin(); | |
if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_of_storage | |
&& __position == end()) | |
*this->_M_impl._M_finish++ = __x; | |
else | |
_M_insert_aux(__position, __x); | |
return begin() + __n; | |
} | |
template<typename _InputIterator> | |
void | |
insert(iterator __position, | |
_InputIterator __first, _InputIterator __last) | |
{ | |
typedef typename std::__is_integer<_InputIterator>::__type _Integral; | |
_M_insert_dispatch(__position, __first, __last, _Integral()); | |
} | |
void | |
insert(iterator __position, size_type __n, const bool& __x) | |
{ _M_fill_insert(__position, __n, __x); } | |
void | |
pop_back() | |
{ --this->_M_impl._M_finish; } | |
iterator | |
erase(iterator __position) | |
{ | |
if (__position + 1 != end()) | |
std::copy(__position + 1, end(), __position); | |
--this->_M_impl._M_finish; | |
return __position; | |
} | |
iterator | |
erase(iterator __first, iterator __last) | |
{ | |
if (__first != __last) | |
_M_erase_at_end(std::copy(__last, end(), __first)); | |
return __first; | |
} | |
void | |
resize(size_type __new_size, bool __x = bool()) | |
{ | |
if (__new_size < size()) | |
_M_erase_at_end(begin() + difference_type(__new_size)); | |
else | |
insert(end(), __new_size - size(), __x); | |
} | |
void | |
flip() | |
{ | |
for (_Bit_type * __p = this->_M_impl._M_start._M_p; | |
__p != this->_M_impl._M_end_of_storage; ++__p) | |
*__p = ~*__p; | |
} | |
void | |
clear() | |
{ _M_erase_at_end(begin()); } | |
protected: | |
iterator | |
_M_copy_aligned(const_iterator __first, const_iterator __last, | |
iterator __result) | |
{ | |
_Bit_type* __q = std::copy(__first._M_p, __last._M_p, __result._M_p); | |
return std::copy(const_iterator(__last._M_p, 0), __last, | |
iterator(__q, 0)); | |
} | |
void | |
_M_initialize(size_type __n) | |
{ | |
_Bit_type* __q = this->_M_allocate(__n); | |
this->_M_impl._M_end_of_storage = __q + _S_nword(__n); | |
this->_M_impl._M_start = iterator(__q, 0); | |
this->_M_impl._M_finish = this->_M_impl._M_start + difference_type(__n); | |
} | |
void | |
_M_reallocate(size_type __n); | |
# 908 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_bvector.h" 3 | |
template<typename _Integer> | |
void | |
_M_initialize_dispatch(_Integer __n, _Integer __x, __true_type) | |
{ | |
_M_initialize(static_cast<size_type>(__n)); | |
std::fill(this->_M_impl._M_start._M_p, | |
this->_M_impl._M_end_of_storage, __x ? ~0 : 0); | |
} | |
template<typename _InputIterator> | |
void | |
_M_initialize_dispatch(_InputIterator __first, _InputIterator __last, | |
__false_type) | |
{ _M_initialize_range(__first, __last, | |
std::__iterator_category(__first)); } | |
template<typename _InputIterator> | |
void | |
_M_initialize_range(_InputIterator __first, _InputIterator __last, | |
std::input_iterator_tag) | |
{ | |
for (; __first != __last; ++__first) | |
push_back(*__first); | |
} | |
template<typename _ForwardIterator> | |
void | |
_M_initialize_range(_ForwardIterator __first, _ForwardIterator __last, | |
std::forward_iterator_tag) | |
{ | |
const size_type __n = std::distance(__first, __last); | |
_M_initialize(__n); | |
std::copy(__first, __last, this->_M_impl._M_start); | |
} | |
template<typename _Integer> | |
void | |
_M_assign_dispatch(_Integer __n, _Integer __val, __true_type) | |
{ _M_fill_assign(__n, __val); } | |
template<class _InputIterator> | |
void | |
_M_assign_dispatch(_InputIterator __first, _InputIterator __last, | |
__false_type) | |
{ _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | |
void | |
_M_fill_assign(size_t __n, bool __x) | |
{ | |
if (__n > size()) | |
{ | |
std::fill(this->_M_impl._M_start._M_p, | |
this->_M_impl._M_end_of_storage, __x ? ~0 : 0); | |
insert(end(), __n - size(), __x); | |
} | |
else | |
{ | |
_M_erase_at_end(begin() + __n); | |
std::fill(this->_M_impl._M_start._M_p, | |
this->_M_impl._M_end_of_storage, __x ? ~0 : 0); | |
} | |
} | |
template<typename _InputIterator> | |
void | |
_M_assign_aux(_InputIterator __first, _InputIterator __last, | |
std::input_iterator_tag) | |
{ | |
iterator __cur = begin(); | |
for (; __first != __last && __cur != end(); ++__cur, ++__first) | |
*__cur = *__first; | |
if (__first == __last) | |
_M_erase_at_end(__cur); | |
else | |
insert(end(), __first, __last); | |
} | |
template<typename _ForwardIterator> | |
void | |
_M_assign_aux(_ForwardIterator __first, _ForwardIterator __last, | |
std::forward_iterator_tag) | |
{ | |
const size_type __len = std::distance(__first, __last); | |
if (__len < size()) | |
_M_erase_at_end(std::copy(__first, __last, begin())); | |
else | |
{ | |
_ForwardIterator __mid = __first; | |
std::advance(__mid, size()); | |
std::copy(__first, __mid, begin()); | |
insert(end(), __mid, __last); | |
} | |
} | |
template<typename _Integer> | |
void | |
_M_insert_dispatch(iterator __pos, _Integer __n, _Integer __x, | |
__true_type) | |
{ _M_fill_insert(__pos, __n, __x); } | |
template<typename _InputIterator> | |
void | |
_M_insert_dispatch(iterator __pos, | |
_InputIterator __first, _InputIterator __last, | |
__false_type) | |
{ _M_insert_range(__pos, __first, __last, | |
std::__iterator_category(__first)); } | |
void | |
_M_fill_insert(iterator __position, size_type __n, bool __x); | |
template<typename _InputIterator> | |
void | |
_M_insert_range(iterator __pos, _InputIterator __first, | |
_InputIterator __last, std::input_iterator_tag) | |
{ | |
for (; __first != __last; ++__first) | |
{ | |
__pos = insert(__pos, *__first); | |
++__pos; | |
} | |
} | |
template<typename _ForwardIterator> | |
void | |
_M_insert_range(iterator __position, _ForwardIterator __first, | |
_ForwardIterator __last, std::forward_iterator_tag); | |
void | |
_M_insert_aux(iterator __position, bool __x); | |
size_type | |
_M_check_len(size_type __n, const char* __s) const | |
{ | |
if (max_size() - size() < __n) | |
__throw_length_error((__s)); | |
const size_type __len = size() + std::max(size(), __n); | |
return (__len < size() || __len > max_size()) ? max_size() : __len; | |
} | |
void | |
_M_erase_at_end(iterator __pos) | |
{ this->_M_impl._M_finish = __pos; } | |
}; | |
} | |
# 67 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/vector" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/vector.tcc" 1 3 | |
# 60 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/vector.tcc" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename _Tp, typename _Alloc> | |
void | |
vector<_Tp, _Alloc>:: | |
reserve(size_type __n) | |
{ | |
if (__n > this->max_size()) | |
__throw_length_error(("vector::reserve")); | |
if (this->capacity() < __n) | |
{ | |
const size_type __old_size = size(); | |
pointer __tmp = _M_allocate_and_copy(__n, | |
(this->_M_impl._M_start), | |
(this->_M_impl._M_finish)); | |
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, | |
_M_get_Tp_allocator()); | |
_M_deallocate(this->_M_impl._M_start, | |
this->_M_impl._M_end_of_storage | |
- this->_M_impl._M_start); | |
this->_M_impl._M_start = __tmp; | |
this->_M_impl._M_finish = __tmp + __old_size; | |
this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; | |
} | |
} | |
# 106 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/vector.tcc" 3 | |
template<typename _Tp, typename _Alloc> | |
typename vector<_Tp, _Alloc>::iterator | |
vector<_Tp, _Alloc>:: | |
insert(iterator __position, const value_type& __x) | |
{ | |
const size_type __n = __position - begin(); | |
if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage | |
&& __position == end()) | |
{ | |
_Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, __x); | |
++this->_M_impl._M_finish; | |
} | |
else | |
{ | |
# 128 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/vector.tcc" 3 | |
_M_insert_aux(__position, __x); | |
} | |
return iterator(this->_M_impl._M_start + __n); | |
} | |
template<typename _Tp, typename _Alloc> | |
typename vector<_Tp, _Alloc>::iterator | |
vector<_Tp, _Alloc>:: | |
erase(iterator __position) | |
{ | |
if (__position + 1 != end()) | |
std::copy(__position + 1, end(), __position); | |
--this->_M_impl._M_finish; | |
_Alloc_traits::destroy(this->_M_impl, this->_M_impl._M_finish); | |
return __position; | |
} | |
template<typename _Tp, typename _Alloc> | |
typename vector<_Tp, _Alloc>::iterator | |
vector<_Tp, _Alloc>:: | |
erase(iterator __first, iterator __last) | |
{ | |
if (__first != __last) | |
{ | |
if (__last != end()) | |
std::copy(__last, end(), __first); | |
_M_erase_at_end(__first.base() + (end() - __last)); | |
} | |
return __first; | |
} | |
template<typename _Tp, typename _Alloc> | |
vector<_Tp, _Alloc>& | |
vector<_Tp, _Alloc>:: | |
operator=(const vector<_Tp, _Alloc>& __x) | |
{ | |
if (&__x != this) | |
{ | |
# 182 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/vector.tcc" 3 | |
const size_type __xlen = __x.size(); | |
if (__xlen > capacity()) | |
{ | |
pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | |
__x.end()); | |
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, | |
_M_get_Tp_allocator()); | |
_M_deallocate(this->_M_impl._M_start, | |
this->_M_impl._M_end_of_storage | |
- this->_M_impl._M_start); | |
this->_M_impl._M_start = __tmp; | |
this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __xlen; | |
} | |
else if (size() >= __xlen) | |
{ | |
std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | |
end(), _M_get_Tp_allocator()); | |
} | |
else | |
{ | |
std::copy(__x._M_impl._M_start, __x._M_impl._M_start + size(), | |
this->_M_impl._M_start); | |
std::__uninitialized_copy_a(__x._M_impl._M_start + size(), | |
__x._M_impl._M_finish, | |
this->_M_impl._M_finish, | |
_M_get_Tp_allocator()); | |
} | |
this->_M_impl._M_finish = this->_M_impl._M_start + __xlen; | |
} | |
return *this; | |
} | |
template<typename _Tp, typename _Alloc> | |
void | |
vector<_Tp, _Alloc>:: | |
_M_fill_assign(size_t __n, const value_type& __val) | |
{ | |
if (__n > capacity()) | |
{ | |
vector __tmp(__n, __val, _M_get_Tp_allocator()); | |
__tmp.swap(*this); | |
} | |
else if (__n > size()) | |
{ | |
std::fill(begin(), end(), __val); | |
std::__uninitialized_fill_n_a(this->_M_impl._M_finish, | |
__n - size(), __val, | |
_M_get_Tp_allocator()); | |
this->_M_impl._M_finish += __n - size(); | |
} | |
else | |
_M_erase_at_end(std::fill_n(this->_M_impl._M_start, __n, __val)); | |
} | |
template<typename _Tp, typename _Alloc> | |
template<typename _InputIterator> | |
void | |
vector<_Tp, _Alloc>:: | |
_M_assign_aux(_InputIterator __first, _InputIterator __last, | |
std::input_iterator_tag) | |
{ | |
pointer __cur(this->_M_impl._M_start); | |
for (; __first != __last && __cur != this->_M_impl._M_finish; | |
++__cur, ++__first) | |
*__cur = *__first; | |
if (__first == __last) | |
_M_erase_at_end(__cur); | |
else | |
insert(end(), __first, __last); | |
} | |
template<typename _Tp, typename _Alloc> | |
template<typename _ForwardIterator> | |
void | |
vector<_Tp, _Alloc>:: | |
_M_assign_aux(_ForwardIterator __first, _ForwardIterator __last, | |
std::forward_iterator_tag) | |
{ | |
const size_type __len = std::distance(__first, __last); | |
if (__len > capacity()) | |
{ | |
pointer __tmp(_M_allocate_and_copy(__len, __first, __last)); | |
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, | |
_M_get_Tp_allocator()); | |
_M_deallocate(this->_M_impl._M_start, | |
this->_M_impl._M_end_of_storage | |
- this->_M_impl._M_start); | |
this->_M_impl._M_start = __tmp; | |
this->_M_impl._M_finish = this->_M_impl._M_start + __len; | |
this->_M_impl._M_end_of_storage = this->_M_impl._M_finish; | |
} | |
else if (size() >= __len) | |
_M_erase_at_end(std::copy(__first, __last, this->_M_impl._M_start)); | |
else | |
{ | |
_ForwardIterator __mid = __first; | |
std::advance(__mid, size()); | |
std::copy(__first, __mid, this->_M_impl._M_start); | |
this->_M_impl._M_finish = | |
std::__uninitialized_copy_a(__mid, __last, | |
this->_M_impl._M_finish, | |
_M_get_Tp_allocator()); | |
} | |
} | |
# 314 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/vector.tcc" 3 | |
template<typename _Tp, typename _Alloc> | |
void | |
vector<_Tp, _Alloc>:: | |
_M_insert_aux(iterator __position, const _Tp& __x) | |
{ | |
if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) | |
{ | |
_Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | |
(*(this->_M_impl._M_finish - 1)) | |
); | |
++this->_M_impl._M_finish; | |
_Tp __x_copy = __x; | |
std::copy_backward(__position.base(), this->_M_impl._M_finish - 2, this->_M_impl._M_finish - 1) | |
; | |
*__position = __x_copy; | |
} | |
else | |
{ | |
const size_type __len = | |
_M_check_len(size_type(1), "vector::_M_insert_aux"); | |
const size_type __elems_before = __position - begin(); | |
pointer __new_start(this->_M_allocate(__len)); | |
pointer __new_finish(__new_start); | |
try | |
{ | |
_Alloc_traits::construct(this->_M_impl, | |
__new_start + __elems_before, | |
__x); | |
__new_finish = 0; | |
__new_finish | |
= std::__uninitialized_move_if_noexcept_a | |
(this->_M_impl._M_start, __position.base(), | |
__new_start, _M_get_Tp_allocator()); | |
++__new_finish; | |
__new_finish | |
= std::__uninitialized_move_if_noexcept_a | |
(__position.base(), this->_M_impl._M_finish, | |
__new_finish, _M_get_Tp_allocator()); | |
} | |
catch(...) | |
{ | |
if (!__new_finish) | |
_Alloc_traits::destroy(this->_M_impl, | |
__new_start + __elems_before); | |
else | |
std::_Destroy(__new_start, __new_finish, _M_get_Tp_allocator()); | |
_M_deallocate(__new_start, __len); | |
throw; | |
} | |
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, | |
_M_get_Tp_allocator()); | |
_M_deallocate(this->_M_impl._M_start, | |
this->_M_impl._M_end_of_storage | |
- this->_M_impl._M_start); | |
this->_M_impl._M_start = __new_start; | |
this->_M_impl._M_finish = __new_finish; | |
this->_M_impl._M_end_of_storage = __new_start + __len; | |
} | |
} | |
# 437 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/vector.tcc" 3 | |
template<typename _Tp, typename _Alloc> | |
void | |
vector<_Tp, _Alloc>:: | |
_M_fill_insert(iterator __position, size_type __n, const value_type& __x) | |
{ | |
if (__n != 0) | |
{ | |
if (size_type(this->_M_impl._M_end_of_storage | |
- this->_M_impl._M_finish) >= __n) | |
{ | |
value_type __x_copy = __x; | |
const size_type __elems_after = end() - __position; | |
pointer __old_finish(this->_M_impl._M_finish); | |
if (__elems_after > __n) | |
{ | |
std::__uninitialized_move_a(this->_M_impl._M_finish - __n, | |
this->_M_impl._M_finish, | |
this->_M_impl._M_finish, | |
_M_get_Tp_allocator()); | |
this->_M_impl._M_finish += __n; | |
std::copy_backward(__position.base(), __old_finish - __n, __old_finish) | |
; | |
std::fill(__position.base(), __position.base() + __n, | |
__x_copy); | |
} | |
else | |
{ | |
std::__uninitialized_fill_n_a(this->_M_impl._M_finish, | |
__n - __elems_after, | |
__x_copy, | |
_M_get_Tp_allocator()); | |
this->_M_impl._M_finish += __n - __elems_after; | |
std::__uninitialized_move_a(__position.base(), __old_finish, | |
this->_M_impl._M_finish, | |
_M_get_Tp_allocator()); | |
this->_M_impl._M_finish += __elems_after; | |
std::fill(__position.base(), __old_finish, __x_copy); | |
} | |
} | |
else | |
{ | |
const size_type __len = | |
_M_check_len(__n, "vector::_M_fill_insert"); | |
const size_type __elems_before = __position - begin(); | |
pointer __new_start(this->_M_allocate(__len)); | |
pointer __new_finish(__new_start); | |
try | |
{ | |
std::__uninitialized_fill_n_a(__new_start + __elems_before, | |
__n, __x, | |
_M_get_Tp_allocator()); | |
__new_finish = 0; | |
__new_finish | |
= std::__uninitialized_move_if_noexcept_a | |
(this->_M_impl._M_start, __position.base(), | |
__new_start, _M_get_Tp_allocator()); | |
__new_finish += __n; | |
__new_finish | |
= std::__uninitialized_move_if_noexcept_a | |
(__position.base(), this->_M_impl._M_finish, | |
__new_finish, _M_get_Tp_allocator()); | |
} | |
catch(...) | |
{ | |
if (!__new_finish) | |
std::_Destroy(__new_start + __elems_before, | |
__new_start + __elems_before + __n, | |
_M_get_Tp_allocator()); | |
else | |
std::_Destroy(__new_start, __new_finish, | |
_M_get_Tp_allocator()); | |
_M_deallocate(__new_start, __len); | |
throw; | |
} | |
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, | |
_M_get_Tp_allocator()); | |
_M_deallocate(this->_M_impl._M_start, | |
this->_M_impl._M_end_of_storage | |
- this->_M_impl._M_start); | |
this->_M_impl._M_start = __new_start; | |
this->_M_impl._M_finish = __new_finish; | |
this->_M_impl._M_end_of_storage = __new_start + __len; | |
} | |
} | |
} | |
# 589 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/vector.tcc" 3 | |
template<typename _Tp, typename _Alloc> | |
template<typename _InputIterator> | |
void | |
vector<_Tp, _Alloc>:: | |
_M_range_insert(iterator __pos, _InputIterator __first, | |
_InputIterator __last, std::input_iterator_tag) | |
{ | |
for (; __first != __last; ++__first) | |
{ | |
__pos = insert(__pos, *__first); | |
++__pos; | |
} | |
} | |
template<typename _Tp, typename _Alloc> | |
template<typename _ForwardIterator> | |
void | |
vector<_Tp, _Alloc>:: | |
_M_range_insert(iterator __position, _ForwardIterator __first, | |
_ForwardIterator __last, std::forward_iterator_tag) | |
{ | |
if (__first != __last) | |
{ | |
const size_type __n = std::distance(__first, __last); | |
if (size_type(this->_M_impl._M_end_of_storage | |
- this->_M_impl._M_finish) >= __n) | |
{ | |
const size_type __elems_after = end() - __position; | |
pointer __old_finish(this->_M_impl._M_finish); | |
if (__elems_after > __n) | |
{ | |
std::__uninitialized_move_a(this->_M_impl._M_finish - __n, | |
this->_M_impl._M_finish, | |
this->_M_impl._M_finish, | |
_M_get_Tp_allocator()); | |
this->_M_impl._M_finish += __n; | |
std::copy_backward(__position.base(), __old_finish - __n, __old_finish) | |
; | |
std::copy(__first, __last, __position); | |
} | |
else | |
{ | |
_ForwardIterator __mid = __first; | |
std::advance(__mid, __elems_after); | |
std::__uninitialized_copy_a(__mid, __last, | |
this->_M_impl._M_finish, | |
_M_get_Tp_allocator()); | |
this->_M_impl._M_finish += __n - __elems_after; | |
std::__uninitialized_move_a(__position.base(), | |
__old_finish, | |
this->_M_impl._M_finish, | |
_M_get_Tp_allocator()); | |
this->_M_impl._M_finish += __elems_after; | |
std::copy(__first, __mid, __position); | |
} | |
} | |
else | |
{ | |
const size_type __len = | |
_M_check_len(__n, "vector::_M_range_insert"); | |
pointer __new_start(this->_M_allocate(__len)); | |
pointer __new_finish(__new_start); | |
try | |
{ | |
__new_finish | |
= std::__uninitialized_move_if_noexcept_a | |
(this->_M_impl._M_start, __position.base(), | |
__new_start, _M_get_Tp_allocator()); | |
__new_finish | |
= std::__uninitialized_copy_a(__first, __last, | |
__new_finish, | |
_M_get_Tp_allocator()); | |
__new_finish | |
= std::__uninitialized_move_if_noexcept_a | |
(__position.base(), this->_M_impl._M_finish, | |
__new_finish, _M_get_Tp_allocator()); | |
} | |
catch(...) | |
{ | |
std::_Destroy(__new_start, __new_finish, | |
_M_get_Tp_allocator()); | |
_M_deallocate(__new_start, __len); | |
throw; | |
} | |
std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, | |
_M_get_Tp_allocator()); | |
_M_deallocate(this->_M_impl._M_start, | |
this->_M_impl._M_end_of_storage | |
- this->_M_impl._M_start); | |
this->_M_impl._M_start = __new_start; | |
this->_M_impl._M_finish = __new_finish; | |
this->_M_impl._M_end_of_storage = __new_start + __len; | |
} | |
} | |
} | |
template<typename _Alloc> | |
void | |
vector<bool, _Alloc>:: | |
_M_reallocate(size_type __n) | |
{ | |
_Bit_type* __q = this->_M_allocate(__n); | |
this->_M_impl._M_finish = _M_copy_aligned(begin(), end(), | |
iterator(__q, 0)); | |
this->_M_deallocate(); | |
this->_M_impl._M_start = iterator(__q, 0); | |
this->_M_impl._M_end_of_storage = __q + _S_nword(__n); | |
} | |
template<typename _Alloc> | |
void | |
vector<bool, _Alloc>:: | |
_M_fill_insert(iterator __position, size_type __n, bool __x) | |
{ | |
if (__n == 0) | |
return; | |
if (capacity() - size() >= __n) | |
{ | |
std::copy_backward(__position, end(), | |
this->_M_impl._M_finish + difference_type(__n)); | |
std::fill(__position, __position + difference_type(__n), __x); | |
this->_M_impl._M_finish += difference_type(__n); | |
} | |
else | |
{ | |
const size_type __len = | |
_M_check_len(__n, "vector<bool>::_M_fill_insert"); | |
_Bit_type * __q = this->_M_allocate(__len); | |
iterator __i = _M_copy_aligned(begin(), __position, | |
iterator(__q, 0)); | |
std::fill(__i, __i + difference_type(__n), __x); | |
this->_M_impl._M_finish = std::copy(__position, end(), | |
__i + difference_type(__n)); | |
this->_M_deallocate(); | |
this->_M_impl._M_end_of_storage = __q + _S_nword(__len); | |
this->_M_impl._M_start = iterator(__q, 0); | |
} | |
} | |
template<typename _Alloc> | |
template<typename _ForwardIterator> | |
void | |
vector<bool, _Alloc>:: | |
_M_insert_range(iterator __position, _ForwardIterator __first, | |
_ForwardIterator __last, std::forward_iterator_tag) | |
{ | |
if (__first != __last) | |
{ | |
size_type __n = std::distance(__first, __last); | |
if (capacity() - size() >= __n) | |
{ | |
std::copy_backward(__position, end(), | |
this->_M_impl._M_finish | |
+ difference_type(__n)); | |
std::copy(__first, __last, __position); | |
this->_M_impl._M_finish += difference_type(__n); | |
} | |
else | |
{ | |
const size_type __len = | |
_M_check_len(__n, "vector<bool>::_M_insert_range"); | |
_Bit_type * __q = this->_M_allocate(__len); | |
iterator __i = _M_copy_aligned(begin(), __position, | |
iterator(__q, 0)); | |
__i = std::copy(__first, __last, __i); | |
this->_M_impl._M_finish = std::copy(__position, end(), __i); | |
this->_M_deallocate(); | |
this->_M_impl._M_end_of_storage = __q + _S_nword(__len); | |
this->_M_impl._M_start = iterator(__q, 0); | |
} | |
} | |
} | |
template<typename _Alloc> | |
void | |
vector<bool, _Alloc>:: | |
_M_insert_aux(iterator __position, bool __x) | |
{ | |
if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_of_storage) | |
{ | |
std::copy_backward(__position, this->_M_impl._M_finish, | |
this->_M_impl._M_finish + 1); | |
*__position = __x; | |
++this->_M_impl._M_finish; | |
} | |
else | |
{ | |
const size_type __len = | |
_M_check_len(size_type(1), "vector<bool>::_M_insert_aux"); | |
_Bit_type * __q = this->_M_allocate(__len); | |
iterator __i = _M_copy_aligned(begin(), __position, | |
iterator(__q, 0)); | |
*__i++ = __x; | |
this->_M_impl._M_finish = std::copy(__position, end(), __i); | |
this->_M_deallocate(); | |
this->_M_impl._M_end_of_storage = __q + _S_nword(__len); | |
this->_M_impl._M_start = iterator(__q, 0); | |
} | |
} | |
# 809 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/vector.tcc" 3 | |
} | |
# 71 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/vector" 2 3 | |
# 25 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/Event.h" 2 | |
namespace XbmcThreads | |
{ | |
class CEventGroup; | |
} | |
# 45 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/Event.h" | |
class CEvent : public XbmcThreads::NonCopyable | |
{ | |
bool manualReset; | |
volatile bool signaled; | |
unsigned int numWaits; | |
CCriticalSection groupListMutex; | |
std::vector<XbmcThreads::CEventGroup*> * groups; | |
XbmcThreads::ConditionVariable actualCv; | |
XbmcThreads::TightConditionVariable<volatile bool&> condVar; | |
CCriticalSection mutex; | |
friend class XbmcThreads::CEventGroup; | |
void addGroup(XbmcThreads::CEventGroup* group); | |
void removeGroup(XbmcThreads::CEventGroup* group); | |
inline bool prepReturn() { bool ret = signaled; if (!manualReset && numWaits == 0) signaled = false; return ret; } | |
public: | |
inline CEvent(bool manual = false, bool signaled_ = false) : | |
manualReset(manual), signaled(signaled_), numWaits(0), groups(__null), condVar(actualCv,signaled) {} | |
inline void Reset() { CSingleLock lock(mutex); signaled = false; } | |
void Set(); | |
inline bool WaitMSec(unsigned int milliSeconds) | |
{ CSingleLock lock(mutex); numWaits++; condVar.wait(mutex,milliSeconds); numWaits--; return prepReturn(); } | |
inline bool Wait() | |
{ CSingleLock lock(mutex); numWaits++; condVar.wait(mutex); numWaits--; return prepReturn(); } | |
inline int getNumWaits() { CSingleLock lock(mutex); return numWaits; } | |
}; | |
namespace XbmcThreads | |
{ | |
class CEventGroup : public NonCopyable | |
{ | |
std::vector<CEvent*> events; | |
CEvent* signaled; | |
XbmcThreads::ConditionVariable actualCv; | |
XbmcThreads::TightConditionVariable<CEvent*&> condVar; | |
CCriticalSection mutex; | |
unsigned int numWaits; | |
inline void Set(CEvent* child) { CSingleLock l(mutex); signaled = child; condVar.notifyAll(); } | |
friend class ::CEvent; | |
public: | |
CEventGroup(int num, CEvent* v1, ...); | |
CEventGroup(CEvent* v1, ...); | |
~CEventGroup(); | |
CEvent* wait(); | |
CEvent* wait(unsigned int milliseconds); | |
inline int getNumWaits() { CSingleLock lock(mutex); return numWaits; } | |
}; | |
} | |
# 39 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/Thread.h" 2 | |
class IRunnable | |
{ | |
public: | |
virtual void Run()=0; | |
virtual ~IRunnable() {} | |
}; | |
# 54 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/threads/Thread.h" | |
class CThread | |
{ | |
public: | |
CThread(const char* ThreadName = __null); | |
CThread(IRunnable* pRunnable, const char* ThreadName = __null); | |
virtual ~CThread(); | |
void Create(bool bAutoDelete = false, unsigned stacksize = 0); | |
bool WaitForThreadExit(unsigned int milliseconds); | |
void Sleep(unsigned int milliseconds); | |
bool SetPriority(const int iPriority); | |
void SetPrioritySched_RR(void); | |
int GetMinPriority(void); | |
int GetMaxPriority(void); | |
int GetNormalPriority(void); | |
HANDLE ThreadHandle(); | |
operator HANDLE(); | |
operator HANDLE() const; | |
bool IsAutoDelete() const; | |
virtual void StopThread(bool bWait = true); | |
float GetRelativeUsage(); | |
bool IsCurrentThread() const; | |
static bool IsCurrentThread(const ThreadIdentifier tid); | |
static ThreadIdentifier GetCurrentThreadId(); | |
protected: | |
virtual void OnStartup(){}; | |
virtual void OnExit(){}; | |
virtual void OnException(){} | |
virtual void Process(); | |
volatile bool m_bStop; | |
HANDLE m_ThreadHandle; | |
enum WaitResponse { WAIT_INTERRUPTED = -1, WAIT_SIGNALED = 0, WAIT_TIMEDOUT = 1 }; | |
inline WaitResponse AbortableWait(CEvent& event, int timeoutMillis) | |
{ | |
XbmcThreads::CEventGroup group(&event, &m_StopEvent, __null); | |
CEvent* result = group.wait(timeoutMillis); | |
return result == &event ? WAIT_SIGNALED : | |
(result == __null ? WAIT_TIMEDOUT : WAIT_INTERRUPTED); | |
} | |
inline WaitResponse AbortableWait(CEvent& event) | |
{ | |
XbmcThreads::CEventGroup group(&event, &m_StopEvent, __null); | |
CEvent* result = group.wait(); | |
return result == &event ? WAIT_SIGNALED : | |
(result == __null ? WAIT_TIMEDOUT : WAIT_INTERRUPTED); | |
} | |
private: | |
void SetDebugCallStackName( const char *threadName ); | |
std::string GetTypeName(void); | |
private: | |
ThreadIdentifier ThreadId() const; | |
bool m_bAutoDelete; | |
CEvent m_StopEvent; | |
unsigned m_ThreadId; | |
IRunnable* m_pRunnable; | |
unsigned long long m_iLastUsage; | |
unsigned long long m_iLastTime; | |
float m_fLastUsage; | |
std::string m_ThreadName; | |
static void term_handler (int signum); | |
static int staticThread(void* data); | |
private: | |
}; | |
# 25 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/video/VideoReferenceClock.h" 2 | |
# 58 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/video/VideoReferenceClock.h" | |
class CVideoReferenceClock : public CThread | |
{ | |
public: | |
CVideoReferenceClock(); | |
int64_t GetTime(bool interpolated = true); | |
int64_t GetFrequency(); | |
void SetSpeed(double Speed); | |
double GetSpeed(); | |
int GetRefreshRate(double* interval = __null); | |
int64_t Wait(int64_t Target); | |
bool WaitStarted(int MSecs); | |
bool GetClockInfo(int& MissedVblanks, double& ClockSpeed, int& RefreshRate); | |
void SetFineAdjust(double fineadjust); | |
void RefreshChanged() { m_RefreshChanged = 1; } | |
private: | |
void Process(); | |
bool UpdateRefreshrate(bool Forced = false); | |
void SendVblankSignal(); | |
void UpdateClock(int NrVBlanks, bool CheckMissed); | |
double UpdateInterval(); | |
int64_t TimeOfNextVblank(); | |
int64_t m_CurrTime; | |
int64_t m_LastIntTime; | |
double m_CurrTimeFract; | |
double m_ClockSpeed; | |
int64_t m_ClockOffset; | |
int64_t m_LastRefreshTime; | |
int64_t m_SystemFrequency; | |
double m_fineadjust; | |
bool m_UseVblank; | |
int64_t m_RefreshRate; | |
int m_PrevRefreshRate; | |
int m_MissedVblanks; | |
int m_RefreshChanged; | |
int m_TotalMissedVblanks; | |
int64_t m_VblankTime; | |
CEvent m_Started; | |
CEvent m_VblankEvent; | |
CCriticalSection m_CritSection; | |
# 150 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/video/VideoReferenceClock.h" | |
}; | |
extern CVideoReferenceClock g_VideoReferenceClock; | |
# 24 "DVDClock.cpp" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/math.h" 1 3 4 | |
# 29 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/math.h" 3 4 | |
extern "C" { | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/huge_val.h" 1 3 4 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/math.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/huge_valf.h" 1 3 4 | |
# 36 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/math.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/huge_vall.h" 1 3 4 | |
# 37 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/math.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/inf.h" 1 3 4 | |
# 40 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/math.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/nan.h" 1 3 4 | |
# 43 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/math.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/mathdef.h" 1 3 4 | |
# 27 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/mathdef.h" 3 4 | |
typedef float float_t; | |
typedef double double_t; | |
# 47 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/math.h" 2 3 4 | |
# 70 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/math.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/mathcalls.h" 1 3 4 | |
# 52 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/mathcalls.h" 3 4 | |
extern double acos (double __x) throw (); extern double __acos (double __x) throw (); | |
extern double asin (double __x) throw (); extern double __asin (double __x) throw (); | |
extern double atan (double __x) throw (); extern double __atan (double __x) throw (); | |
extern double atan2 (double __y, double __x) throw (); extern double __atan2 (double __y, double __x) throw (); | |
extern double cos (double __x) throw (); extern double __cos (double __x) throw (); | |
extern double sin (double __x) throw (); extern double __sin (double __x) throw (); | |
extern double tan (double __x) throw (); extern double __tan (double __x) throw (); | |
extern double cosh (double __x) throw (); extern double __cosh (double __x) throw (); | |
extern double sinh (double __x) throw (); extern double __sinh (double __x) throw (); | |
extern double tanh (double __x) throw (); extern double __tanh (double __x) throw (); | |
extern void sincos (double __x, double *__sinx, double *__cosx) throw (); extern void __sincos (double __x, double *__sinx, double *__cosx) throw () | |
; | |
extern double acosh (double __x) throw (); extern double __acosh (double __x) throw (); | |
extern double asinh (double __x) throw (); extern double __asinh (double __x) throw (); | |
extern double atanh (double __x) throw (); extern double __atanh (double __x) throw (); | |
extern double exp (double __x) throw (); extern double __exp (double __x) throw (); | |
extern double frexp (double __x, int *__exponent) throw (); extern double __frexp (double __x, int *__exponent) throw (); | |
extern double ldexp (double __x, int __exponent) throw (); extern double __ldexp (double __x, int __exponent) throw (); | |
extern double log (double __x) throw (); extern double __log (double __x) throw (); | |
extern double log10 (double __x) throw (); extern double __log10 (double __x) throw (); | |
extern double modf (double __x, double *__iptr) throw (); extern double __modf (double __x, double *__iptr) throw () | |
__attribute__ ((__nonnull__ (2))); | |
extern double exp10 (double __x) throw (); extern double __exp10 (double __x) throw (); | |
extern double pow10 (double __x) throw (); extern double __pow10 (double __x) throw (); | |
extern double expm1 (double __x) throw (); extern double __expm1 (double __x) throw (); | |
extern double log1p (double __x) throw (); extern double __log1p (double __x) throw (); | |
extern double logb (double __x) throw (); extern double __logb (double __x) throw (); | |
extern double exp2 (double __x) throw (); extern double __exp2 (double __x) throw (); | |
extern double log2 (double __x) throw (); extern double __log2 (double __x) throw (); | |
extern double pow (double __x, double __y) throw (); extern double __pow (double __x, double __y) throw (); | |
extern double sqrt (double __x) throw (); extern double __sqrt (double __x) throw (); | |
extern double hypot (double __x, double __y) throw (); extern double __hypot (double __x, double __y) throw (); | |
extern double cbrt (double __x) throw (); extern double __cbrt (double __x) throw (); | |
extern double ceil (double __x) throw () __attribute__ ((__const__)); extern double __ceil (double __x) throw () __attribute__ ((__const__)); | |
extern double fabs (double __x) throw () __attribute__ ((__const__)); extern double __fabs (double __x) throw () __attribute__ ((__const__)); | |
extern double floor (double __x) throw () __attribute__ ((__const__)); extern double __floor (double __x) throw () __attribute__ ((__const__)); | |
extern double fmod (double __x, double __y) throw (); extern double __fmod (double __x, double __y) throw (); | |
extern int __isinf (double __value) throw () __attribute__ ((__const__)); | |
extern int __finite (double __value) throw () __attribute__ ((__const__)); | |
extern int isinf (double __value) throw () __attribute__ ((__const__)); | |
extern int finite (double __value) throw () __attribute__ ((__const__)); | |
extern double drem (double __x, double __y) throw (); extern double __drem (double __x, double __y) throw (); | |
extern double significand (double __x) throw (); extern double __significand (double __x) throw (); | |
extern double copysign (double __x, double __y) throw () __attribute__ ((__const__)); extern double __copysign (double __x, double __y) throw () __attribute__ ((__const__)); | |
extern double nan (const char *__tagb) throw () __attribute__ ((__const__)); extern double __nan (const char *__tagb) throw () __attribute__ ((__const__)); | |
extern int __isnan (double __value) throw () __attribute__ ((__const__)); | |
extern int isnan (double __value) throw () __attribute__ ((__const__)); | |
extern double j0 (double) throw (); extern double __j0 (double) throw (); | |
extern double j1 (double) throw (); extern double __j1 (double) throw (); | |
extern double jn (int, double) throw (); extern double __jn (int, double) throw (); | |
extern double y0 (double) throw (); extern double __y0 (double) throw (); | |
extern double y1 (double) throw (); extern double __y1 (double) throw (); | |
extern double yn (int, double) throw (); extern double __yn (int, double) throw (); | |
extern double erf (double) throw (); extern double __erf (double) throw (); | |
extern double erfc (double) throw (); extern double __erfc (double) throw (); | |
extern double lgamma (double) throw (); extern double __lgamma (double) throw (); | |
extern double tgamma (double) throw (); extern double __tgamma (double) throw (); | |
extern double gamma (double) throw (); extern double __gamma (double) throw (); | |
extern double lgamma_r (double, int *__signgamp) throw (); extern double __lgamma_r (double, int *__signgamp) throw (); | |
extern double rint (double __x) throw (); extern double __rint (double __x) throw (); | |
extern double nextafter (double __x, double __y) throw () __attribute__ ((__const__)); extern double __nextafter (double __x, double __y) throw () __attribute__ ((__const__)); | |
extern double nexttoward (double __x, long double __y) throw () __attribute__ ((__const__)); extern double __nexttoward (double __x, long double __y) throw () __attribute__ ((__const__)); | |
extern double remainder (double __x, double __y) throw (); extern double __remainder (double __x, double __y) throw (); | |
extern double scalbn (double __x, int __n) throw (); extern double __scalbn (double __x, int __n) throw (); | |
extern int ilogb (double __x) throw (); extern int __ilogb (double __x) throw (); | |
extern double scalbln (double __x, long int __n) throw (); extern double __scalbln (double __x, long int __n) throw (); | |
extern double nearbyint (double __x) throw (); extern double __nearbyint (double __x) throw (); | |
extern double round (double __x) throw () __attribute__ ((__const__)); extern double __round (double __x) throw () __attribute__ ((__const__)); | |
extern double trunc (double __x) throw () __attribute__ ((__const__)); extern double __trunc (double __x) throw () __attribute__ ((__const__)); | |
extern double remquo (double __x, double __y, int *__quo) throw (); extern double __remquo (double __x, double __y, int *__quo) throw (); | |
extern long int lrint (double __x) throw (); extern long int __lrint (double __x) throw (); | |
extern long long int llrint (double __x) throw (); extern long long int __llrint (double __x) throw (); | |
extern long int lround (double __x) throw (); extern long int __lround (double __x) throw (); | |
extern long long int llround (double __x) throw (); extern long long int __llround (double __x) throw (); | |
extern double fdim (double __x, double __y) throw (); extern double __fdim (double __x, double __y) throw (); | |
extern double fmax (double __x, double __y) throw () __attribute__ ((__const__)); extern double __fmax (double __x, double __y) throw () __attribute__ ((__const__)); | |
extern double fmin (double __x, double __y) throw () __attribute__ ((__const__)); extern double __fmin (double __x, double __y) throw () __attribute__ ((__const__)); | |
extern int __fpclassify (double __value) throw () | |
__attribute__ ((__const__)); | |
extern int __signbit (double __value) throw () | |
__attribute__ ((__const__)); | |
extern double fma (double __x, double __y, double __z) throw (); extern double __fma (double __x, double __y, double __z) throw (); | |
extern double scalb (double __x, double __n) throw (); extern double __scalb (double __x, double __n) throw (); | |
# 71 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/math.h" 2 3 4 | |
# 89 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/math.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/mathcalls.h" 1 3 4 | |
# 52 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/mathcalls.h" 3 4 | |
extern float acosf (float __x) throw (); extern float __acosf (float __x) throw (); | |
extern float asinf (float __x) throw (); extern float __asinf (float __x) throw (); | |
extern float atanf (float __x) throw (); extern float __atanf (float __x) throw (); | |
extern float atan2f (float __y, float __x) throw (); extern float __atan2f (float __y, float __x) throw (); | |
extern float cosf (float __x) throw (); extern float __cosf (float __x) throw (); | |
extern float sinf (float __x) throw (); extern float __sinf (float __x) throw (); | |
extern float tanf (float __x) throw (); extern float __tanf (float __x) throw (); | |
extern float coshf (float __x) throw (); extern float __coshf (float __x) throw (); | |
extern float sinhf (float __x) throw (); extern float __sinhf (float __x) throw (); | |
extern float tanhf (float __x) throw (); extern float __tanhf (float __x) throw (); | |
extern void | |
sincosf | |
# 81 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/mathcalls.h" 3 4 | |
(float __x, float *__sinx, float *__cosx) throw (); extern void | |
__sincosf | |
# 81 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/mathcalls.h" 3 4 | |
(float __x, float *__sinx, float *__cosx) throw () | |
; | |
extern float acoshf (float __x) throw (); extern float __acoshf (float __x) throw (); | |
extern float asinhf (float __x) throw (); extern float __asinhf (float __x) throw (); | |
extern float atanhf (float __x) throw (); extern float __atanhf (float __x) throw (); | |
extern float expf (float __x) throw (); extern float __expf (float __x) throw (); | |
extern float frexpf (float __x, int *__exponent) throw (); extern float __frexpf (float __x, int *__exponent) throw (); | |
extern float ldexpf (float __x, int __exponent) throw (); extern float __ldexpf (float __x, int __exponent) throw (); | |
extern float logf (float __x) throw (); extern float __logf (float __x) throw (); | |
extern float log10f (float __x) throw (); extern float __log10f (float __x) throw (); | |
extern float modff (float __x, float *__iptr) throw (); extern float __modff (float __x, float *__iptr) throw () | |
__attribute__ ((__nonnull__ (2))); | |
extern float exp10f (float __x) throw (); extern float __exp10f (float __x) throw (); | |
extern float pow10f (float __x) throw (); extern float __pow10f (float __x) throw (); | |
extern float expm1f (float __x) throw (); extern float __expm1f (float __x) throw (); | |
extern float log1pf (float __x) throw (); extern float __log1pf (float __x) throw (); | |
extern float logbf (float __x) throw (); extern float __logbf (float __x) throw (); | |
extern float exp2f (float __x) throw (); extern float __exp2f (float __x) throw (); | |
extern float log2f (float __x) throw (); extern float __log2f (float __x) throw (); | |
extern float powf (float __x, float __y) throw (); extern float __powf (float __x, float __y) throw (); | |
extern float sqrtf (float __x) throw (); extern float __sqrtf (float __x) throw (); | |
extern float hypotf (float __x, float __y) throw (); extern float __hypotf (float __x, float __y) throw (); | |
extern float cbrtf (float __x) throw (); extern float __cbrtf (float __x) throw (); | |
extern float ceilf (float __x) throw () __attribute__ ((__const__)); extern float __ceilf (float __x) throw () __attribute__ ((__const__)); | |
extern float fabsf (float __x) throw () __attribute__ ((__const__)); extern float __fabsf (float __x) throw () __attribute__ ((__const__)); | |
extern float floorf (float __x) throw () __attribute__ ((__const__)); extern float __floorf (float __x) throw () __attribute__ ((__const__)); | |
extern float fmodf (float __x, float __y) throw (); extern float __fmodf (float __x, float __y) throw (); | |
extern int __isinff (float __value) throw () __attribute__ ((__const__)); | |
extern int __finitef (float __value) throw () __attribute__ ((__const__)); | |
extern int isinff (float __value) throw () __attribute__ ((__const__)); | |
extern int finitef (float __value) throw () __attribute__ ((__const__)); | |
extern float dremf (float __x, float __y) throw (); extern float __dremf (float __x, float __y) throw (); | |
extern float significandf (float __x) throw (); extern float __significandf (float __x) throw (); | |
extern float copysignf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) throw () __attribute__ ((__const__)); | |
extern float nanf (const char *__tagb) throw () __attribute__ ((__const__)); extern float __nanf (const char *__tagb) throw () __attribute__ ((__const__)); | |
extern int __isnanf (float __value) throw () __attribute__ ((__const__)); | |
extern int isnanf (float __value) throw () __attribute__ ((__const__)); | |
extern float j0f (float) throw (); extern float __j0f (float) throw (); | |
extern float j1f (float) throw (); extern float __j1f (float) throw (); | |
extern float jnf (int, float) throw (); extern float __jnf (int, float) throw (); | |
extern float y0f (float) throw (); extern float __y0f (float) throw (); | |
extern float y1f (float) throw (); extern float __y1f (float) throw (); | |
extern float ynf (int, float) throw (); extern float __ynf (int, float) throw (); | |
extern float erff (float) throw (); extern float __erff (float) throw (); | |
extern float erfcf (float) throw (); extern float __erfcf (float) throw (); | |
extern float lgammaf (float) throw (); extern float __lgammaf (float) throw (); | |
extern float tgammaf (float) throw (); extern float __tgammaf (float) throw (); | |
extern float gammaf (float) throw (); extern float __gammaf (float) throw (); | |
extern float lgammaf_r (float, int *__signgamp) throw (); extern float __lgammaf_r (float, int *__signgamp) throw (); | |
extern float rintf (float __x) throw (); extern float __rintf (float __x) throw (); | |
extern float nextafterf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __nextafterf (float __x, float __y) throw () __attribute__ ((__const__)); | |
extern float nexttowardf (float __x, long double __y) throw () __attribute__ ((__const__)); extern float __nexttowardf (float __x, long double __y) throw () __attribute__ ((__const__)); | |
extern float remainderf (float __x, float __y) throw (); extern float __remainderf (float __x, float __y) throw (); | |
extern float scalbnf (float __x, int __n) throw (); extern float __scalbnf (float __x, int __n) throw (); | |
extern int ilogbf (float __x) throw (); extern int __ilogbf (float __x) throw (); | |
extern float scalblnf (float __x, long int __n) throw (); extern float __scalblnf (float __x, long int __n) throw (); | |
extern float nearbyintf (float __x) throw (); extern float __nearbyintf (float __x) throw (); | |
extern float roundf (float __x) throw () __attribute__ ((__const__)); extern float __roundf (float __x) throw () __attribute__ ((__const__)); | |
extern float truncf (float __x) throw () __attribute__ ((__const__)); extern float __truncf (float __x) throw () __attribute__ ((__const__)); | |
extern float remquof (float __x, float __y, int *__quo) throw (); extern float __remquof (float __x, float __y, int *__quo) throw (); | |
extern long int lrintf (float __x) throw (); extern long int __lrintf (float __x) throw (); | |
extern long long int llrintf (float __x) throw (); extern long long int __llrintf (float __x) throw (); | |
extern long int lroundf (float __x) throw (); extern long int __lroundf (float __x) throw (); | |
extern long long int llroundf (float __x) throw (); extern long long int __llroundf (float __x) throw (); | |
extern float fdimf (float __x, float __y) throw (); extern float __fdimf (float __x, float __y) throw (); | |
extern float fmaxf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __fmaxf (float __x, float __y) throw () __attribute__ ((__const__)); | |
extern float fminf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __fminf (float __x, float __y) throw () __attribute__ ((__const__)); | |
extern int __fpclassifyf (float __value) throw () | |
__attribute__ ((__const__)); | |
extern int __signbitf (float __value) throw () | |
__attribute__ ((__const__)); | |
extern float fmaf (float __x, float __y, float __z) throw (); extern float __fmaf (float __x, float __y, float __z) throw (); | |
extern float scalbf (float __x, float __n) throw (); extern float __scalbf (float __x, float __n) throw (); | |
# 90 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/math.h" 2 3 4 | |
# 136 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/math.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/mathcalls.h" 1 3 4 | |
# 52 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/mathcalls.h" 3 4 | |
extern long double acosl (long double __x) throw () __asm__ ("" "acos"); extern long double __acosl (long double __x) throw () __asm__ ("" "__acos"); | |
extern long double asinl (long double __x) throw () __asm__ ("" "asin"); extern long double __asinl (long double __x) throw () __asm__ ("" "__asin"); | |
extern long double atanl (long double __x) throw () __asm__ ("" "atan"); extern long double __atanl (long double __x) throw () __asm__ ("" "__atan"); | |
extern long double atan2l (long double __y, long double __x) throw () __asm__ ("" "atan2"); extern long double __atan2l (long double __y, long double __x) throw () __asm__ ("" "__atan2"); | |
extern long double cosl (long double __x) throw () __asm__ ("" "cos"); extern long double __cosl (long double __x) throw () __asm__ ("" "__cos"); | |
extern long double sinl (long double __x) throw () __asm__ ("" "sin"); extern long double __sinl (long double __x) throw () __asm__ ("" "__sin"); | |
extern long double tanl (long double __x) throw () __asm__ ("" "tan"); extern long double __tanl (long double __x) throw () __asm__ ("" "__tan"); | |
extern long double coshl (long double __x) throw () __asm__ ("" "cosh"); extern long double __coshl (long double __x) throw () __asm__ ("" "__cosh"); | |
extern long double sinhl (long double __x) throw () __asm__ ("" "sinh"); extern long double __sinhl (long double __x) throw () __asm__ ("" "__sinh"); | |
extern long double tanhl (long double __x) throw () __asm__ ("" "tanh"); extern long double __tanhl (long double __x) throw () __asm__ ("" "__tanh"); | |
extern void sincosl (long double __x, long double *__sinx, long double *__cosx) throw () __asm__ ("" "sincos"); extern void __sincosl (long double __x, long double *__sinx, long double *__cosx) throw () __asm__ ("" "__sincos") | |
; | |
extern long double acoshl (long double __x) throw () __asm__ ("" "acosh"); extern long double __acoshl (long double __x) throw () __asm__ ("" "__acosh"); | |
extern long double asinhl (long double __x) throw () __asm__ ("" "asinh"); extern long double __asinhl (long double __x) throw () __asm__ ("" "__asinh"); | |
extern long double atanhl (long double __x) throw () __asm__ ("" "atanh"); extern long double __atanhl (long double __x) throw () __asm__ ("" "__atanh"); | |
extern long double expl (long double __x) throw () __asm__ ("" "exp"); extern long double __expl (long double __x) throw () __asm__ ("" "__exp"); | |
extern long double frexpl (long double __x, int *__exponent) throw () __asm__ ("" "frexp"); extern long double __frexpl (long double __x, int *__exponent) throw () __asm__ ("" "__frexp"); | |
extern long double ldexpl (long double __x, int __exponent) throw () __asm__ ("" "ldexp"); extern long double __ldexpl (long double __x, int __exponent) throw () __asm__ ("" "__ldexp"); | |
extern long double logl (long double __x) throw () __asm__ ("" "log"); extern long double __logl (long double __x) throw () __asm__ ("" "__log"); | |
extern long double log10l (long double __x) throw () __asm__ ("" "log10"); extern long double __log10l (long double __x) throw () __asm__ ("" "__log10"); | |
extern long double modfl (long double __x, long double *__iptr) throw () __asm__ ("" "modf"); extern long double __modfl (long double __x, long double *__iptr) throw () __asm__ ("" "__modf") | |
__attribute__ ((__nonnull__ (2))); | |
extern long double exp10l (long double __x) throw () __asm__ ("" "exp10"); extern long double __exp10l (long double __x) throw () __asm__ ("" "__exp10"); | |
extern long double pow10l (long double __x) throw () __asm__ ("" "pow10"); extern long double __pow10l (long double __x) throw () __asm__ ("" "__pow10"); | |
extern long double expm1l (long double __x) throw () __asm__ ("" "expm1"); extern long double __expm1l (long double __x) throw () __asm__ ("" "__expm1"); | |
extern long double log1pl (long double __x) throw () __asm__ ("" "log1p"); extern long double __log1pl (long double __x) throw () __asm__ ("" "__log1p"); | |
extern long double logbl (long double __x) throw () __asm__ ("" "logb"); extern long double __logbl (long double __x) throw () __asm__ ("" "__logb"); | |
extern long double exp2l (long double __x) throw () __asm__ ("" "exp2"); extern long double __exp2l (long double __x) throw () __asm__ ("" "__exp2"); | |
extern long double log2l (long double __x) throw () __asm__ ("" "log2"); extern long double __log2l (long double __x) throw () __asm__ ("" "__log2"); | |
extern long double powl (long double __x, long double __y) throw () __asm__ ("" "pow"); extern long double __powl (long double __x, long double __y) throw () __asm__ ("" "__pow"); | |
extern long double sqrtl (long double __x) throw () __asm__ ("" "sqrt"); extern long double __sqrtl (long double __x) throw () __asm__ ("" "__sqrt"); | |
extern long double hypotl (long double __x, long double __y) throw () __asm__ ("" "hypot"); extern long double __hypotl (long double __x, long double __y) throw () __asm__ ("" "__hypot"); | |
extern long double cbrtl (long double __x) throw () __asm__ ("" "cbrt"); extern long double __cbrtl (long double __x) throw () __asm__ ("" "__cbrt"); | |
extern long double ceill (long double __x) throw () __asm__ ("" "ceil") __attribute__ ((__const__)); extern long double __ceill (long double __x) throw () __asm__ ("" "__ceil") __attribute__ ((__const__)); | |
extern long double fabsl (long double __x) throw () __asm__ ("" "fabs") __attribute__ ((__const__)); extern long double __fabsl (long double __x) throw () __asm__ ("" "__fabs") __attribute__ ((__const__)); | |
extern long double floorl (long double __x) throw () __asm__ ("" "floor") __attribute__ ((__const__)); extern long double __floorl (long double __x) throw () __asm__ ("" "__floor") __attribute__ ((__const__)); | |
extern long double fmodl (long double __x, long double __y) throw () __asm__ ("" "fmod"); extern long double __fmodl (long double __x, long double __y) throw () __asm__ ("" "__fmod"); | |
extern int __isinfl (long double __value) throw () __asm__ ("" "__isinf") __attribute__ ((__const__)); | |
extern int __finitel (long double __value) throw () __asm__ ("" "__finite") __attribute__ ((__const__)); | |
extern int isinfl (long double __value) throw () __asm__ ("" "isinf") __attribute__ ((__const__)); | |
extern int finitel (long double __value) throw () __asm__ ("" "finite") __attribute__ ((__const__)); | |
extern long double dreml (long double __x, long double __y) throw () __asm__ ("" "drem"); extern long double __dreml (long double __x, long double __y) throw () __asm__ ("" "__drem"); | |
extern long double significandl (long double __x) throw () __asm__ ("" "significand"); extern long double __significandl (long double __x) throw () __asm__ ("" "__significand"); | |
extern long double copysignl (long double __x, long double __y) throw () __asm__ ("" "copysign") __attribute__ ((__const__)); extern long double __copysignl (long double __x, long double __y) throw () __asm__ ("" "__copysign") __attribute__ ((__const__)); | |
extern long double nanl (const char *__tagb) throw () __asm__ ("" "nan") __attribute__ ((__const__)); extern long double __nanl (const char *__tagb) throw () __asm__ ("" "__nan") __attribute__ ((__const__)); | |
extern int __isnanl (long double __value) throw () __asm__ ("" "__isnan") __attribute__ ((__const__)); | |
extern int isnanl (long double __value) throw () __asm__ ("" "isnan") __attribute__ ((__const__)); | |
extern long double j0l (long double) throw () __asm__ ("" "j0"); extern long double __j0l (long double) throw () __asm__ ("" "__j0"); | |
extern long double j1l (long double) throw () __asm__ ("" "j1"); extern long double __j1l (long double) throw () __asm__ ("" "__j1"); | |
extern long double jnl (int, long double) throw () __asm__ ("" "jn"); extern long double __jnl (int, long double) throw () __asm__ ("" "__jn"); | |
extern long double y0l (long double) throw () __asm__ ("" "y0"); extern long double __y0l (long double) throw () __asm__ ("" "__y0"); | |
extern long double y1l (long double) throw () __asm__ ("" "y1"); extern long double __y1l (long double) throw () __asm__ ("" "__y1"); | |
extern long double ynl (int, long double) throw () __asm__ ("" "yn"); extern long double __ynl (int, long double) throw () __asm__ ("" "__yn"); | |
extern long double erfl (long double) throw () __asm__ ("" "erf"); extern long double __erfl (long double) throw () __asm__ ("" "__erf"); | |
extern long double erfcl (long double) throw () __asm__ ("" "erfc"); extern long double __erfcl (long double) throw () __asm__ ("" "__erfc"); | |
extern long double lgammal (long double) throw () __asm__ ("" "lgamma"); extern long double __lgammal (long double) throw () __asm__ ("" "__lgamma"); | |
extern long double tgammal (long double) throw () __asm__ ("" "tgamma"); extern long double __tgammal (long double) throw () __asm__ ("" "__tgamma"); | |
extern long double gammal (long double) throw () __asm__ ("" "gamma"); extern long double __gammal (long double) throw () __asm__ ("" "__gamma"); | |
extern long double lgammal_r (long double, int *__signgamp) throw () __asm__ ("" "lgamma_r"); extern long double __lgammal_r (long double, int *__signgamp) throw () __asm__ ("" "__lgamma_r"); | |
extern long double rintl (long double __x) throw () __asm__ ("" "rint"); extern long double __rintl (long double __x) throw () __asm__ ("" "__rint"); | |
extern long double nextafterl (long double __x, long double __y) throw () __asm__ ("" "nextafter") __attribute__ ((__const__)); extern long double __nextafterl (long double __x, long double __y) throw () __asm__ ("" "__nextafter") __attribute__ ((__const__)); | |
extern long double nexttowardl (long double __x, long double __y) throw () __asm__ ("" "nexttoward") __attribute__ ((__const__)); extern long double __nexttowardl (long double __x, long double __y) throw () __asm__ ("" "__nexttoward") __attribute__ ((__const__)); | |
extern long double remainderl (long double __x, long double __y) throw () __asm__ ("" "remainder"); extern long double __remainderl (long double __x, long double __y) throw () __asm__ ("" "__remainder"); | |
extern long double scalbnl (long double __x, int __n) throw () __asm__ ("" "scalbn"); extern long double __scalbnl (long double __x, int __n) throw () __asm__ ("" "__scalbn"); | |
extern int ilogbl (long double __x) throw () __asm__ ("" "ilogb"); extern int __ilogbl (long double __x) throw () __asm__ ("" "__ilogb"); | |
extern long double scalblnl (long double __x, long int __n) throw () __asm__ ("" "scalbln"); extern long double __scalblnl (long double __x, long int __n) throw () __asm__ ("" "__scalbln"); | |
extern long double nearbyintl (long double __x) throw () __asm__ ("" "nearbyint"); extern long double __nearbyintl (long double __x) throw () __asm__ ("" "__nearbyint"); | |
extern long double roundl (long double __x) throw () __asm__ ("" "round") __attribute__ ((__const__)); extern long double __roundl (long double __x) throw () __asm__ ("" "__round") __attribute__ ((__const__)); | |
extern long double truncl (long double __x) throw () __asm__ ("" "trunc") __attribute__ ((__const__)); extern long double __truncl (long double __x) throw () __asm__ ("" "__trunc") __attribute__ ((__const__)); | |
extern long double remquol (long double __x, long double __y, int *__quo) throw () __asm__ ("" "remquo"); extern long double __remquol (long double __x, long double __y, int *__quo) throw () __asm__ ("" "__remquo"); | |
extern long int lrintl (long double __x) throw () __asm__ ("" "lrint"); extern long int __lrintl (long double __x) throw () __asm__ ("" "__lrint"); | |
extern long long int llrintl (long double __x) throw () __asm__ ("" "llrint"); extern long long int __llrintl (long double __x) throw () __asm__ ("" "__llrint"); | |
extern long int lroundl (long double __x) throw () __asm__ ("" "lround"); extern long int __lroundl (long double __x) throw () __asm__ ("" "__lround"); | |
extern long long int llroundl (long double __x) throw () __asm__ ("" "llround"); extern long long int __llroundl (long double __x) throw () __asm__ ("" "__llround"); | |
extern long double fdiml (long double __x, long double __y) throw () __asm__ ("" "fdim"); extern long double __fdiml (long double __x, long double __y) throw () __asm__ ("" "__fdim"); | |
extern long double fmaxl (long double __x, long double __y) throw () __asm__ ("" "fmax") __attribute__ ((__const__)); extern long double __fmaxl (long double __x, long double __y) throw () __asm__ ("" "__fmax") __attribute__ ((__const__)); | |
extern long double fminl (long double __x, long double __y) throw () __asm__ ("" "fmin") __attribute__ ((__const__)); extern long double __fminl (long double __x, long double __y) throw () __asm__ ("" "__fmin") __attribute__ ((__const__)); | |
extern int __fpclassifyl (long double __value) throw () __asm__ ("" "__fpclassify") | |
__attribute__ ((__const__)); | |
extern int __signbitl (long double __value) throw () __asm__ ("" "__signbit") | |
__attribute__ ((__const__)); | |
extern long double fmal (long double __x, long double __y, long double __z) throw () __asm__ ("" "fma"); extern long double __fmal (long double __x, long double __y, long double __z) throw () __asm__ ("" "__fma"); | |
extern long double scalbl (long double __x, long double __n) throw () __asm__ ("" "scalb"); extern long double __scalbl (long double __x, long double __n) throw () __asm__ ("" "__scalb"); | |
# 137 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/math.h" 2 3 4 | |
# 152 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/math.h" 3 4 | |
extern int signgam; | |
# 193 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/math.h" 3 4 | |
enum | |
{ | |
FP_NAN, | |
FP_INFINITE, | |
FP_ZERO, | |
FP_SUBNORMAL, | |
FP_NORMAL | |
}; | |
# 286 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/math.h" 3 4 | |
typedef enum | |
{ | |
_IEEE_ = -1, | |
_SVID_, | |
_XOPEN_, | |
_POSIX_, | |
_ISOC_ | |
} _LIB_VERSION_TYPE; | |
extern _LIB_VERSION_TYPE _LIB_VERSION; | |
# 309 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/math.h" 3 4 | |
struct __exception | |
{ | |
int type; | |
char *name; | |
double arg1; | |
double arg2; | |
double retval; | |
}; | |
extern int matherr (struct __exception *__exc) throw (); | |
# 411 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/math.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/mathinline.h" 1 3 4 | |
# 412 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/math.h" 2 3 4 | |
# 473 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/math.h" 3 4 | |
} | |
# 25 "DVDClock.cpp" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/MathUtils.h" 1 | |
# 24 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/MathUtils.h" | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cassert" 1 3 | |
# 43 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cassert" 3 | |
# 44 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cassert" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/assert.h" 1 3 4 | |
# 65 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/assert.h" 3 4 | |
extern "C" { | |
extern void __assert_fail (const char *__assertion, const char *__file, | |
unsigned int __line, const char *__function) | |
throw () __attribute__ ((__noreturn__)); | |
extern void __assert_perror_fail (int __errnum, const char *__file, | |
unsigned int __line, const char *__function) | |
throw () __attribute__ ((__noreturn__)); | |
extern void __assert (const char *__assertion, const char *__file, int __line) | |
throw () __attribute__ ((__noreturn__)); | |
} | |
# 45 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cassert" 2 3 | |
# 25 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/MathUtils.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/climits" 1 3 | |
# 41 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/climits" 3 | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/climits" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include-fixed/limits.h" 1 3 4 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include-fixed/limits.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include-fixed/syslimits.h" 1 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include-fixed/limits.h" 1 3 4 | |
# 169 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include-fixed/limits.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/limits.h" 1 3 4 | |
# 144 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/limits.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/posix1_lim.h" 1 3 4 | |
# 156 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/posix1_lim.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/local_lim.h" 1 3 4 | |
# 38 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/local_lim.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/linux/limits.h" 1 3 4 | |
# 39 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/local_lim.h" 2 3 4 | |
# 157 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/posix1_lim.h" 2 3 4 | |
# 145 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/limits.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/posix2_lim.h" 1 3 4 | |
# 149 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/limits.h" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/xopen_lim.h" 1 3 4 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/xopen_lim.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/stdio_lim.h" 1 3 4 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/bits/xopen_lim.h" 2 3 4 | |
# 153 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/limits.h" 2 3 4 | |
# 170 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include-fixed/limits.h" 2 3 4 | |
# 8 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include-fixed/syslimits.h" 2 3 4 | |
# 35 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include-fixed/limits.h" 2 3 4 | |
# 44 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/climits" 2 3 | |
# 26 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/MathUtils.h" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cmath" 1 3 | |
# 41 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cmath" 3 | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cmath" 3 | |
# 77 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cmath" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
inline double | |
abs(double __x) | |
{ return __builtin_fabs(__x); } | |
inline float | |
abs(float __x) | |
{ return __builtin_fabsf(__x); } | |
inline long double | |
abs(long double __x) | |
{ return __builtin_fabsl(__x); } | |
template<typename _Tp> | |
inline | |
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | |
double>::__type | |
abs(_Tp __x) | |
{ return __builtin_fabs(__x); } | |
using ::acos; | |
inline float | |
acos(float __x) | |
{ return __builtin_acosf(__x); } | |
inline long double | |
acos(long double __x) | |
{ return __builtin_acosl(__x); } | |
template<typename _Tp> | |
inline | |
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | |
double>::__type | |
acos(_Tp __x) | |
{ return __builtin_acos(__x); } | |
using ::asin; | |
inline float | |
asin(float __x) | |
{ return __builtin_asinf(__x); } | |
inline long double | |
asin(long double __x) | |
{ return __builtin_asinl(__x); } | |
template<typename _Tp> | |
inline | |
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | |
double>::__type | |
asin(_Tp __x) | |
{ return __builtin_asin(__x); } | |
using ::atan; | |
inline float | |
atan(float __x) | |
{ return __builtin_atanf(__x); } | |
inline long double | |
atan(long double __x) | |
{ return __builtin_atanl(__x); } | |
template<typename _Tp> | |
inline | |
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | |
double>::__type | |
atan(_Tp __x) | |
{ return __builtin_atan(__x); } | |
using ::atan2; | |
inline float | |
atan2(float __y, float __x) | |
{ return __builtin_atan2f(__y, __x); } | |
inline long double | |
atan2(long double __y, long double __x) | |
{ return __builtin_atan2l(__y, __x); } | |
template<typename _Tp, typename _Up> | |
inline | |
typename __gnu_cxx::__promote_2<_Tp, _Up>::__type | |
atan2(_Tp __y, _Up __x) | |
{ | |
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; | |
return atan2(__type(__y), __type(__x)); | |
} | |
using ::ceil; | |
inline float | |
ceil(float __x) | |
{ return __builtin_ceilf(__x); } | |
inline long double | |
ceil(long double __x) | |
{ return __builtin_ceill(__x); } | |
template<typename _Tp> | |
inline | |
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | |
double>::__type | |
ceil(_Tp __x) | |
{ return __builtin_ceil(__x); } | |
using ::cos; | |
inline float | |
cos(float __x) | |
{ return __builtin_cosf(__x); } | |
inline long double | |
cos(long double __x) | |
{ return __builtin_cosl(__x); } | |
template<typename _Tp> | |
inline | |
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | |
double>::__type | |
cos(_Tp __x) | |
{ return __builtin_cos(__x); } | |
using ::cosh; | |
inline float | |
cosh(float __x) | |
{ return __builtin_coshf(__x); } | |
inline long double | |
cosh(long double __x) | |
{ return __builtin_coshl(__x); } | |
template<typename _Tp> | |
inline | |
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | |
double>::__type | |
cosh(_Tp __x) | |
{ return __builtin_cosh(__x); } | |
using ::exp; | |
inline float | |
exp(float __x) | |
{ return __builtin_expf(__x); } | |
inline long double | |
exp(long double __x) | |
{ return __builtin_expl(__x); } | |
template<typename _Tp> | |
inline | |
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | |
double>::__type | |
exp(_Tp __x) | |
{ return __builtin_exp(__x); } | |
using ::fabs; | |
inline float | |
fabs(float __x) | |
{ return __builtin_fabsf(__x); } | |
inline long double | |
fabs(long double __x) | |
{ return __builtin_fabsl(__x); } | |
template<typename _Tp> | |
inline | |
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | |
double>::__type | |
fabs(_Tp __x) | |
{ return __builtin_fabs(__x); } | |
using ::floor; | |
inline float | |
floor(float __x) | |
{ return __builtin_floorf(__x); } | |
inline long double | |
floor(long double __x) | |
{ return __builtin_floorl(__x); } | |
template<typename _Tp> | |
inline | |
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | |
double>::__type | |
floor(_Tp __x) | |
{ return __builtin_floor(__x); } | |
using ::fmod; | |
inline float | |
fmod(float __x, float __y) | |
{ return __builtin_fmodf(__x, __y); } | |
inline long double | |
fmod(long double __x, long double __y) | |
{ return __builtin_fmodl(__x, __y); } | |
template<typename _Tp, typename _Up> | |
inline | |
typename __gnu_cxx::__promote_2<_Tp, _Up>::__type | |
fmod(_Tp __x, _Up __y) | |
{ | |
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; | |
return fmod(__type(__x), __type(__y)); | |
} | |
using ::frexp; | |
inline float | |
frexp(float __x, int* __exp) | |
{ return __builtin_frexpf(__x, __exp); } | |
inline long double | |
frexp(long double __x, int* __exp) | |
{ return __builtin_frexpl(__x, __exp); } | |
template<typename _Tp> | |
inline | |
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | |
double>::__type | |
frexp(_Tp __x, int* __exp) | |
{ return __builtin_frexp(__x, __exp); } | |
using ::ldexp; | |
inline float | |
ldexp(float __x, int __exp) | |
{ return __builtin_ldexpf(__x, __exp); } | |
inline long double | |
ldexp(long double __x, int __exp) | |
{ return __builtin_ldexpl(__x, __exp); } | |
template<typename _Tp> | |
inline | |
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | |
double>::__type | |
ldexp(_Tp __x, int __exp) | |
{ return __builtin_ldexp(__x, __exp); } | |
using ::log; | |
inline float | |
log(float __x) | |
{ return __builtin_logf(__x); } | |
inline long double | |
log(long double __x) | |
{ return __builtin_logl(__x); } | |
template<typename _Tp> | |
inline | |
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | |
double>::__type | |
log(_Tp __x) | |
{ return __builtin_log(__x); } | |
using ::log10; | |
inline float | |
log10(float __x) | |
{ return __builtin_log10f(__x); } | |
inline long double | |
log10(long double __x) | |
{ return __builtin_log10l(__x); } | |
template<typename _Tp> | |
inline | |
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | |
double>::__type | |
log10(_Tp __x) | |
{ return __builtin_log10(__x); } | |
using ::modf; | |
inline float | |
modf(float __x, float* __iptr) | |
{ return __builtin_modff(__x, __iptr); } | |
inline long double | |
modf(long double __x, long double* __iptr) | |
{ return __builtin_modfl(__x, __iptr); } | |
using ::pow; | |
inline float | |
pow(float __x, float __y) | |
{ return __builtin_powf(__x, __y); } | |
inline long double | |
pow(long double __x, long double __y) | |
{ return __builtin_powl(__x, __y); } | |
inline double | |
pow(double __x, int __i) | |
{ return __builtin_powi(__x, __i); } | |
inline float | |
pow(float __x, int __n) | |
{ return __builtin_powif(__x, __n); } | |
inline long double | |
pow(long double __x, int __n) | |
{ return __builtin_powil(__x, __n); } | |
template<typename _Tp, typename _Up> | |
inline | |
typename __gnu_cxx::__promote_2<_Tp, _Up>::__type | |
pow(_Tp __x, _Up __y) | |
{ | |
typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; | |
return pow(__type(__x), __type(__y)); | |
} | |
using ::sin; | |
inline float | |
sin(float __x) | |
{ return __builtin_sinf(__x); } | |
inline long double | |
sin(long double __x) | |
{ return __builtin_sinl(__x); } | |
template<typename _Tp> | |
inline | |
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | |
double>::__type | |
sin(_Tp __x) | |
{ return __builtin_sin(__x); } | |
using ::sinh; | |
inline float | |
sinh(float __x) | |
{ return __builtin_sinhf(__x); } | |
inline long double | |
sinh(long double __x) | |
{ return __builtin_sinhl(__x); } | |
template<typename _Tp> | |
inline | |
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | |
double>::__type | |
sinh(_Tp __x) | |
{ return __builtin_sinh(__x); } | |
using ::sqrt; | |
inline float | |
sqrt(float __x) | |
{ return __builtin_sqrtf(__x); } | |
inline long double | |
sqrt(long double __x) | |
{ return __builtin_sqrtl(__x); } | |
template<typename _Tp> | |
inline | |
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | |
double>::__type | |
sqrt(_Tp __x) | |
{ return __builtin_sqrt(__x); } | |
using ::tan; | |
inline float | |
tan(float __x) | |
{ return __builtin_tanf(__x); } | |
inline long double | |
tan(long double __x) | |
{ return __builtin_tanl(__x); } | |
template<typename _Tp> | |
inline | |
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | |
double>::__type | |
tan(_Tp __x) | |
{ return __builtin_tan(__x); } | |
using ::tanh; | |
inline float | |
tanh(float __x) | |
{ return __builtin_tanhf(__x); } | |
inline long double | |
tanh(long double __x) | |
{ return __builtin_tanhl(__x); } | |
template<typename _Tp> | |
inline | |
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, | |
double>::__type | |
tanh(_Tp __x) | |
{ return __builtin_tanh(__x); } | |
} | |
# 558 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cmath" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 808 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cmath" 3 | |
template<typename _Tp> | |
inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, | |
int>::__type | |
fpclassify(_Tp __f) | |
{ | |
typedef typename __gnu_cxx::__promote<_Tp>::__type __type; | |
return __builtin_fpclassify(FP_NAN, FP_INFINITE, FP_NORMAL, | |
FP_SUBNORMAL, FP_ZERO, __type(__f)); | |
} | |
template<typename _Tp> | |
inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, | |
int>::__type | |
isfinite(_Tp __f) | |
{ | |
typedef typename __gnu_cxx::__promote<_Tp>::__type __type; | |
return __builtin_isfinite(__type(__f)); | |
} | |
template<typename _Tp> | |
inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, | |
int>::__type | |
isinf(_Tp __f) | |
{ | |
typedef typename __gnu_cxx::__promote<_Tp>::__type __type; | |
return __builtin_isinf(__type(__f)); | |
} | |
template<typename _Tp> | |
inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, | |
int>::__type | |
isnan(_Tp __f) | |
{ | |
typedef typename __gnu_cxx::__promote<_Tp>::__type __type; | |
return __builtin_isnan(__type(__f)); | |
} | |
template<typename _Tp> | |
inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, | |
int>::__type | |
isnormal(_Tp __f) | |
{ | |
typedef typename __gnu_cxx::__promote<_Tp>::__type __type; | |
return __builtin_isnormal(__type(__f)); | |
} | |
template<typename _Tp> | |
inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, | |
int>::__type | |
signbit(_Tp __f) | |
{ | |
typedef typename __gnu_cxx::__promote<_Tp>::__type __type; | |
return __builtin_signbit(__type(__f)); | |
} | |
template<typename _Tp> | |
inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, | |
int>::__type | |
isgreater(_Tp __f1, _Tp __f2) | |
{ | |
typedef typename __gnu_cxx::__promote<_Tp>::__type __type; | |
return __builtin_isgreater(__type(__f1), __type(__f2)); | |
} | |
template<typename _Tp> | |
inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, | |
int>::__type | |
isgreaterequal(_Tp __f1, _Tp __f2) | |
{ | |
typedef typename __gnu_cxx::__promote<_Tp>::__type __type; | |
return __builtin_isgreaterequal(__type(__f1), __type(__f2)); | |
} | |
template<typename _Tp> | |
inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, | |
int>::__type | |
isless(_Tp __f1, _Tp __f2) | |
{ | |
typedef typename __gnu_cxx::__promote<_Tp>::__type __type; | |
return __builtin_isless(__type(__f1), __type(__f2)); | |
} | |
template<typename _Tp> | |
inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, | |
int>::__type | |
islessequal(_Tp __f1, _Tp __f2) | |
{ | |
typedef typename __gnu_cxx::__promote<_Tp>::__type __type; | |
return __builtin_islessequal(__type(__f1), __type(__f2)); | |
} | |
template<typename _Tp> | |
inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, | |
int>::__type | |
islessgreater(_Tp __f1, _Tp __f2) | |
{ | |
typedef typename __gnu_cxx::__promote<_Tp>::__type __type; | |
return __builtin_islessgreater(__type(__f1), __type(__f2)); | |
} | |
template<typename _Tp> | |
inline typename __gnu_cxx::__enable_if<__is_arithmetic<_Tp>::__value, | |
int>::__type | |
isunordered(_Tp __f1, _Tp __f2) | |
{ | |
typedef typename __gnu_cxx::__promote<_Tp>::__type __type; | |
return __builtin_isunordered(__type(__f1), __type(__f2)); | |
} | |
} | |
# 27 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/MathUtils.h" 2 | |
namespace MathUtils | |
{ | |
# 49 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/MathUtils.h" | |
inline int round_int (double x) | |
{ | |
((x > static_cast<double>((-2147483647 - 1) / 2) - 1.0) ? static_cast<void> (0) : __assert_fail ("x > static_cast<double>((-2147483647 - 1) / 2) - 1.0", "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/MathUtils.h", 51, __PRETTY_FUNCTION__)); | |
((x < static_cast <double>(2147483647 / 2) + 1.0) ? static_cast<void> (0) : __assert_fail ("x < static_cast <double>(2147483647 / 2) + 1.0", "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/MathUtils.h", 52, __PRETTY_FUNCTION__)); | |
const float round_to_nearest = 0.5f; | |
int i; | |
# 86 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/MathUtils.h" | |
__asm__ __volatile__ ( | |
"fconstd d1,#%G[rnd_val] \n\t" | |
"fcmpezd %P[value] \n\t" | |
"fmstat \n\t" | |
"it mi \n\t" | |
"vnegmi.F64 d1, d1 \n\t" | |
"vadd.F64 d1,%P[value],d1 \n\t" | |
"vcvt.S32.F64 s3,d1 \n\t" | |
"vmov %[result],s3 \n\t" | |
"vcvt.F64.S32 d1,s3 \n\t" | |
"vsub.F64 d1,%P[value],d1 \n\t" | |
"fconstd d2,#%G[rnd_val] \n\t" | |
: [result] "=r"(i) | |
: [rnd_val] "Dv" (round_to_nearest), [value] "w"(x) | |
: "d1", "d2", "s3" | |
); | |
# 112 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/MathUtils.h" | |
return (i); | |
} | |
# 122 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/MathUtils.h" | |
inline int truncate_int(double x) | |
{ | |
((x > static_cast<double>((-2147483647 - 1) / 2) - 1.0) ? static_cast<void> (0) : __assert_fail ("x > static_cast<double>((-2147483647 - 1) / 2) - 1.0", "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/MathUtils.h", 124, __PRETTY_FUNCTION__)); | |
((x < static_cast <double>(2147483647 / 2) + 1.0) ? static_cast<void> (0) : __assert_fail ("x < static_cast <double>(2147483647 / 2) + 1.0", "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/MathUtils.h", 125, __PRETTY_FUNCTION__)); | |
int i; | |
# 146 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/MathUtils.h" | |
__asm__ __volatile__ ( | |
"vcvt.S32.F64 %[result],%P[value] \n\t" | |
: [result] "=w"(i) | |
: [value] "w"(x) | |
); | |
return i; | |
# 163 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/MathUtils.h" | |
if (x < 0) | |
i = -i; | |
return (i); | |
} | |
inline int64_t abs(int64_t a) | |
{ | |
return (a < 0) ? -a : a; | |
} | |
inline void hack() | |
{ | |
MathUtils::round_int(0.0); | |
MathUtils::truncate_int(0.0); | |
MathUtils::abs(0); | |
} | |
# 199 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/MathUtils.h" | |
} | |
# 26 "DVDClock.cpp" 2 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/log.h" 1 | |
# 28 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/log.h" | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/GlobalsHandling.h" 1 | |
# 22 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/xbmc-11.0-r14+gitr1+82388d55dae79cbb2e486e307e23202e76a43efa/git/xbmc/utils/GlobalsHandling.h" | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/shared_ptr.hpp" 1 3 4 | |
# 17 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/shared_ptr.hpp" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/smart_ptr/shared_ptr.hpp" 1 3 4 | |
# 17 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/smart_ptr/shared_ptr.hpp" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config.hpp" 1 3 4 | |
# 26 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config.hpp" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/user.hpp" 1 3 4 | |
# 27 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config.hpp" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/select_compiler_config.hpp" 1 3 4 | |
# 32 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config.hpp" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/compiler/gcc.hpp" 1 3 4 | |
# 36 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config.hpp" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/select_stdlib_config.hpp" 1 3 4 | |
# 18 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/select_stdlib_config.hpp" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cstddef" 1 3 4 | |
# 41 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cstddef" 3 4 | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cstddef" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/i686-linux/usr/lib/armv6-vfp-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/include/stddef.h" 1 3 4 | |
# 44 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cstddef" 2 3 | |
# 19 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/select_stdlib_config.hpp" 2 3 4 | |
# 37 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/select_stdlib_config.hpp" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/no_tr1/utility.hpp" 1 3 4 | |
# 21 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/no_tr1/utility.hpp" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/utility" 1 3 4 | |
# 60 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/utility" 3 4 | |
# 61 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/utility" 3 | |
# 71 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/utility" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_relops.h" 1 3 | |
# 68 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_relops.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
namespace rel_ops | |
{ | |
# 86 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_relops.h" 3 | |
template <class _Tp> | |
inline bool | |
operator!=(const _Tp& __x, const _Tp& __y) | |
{ return !(__x == __y); } | |
# 99 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_relops.h" 3 | |
template <class _Tp> | |
inline bool | |
operator>(const _Tp& __x, const _Tp& __y) | |
{ return __y < __x; } | |
# 112 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_relops.h" 3 | |
template <class _Tp> | |
inline bool | |
operator<=(const _Tp& __x, const _Tp& __y) | |
{ return !(__y < __x); } | |
# 125 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_relops.h" 3 | |
template <class _Tp> | |
inline bool | |
operator>=(const _Tp& __x, const _Tp& __y) | |
{ return !(__x < __y); } | |
} | |
} | |
# 72 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/utility" 2 3 | |
# 22 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/no_tr1/utility.hpp" 2 3 4 | |
# 38 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/select_stdlib_config.hpp" 2 3 4 | |
# 41 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config.hpp" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/stdlib/libstdcpp3.hpp" 1 3 4 | |
# 45 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config.hpp" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/select_platform_config.hpp" 1 3 4 | |
# 50 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config.hpp" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/platform/linux.hpp" 1 3 4 | |
# 15 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/platform/linux.hpp" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cstdlib" 1 3 4 | |
# 41 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cstdlib" 3 4 | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cstdlib" 3 | |
# 98 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cstdlib" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
using ::div_t; | |
using ::ldiv_t; | |
using ::abort; | |
using ::abs; | |
using ::atexit; | |
using ::atof; | |
using ::atoi; | |
using ::atol; | |
using ::bsearch; | |
using ::calloc; | |
using ::div; | |
using ::exit; | |
using ::free; | |
using ::getenv; | |
using ::labs; | |
using ::ldiv; | |
using ::malloc; | |
using ::mblen; | |
using ::mbstowcs; | |
using ::mbtowc; | |
using ::qsort; | |
using ::rand; | |
using ::realloc; | |
using ::srand; | |
using ::strtod; | |
using ::strtol; | |
using ::strtoul; | |
using ::system; | |
using ::wcstombs; | |
using ::wctomb; | |
inline long | |
abs(long __i) { return labs(__i); } | |
inline ldiv_t | |
div(long __i, long __j) { return ldiv(__i, __j); } | |
} | |
# 160 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cstdlib" 3 | |
namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) | |
{ | |
using ::lldiv_t; | |
using ::_Exit; | |
inline long long | |
abs(long long __x) { return __x >= 0 ? __x : -__x; } | |
using ::llabs; | |
inline lldiv_t | |
div(long long __n, long long __d) | |
{ lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; } | |
using ::lldiv; | |
# 195 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cstdlib" 3 | |
using ::atoll; | |
using ::strtoll; | |
using ::strtoull; | |
using ::strtof; | |
using ::strtold; | |
} | |
namespace std | |
{ | |
using ::__gnu_cxx::lldiv_t; | |
using ::__gnu_cxx::_Exit; | |
using ::__gnu_cxx::abs; | |
using ::__gnu_cxx::llabs; | |
using ::__gnu_cxx::div; | |
using ::__gnu_cxx::lldiv; | |
using ::__gnu_cxx::atoll; | |
using ::__gnu_cxx::strtof; | |
using ::__gnu_cxx::strtoll; | |
using ::__gnu_cxx::strtoull; | |
using ::__gnu_cxx::strtold; | |
} | |
# 16 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/platform/linux.hpp" 2 3 4 | |
# 74 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/platform/linux.hpp" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/posix_features.hpp" 1 3 4 | |
# 75 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/platform/linux.hpp" 2 3 4 | |
# 54 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config.hpp" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/suffix.hpp" 1 3 4 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/suffix.hpp" 3 4 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/suffix.hpp" 3 | |
# 509 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/suffix.hpp" 3 | |
namespace boost{ | |
__extension__ typedef long long long_long_type; | |
__extension__ typedef unsigned long long ulong_long_type; | |
} | |
# 58 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config.hpp" 2 3 4 | |
# 18 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/smart_ptr/shared_ptr.hpp" 2 3 4 | |
# 27 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/smart_ptr/shared_ptr.hpp" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/no_tr1/memory.hpp" 1 3 4 | |
# 21 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/no_tr1/memory.hpp" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/memory" 1 3 4 | |
# 48 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/memory" 3 4 | |
# 49 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/memory" 3 | |
# 68 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/memory" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_tempbuf.h" 1 3 | |
# 64 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_tempbuf.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 85 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_tempbuf.h" 3 | |
template<typename _Tp> | |
pair<_Tp*, ptrdiff_t> | |
get_temporary_buffer(ptrdiff_t __len) | |
{ | |
const ptrdiff_t __max = | |
__gnu_cxx::__numeric_traits<ptrdiff_t>::__max / sizeof(_Tp); | |
if (__len > __max) | |
__len = __max; | |
while (__len > 0) | |
{ | |
_Tp* __tmp = static_cast<_Tp*>(::operator new(__len * sizeof(_Tp), | |
std::nothrow)); | |
if (__tmp != 0) | |
return std::pair<_Tp*, ptrdiff_t>(__tmp, __len); | |
__len /= 2; | |
} | |
return std::pair<_Tp*, ptrdiff_t>(static_cast<_Tp*>(0), 0); | |
} | |
# 112 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_tempbuf.h" 3 | |
template<typename _Tp> | |
inline void | |
return_temporary_buffer(_Tp* __p) | |
{ ::operator delete(__p, std::nothrow); } | |
template<typename _ForwardIterator, typename _Tp> | |
class _Temporary_buffer | |
{ | |
public: | |
typedef _Tp value_type; | |
typedef value_type* pointer; | |
typedef pointer iterator; | |
typedef ptrdiff_t size_type; | |
protected: | |
size_type _M_original_len; | |
size_type _M_len; | |
pointer _M_buffer; | |
public: | |
size_type | |
size() const | |
{ return _M_len; } | |
size_type | |
requested_size() const | |
{ return _M_original_len; } | |
iterator | |
begin() | |
{ return _M_buffer; } | |
iterator | |
end() | |
{ return _M_buffer + _M_len; } | |
_Temporary_buffer(_ForwardIterator __first, _ForwardIterator __last); | |
~_Temporary_buffer() | |
{ | |
std::_Destroy(_M_buffer, _M_buffer + _M_len); | |
std::return_temporary_buffer(_M_buffer); | |
} | |
private: | |
_Temporary_buffer(const _Temporary_buffer&); | |
void | |
operator=(const _Temporary_buffer&); | |
}; | |
template<bool> | |
struct __uninitialized_construct_buf_dispatch | |
{ | |
template<typename _ForwardIterator, typename _Tp> | |
static void | |
__ucr(_ForwardIterator __first, _ForwardIterator __last, | |
_Tp& __value) | |
{ | |
if(__first == __last) | |
return; | |
_ForwardIterator __cur = __first; | |
try | |
{ | |
std::_Construct(std::__addressof(*__first), | |
(__value)); | |
_ForwardIterator __prev = __cur; | |
++__cur; | |
for(; __cur != __last; ++__cur, ++__prev) | |
std::_Construct(std::__addressof(*__cur), | |
(*__prev)); | |
__value = (*__prev); | |
} | |
catch(...) | |
{ | |
std::_Destroy(__first, __cur); | |
throw; | |
} | |
} | |
}; | |
template<> | |
struct __uninitialized_construct_buf_dispatch<true> | |
{ | |
template<typename _ForwardIterator, typename _Tp> | |
static void | |
__ucr(_ForwardIterator, _ForwardIterator, _Tp&) { } | |
}; | |
# 231 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_tempbuf.h" 3 | |
template<typename _ForwardIterator, typename _Tp> | |
inline void | |
__uninitialized_construct_buf(_ForwardIterator __first, | |
_ForwardIterator __last, | |
_Tp& __value) | |
{ | |
typedef typename std::iterator_traits<_ForwardIterator>::value_type | |
_ValueType; | |
std::__uninitialized_construct_buf_dispatch< | |
__has_trivial_constructor(_ValueType)>:: | |
__ucr(__first, __last, __value); | |
} | |
template<typename _ForwardIterator, typename _Tp> | |
_Temporary_buffer<_ForwardIterator, _Tp>:: | |
_Temporary_buffer(_ForwardIterator __first, _ForwardIterator __last) | |
: _M_original_len(std::distance(__first, __last)), | |
_M_len(0), _M_buffer(0) | |
{ | |
try | |
{ | |
std::pair<pointer, size_type> __p(std::get_temporary_buffer< | |
value_type>(_M_original_len)); | |
_M_buffer = __p.first; | |
_M_len = __p.second; | |
if(_M_buffer) | |
std::__uninitialized_construct_buf(_M_buffer, _M_buffer + _M_len, | |
*__first); | |
} | |
catch(...) | |
{ | |
std::return_temporary_buffer(_M_buffer); | |
_M_buffer = 0; | |
_M_len = 0; | |
throw; | |
} | |
} | |
} | |
# 69 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/memory" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_raw_storage_iter.h" 1 3 | |
# 60 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/stl_raw_storage_iter.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template <class _OutputIterator, class _Tp> | |
class raw_storage_iterator | |
: public iterator<output_iterator_tag, void, void, void, void> | |
{ | |
protected: | |
_OutputIterator _M_iter; | |
public: | |
explicit | |
raw_storage_iterator(_OutputIterator __x) | |
: _M_iter(__x) {} | |
raw_storage_iterator& | |
operator*() { return *this; } | |
raw_storage_iterator& | |
operator=(const _Tp& __element) | |
{ | |
std::_Construct(std::__addressof(*_M_iter), __element); | |
return *this; | |
} | |
raw_storage_iterator<_OutputIterator, _Tp>& | |
operator++() | |
{ | |
++_M_iter; | |
return *this; | |
} | |
raw_storage_iterator<_OutputIterator, _Tp> | |
operator++(int) | |
{ | |
raw_storage_iterator<_OutputIterator, _Tp> __tmp = *this; | |
++_M_iter; | |
return __tmp; | |
} | |
}; | |
} | |
# 70 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/memory" 2 3 | |
# 89 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/memory" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/backward/auto_ptr.h" 1 3 | |
# 36 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/backward/auto_ptr.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 47 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/backward/auto_ptr.h" 3 | |
template<typename _Tp1> | |
struct auto_ptr_ref | |
{ | |
_Tp1* _M_ptr; | |
explicit | |
auto_ptr_ref(_Tp1* __p): _M_ptr(__p) { } | |
} ; | |
# 86 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/backward/auto_ptr.h" 3 | |
template<typename _Tp> | |
class auto_ptr | |
{ | |
private: | |
_Tp* _M_ptr; | |
public: | |
typedef _Tp element_type; | |
explicit | |
auto_ptr(element_type* __p = 0) throw() : _M_ptr(__p) { } | |
# 112 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/backward/auto_ptr.h" 3 | |
auto_ptr(auto_ptr& __a) throw() : _M_ptr(__a.release()) { } | |
# 124 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/backward/auto_ptr.h" 3 | |
template<typename _Tp1> | |
auto_ptr(auto_ptr<_Tp1>& __a) throw() : _M_ptr(__a.release()) { } | |
# 135 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/backward/auto_ptr.h" 3 | |
auto_ptr& | |
operator=(auto_ptr& __a) throw() | |
{ | |
reset(__a.release()); | |
return *this; | |
} | |
# 152 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/backward/auto_ptr.h" 3 | |
template<typename _Tp1> | |
auto_ptr& | |
operator=(auto_ptr<_Tp1>& __a) throw() | |
{ | |
reset(__a.release()); | |
return *this; | |
} | |
# 170 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/backward/auto_ptr.h" 3 | |
~auto_ptr() { delete _M_ptr; } | |
# 180 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/backward/auto_ptr.h" 3 | |
element_type& | |
operator*() const throw() | |
{ | |
; | |
return *_M_ptr; | |
} | |
element_type* | |
operator->() const throw() | |
{ | |
; | |
return _M_ptr; | |
} | |
# 210 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/backward/auto_ptr.h" 3 | |
element_type* | |
get() const throw() { return _M_ptr; } | |
# 224 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/backward/auto_ptr.h" 3 | |
element_type* | |
release() throw() | |
{ | |
element_type* __tmp = _M_ptr; | |
_M_ptr = 0; | |
return __tmp; | |
} | |
# 239 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/backward/auto_ptr.h" 3 | |
void | |
reset(element_type* __p = 0) throw() | |
{ | |
if (__p != _M_ptr) | |
{ | |
delete _M_ptr; | |
_M_ptr = __p; | |
} | |
} | |
# 260 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/backward/auto_ptr.h" 3 | |
auto_ptr(auto_ptr_ref<element_type> __ref) throw() | |
: _M_ptr(__ref._M_ptr) { } | |
auto_ptr& | |
operator=(auto_ptr_ref<element_type> __ref) throw() | |
{ | |
if (__ref._M_ptr != this->get()) | |
{ | |
delete _M_ptr; | |
_M_ptr = __ref._M_ptr; | |
} | |
return *this; | |
} | |
template<typename _Tp1> | |
operator auto_ptr_ref<_Tp1>() throw() | |
{ return auto_ptr_ref<_Tp1>(this->release()); } | |
template<typename _Tp1> | |
operator auto_ptr<_Tp1>() throw() | |
{ return auto_ptr<_Tp1>(this->release()); } | |
} ; | |
template<> | |
class auto_ptr<void> | |
{ | |
public: | |
typedef void element_type; | |
} ; | |
} | |
# 90 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/memory" 2 3 | |
# 22 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/config/no_tr1/memory.hpp" 2 3 4 | |
# 28 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/smart_ptr/shared_ptr.hpp" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/assert.hpp" 1 3 4 | |
# 50 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/assert.hpp" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/assert.h" 1 3 4 | |
# 65 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/assert.h" 3 4 | |
extern "C" { | |
extern void __assert_fail (const char *__assertion, const char *__file, | |
unsigned int __line, const char *__function) | |
throw () __attribute__ ((__noreturn__)); | |
extern void __assert_perror_fail (int __errnum, const char *__file, | |
unsigned int __line, const char *__function) | |
throw () __attribute__ ((__noreturn__)); | |
extern void __assert (const char *__assertion, const char *__file, int __line) | |
throw () __attribute__ ((__noreturn__)); | |
} | |
# 51 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/assert.hpp" 2 3 4 | |
# 81 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/assert.hpp" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cstdlib" 1 3 4 | |
# 41 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cstdlib" 3 4 | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cstdlib" 3 | |
# 82 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/boost/assert.hpp" 2 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/iostream" 1 3 4 | |
# 37 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/iostream" 3 4 | |
# 38 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/iostream" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 1 3 | |
# 38 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
# 39 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ios" 1 3 | |
# 37 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ios" 3 | |
# 38 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ios" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 1 3 | |
# 39 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 3 | |
# 40 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 1 3 | |
# 39 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
# 40 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 64 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
class locale | |
{ | |
public: | |
typedef int category; | |
class facet; | |
class id; | |
class _Impl; | |
friend class facet; | |
friend class _Impl; | |
template<typename _Facet> | |
friend bool | |
has_facet(const locale&) throw(); | |
template<typename _Facet> | |
friend const _Facet& | |
use_facet(const locale&); | |
template<typename _Cache> | |
friend struct __use_cache; | |
# 100 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
static const category none = 0; | |
static const category ctype = 1L << 0; | |
static const category numeric = 1L << 1; | |
static const category collate = 1L << 2; | |
static const category time = 1L << 3; | |
static const category monetary = 1L << 4; | |
static const category messages = 1L << 5; | |
static const category all = (ctype | numeric | collate | | |
time | monetary | messages); | |
# 119 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
locale() throw(); | |
# 128 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
locale(const locale& __other) throw(); | |
# 138 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
explicit | |
locale(const char* __s); | |
# 153 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
locale(const locale& __base, const char* __s, category __cat); | |
# 166 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
locale(const locale& __base, const locale& __add, category __cat); | |
# 179 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
template<typename _Facet> | |
locale(const locale& __other, _Facet* __f); | |
~locale() throw(); | |
# 193 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
const locale& | |
operator=(const locale& __other) throw(); | |
# 208 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
template<typename _Facet> | |
locale | |
combine(const locale& __other) const; | |
string | |
name() const; | |
# 227 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
bool | |
operator==(const locale& __other) const throw(); | |
bool | |
operator!=(const locale& __other) const throw() | |
{ return !(this->operator==(__other)); } | |
# 255 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
template<typename _Char, typename _Traits, typename _Alloc> | |
bool | |
operator()(const basic_string<_Char, _Traits, _Alloc>& __s1, | |
const basic_string<_Char, _Traits, _Alloc>& __s2) const; | |
# 271 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
static locale | |
global(const locale& __loc); | |
static const locale& | |
classic(); | |
private: | |
_Impl* _M_impl; | |
static _Impl* _S_classic; | |
static _Impl* _S_global; | |
static const char* const* const _S_categories; | |
# 306 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
enum { _S_categories_size = 6 + 6 }; | |
static __gthread_once_t _S_once; | |
explicit | |
locale(_Impl*) throw(); | |
static void | |
_S_initialize(); | |
static void | |
_S_initialize_once() throw(); | |
static category | |
_S_normalize_category(category); | |
void | |
_M_coalesce(const locale& __base, const locale& __add, category __cat); | |
}; | |
# 340 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
class locale::facet | |
{ | |
private: | |
friend class locale; | |
friend class locale::_Impl; | |
mutable _Atomic_word _M_refcount; | |
static __c_locale _S_c_locale; | |
static const char _S_c_name[2]; | |
static __gthread_once_t _S_once; | |
static void | |
_S_initialize_once(); | |
protected: | |
# 371 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
explicit | |
facet(size_t __refs = 0) throw() : _M_refcount(__refs ? 1 : 0) | |
{ } | |
virtual | |
~facet(); | |
static void | |
_S_create_c_locale(__c_locale& __cloc, const char* __s, | |
__c_locale __old = 0); | |
static __c_locale | |
_S_clone_c_locale(__c_locale& __cloc) throw(); | |
static void | |
_S_destroy_c_locale(__c_locale& __cloc); | |
static __c_locale | |
_S_lc_ctype_c_locale(__c_locale __cloc, const char* __s); | |
static __c_locale | |
_S_get_c_locale(); | |
__attribute__ ((__const__)) static const char* | |
_S_get_c_name() throw(); | |
private: | |
void | |
_M_add_reference() const throw() | |
{ __gnu_cxx::__atomic_add_dispatch(&_M_refcount, 1); } | |
void | |
_M_remove_reference() const throw() | |
{ | |
; | |
if (__gnu_cxx::__exchange_and_add_dispatch(&_M_refcount, -1) == 1) | |
{ | |
; | |
try | |
{ delete this; } | |
catch(...) | |
{ } | |
} | |
} | |
facet(const facet&); | |
facet& | |
operator=(const facet&); | |
}; | |
# 438 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
class locale::id | |
{ | |
private: | |
friend class locale; | |
friend class locale::_Impl; | |
template<typename _Facet> | |
friend const _Facet& | |
use_facet(const locale&); | |
template<typename _Facet> | |
friend bool | |
has_facet(const locale&) throw(); | |
mutable size_t _M_index; | |
static _Atomic_word _S_refcount; | |
void | |
operator=(const id&); | |
id(const id&); | |
public: | |
id() { } | |
size_t | |
_M_id() const throw(); | |
}; | |
class locale::_Impl | |
{ | |
public: | |
friend class locale; | |
friend class locale::facet; | |
template<typename _Facet> | |
friend bool | |
has_facet(const locale&) throw(); | |
template<typename _Facet> | |
friend const _Facet& | |
use_facet(const locale&); | |
template<typename _Cache> | |
friend struct __use_cache; | |
private: | |
_Atomic_word _M_refcount; | |
const facet** _M_facets; | |
size_t _M_facets_size; | |
const facet** _M_caches; | |
char** _M_names; | |
static const locale::id* const _S_id_ctype[]; | |
static const locale::id* const _S_id_numeric[]; | |
static const locale::id* const _S_id_collate[]; | |
static const locale::id* const _S_id_time[]; | |
static const locale::id* const _S_id_monetary[]; | |
static const locale::id* const _S_id_messages[]; | |
static const locale::id* const* const _S_facet_categories[]; | |
void | |
_M_add_reference() throw() | |
{ __gnu_cxx::__atomic_add_dispatch(&_M_refcount, 1); } | |
void | |
_M_remove_reference() throw() | |
{ | |
; | |
if (__gnu_cxx::__exchange_and_add_dispatch(&_M_refcount, -1) == 1) | |
{ | |
; | |
try | |
{ delete this; } | |
catch(...) | |
{ } | |
} | |
} | |
_Impl(const _Impl&, size_t); | |
_Impl(const char*, size_t); | |
_Impl(size_t) throw(); | |
~_Impl() throw(); | |
_Impl(const _Impl&); | |
void | |
operator=(const _Impl&); | |
bool | |
_M_check_same_name() | |
{ | |
bool __ret = true; | |
if (_M_names[1]) | |
for (size_t __i = 0; __ret && __i < _S_categories_size - 1; ++__i) | |
__ret = __builtin_strcmp(_M_names[__i], _M_names[__i + 1]) == 0; | |
return __ret; | |
} | |
void | |
_M_replace_categories(const _Impl*, category); | |
void | |
_M_replace_category(const _Impl*, const locale::id* const*); | |
void | |
_M_replace_facet(const _Impl*, const locale::id*); | |
void | |
_M_install_facet(const locale::id*, const facet*); | |
template<typename _Facet> | |
void | |
_M_init_facet(_Facet* __facet) | |
{ _M_install_facet(&_Facet::id, __facet); } | |
void | |
_M_install_cache(const facet*, size_t); | |
}; | |
# 585 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
template<typename _CharT> | |
class collate : public locale::facet | |
{ | |
public: | |
typedef _CharT char_type; | |
typedef basic_string<_CharT> string_type; | |
protected: | |
__c_locale _M_c_locale_collate; | |
public: | |
static locale::id id; | |
# 612 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
explicit | |
collate(size_t __refs = 0) | |
: facet(__refs), _M_c_locale_collate(_S_get_c_locale()) | |
{ } | |
# 626 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
explicit | |
collate(__c_locale __cloc, size_t __refs = 0) | |
: facet(__refs), _M_c_locale_collate(_S_clone_c_locale(__cloc)) | |
{ } | |
# 643 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
int | |
compare(const _CharT* __lo1, const _CharT* __hi1, | |
const _CharT* __lo2, const _CharT* __hi2) const | |
{ return this->do_compare(__lo1, __hi1, __lo2, __hi2); } | |
# 662 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
string_type | |
transform(const _CharT* __lo, const _CharT* __hi) const | |
{ return this->do_transform(__lo, __hi); } | |
# 676 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
long | |
hash(const _CharT* __lo, const _CharT* __hi) const | |
{ return this->do_hash(__lo, __hi); } | |
int | |
_M_compare(const _CharT*, const _CharT*) const throw(); | |
size_t | |
_M_transform(_CharT*, const _CharT*, size_t) const throw(); | |
protected: | |
virtual | |
~collate() | |
{ _S_destroy_c_locale(_M_c_locale_collate); } | |
# 705 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
virtual int | |
do_compare(const _CharT* __lo1, const _CharT* __hi1, | |
const _CharT* __lo2, const _CharT* __hi2) const; | |
# 719 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
virtual string_type | |
do_transform(const _CharT* __lo, const _CharT* __hi) const; | |
# 732 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 3 | |
virtual long | |
do_hash(const _CharT* __lo, const _CharT* __hi) const; | |
}; | |
template<typename _CharT> | |
locale::id collate<_CharT>::id; | |
template<> | |
int | |
collate<char>::_M_compare(const char*, const char*) const throw(); | |
template<> | |
size_t | |
collate<char>::_M_transform(char*, const char*, size_t) const throw(); | |
template<> | |
int | |
collate<wchar_t>::_M_compare(const wchar_t*, const wchar_t*) const throw(); | |
template<> | |
size_t | |
collate<wchar_t>::_M_transform(wchar_t*, const wchar_t*, size_t) const throw(); | |
template<typename _CharT> | |
class collate_byname : public collate<_CharT> | |
{ | |
public: | |
typedef _CharT char_type; | |
typedef basic_string<_CharT> string_type; | |
explicit | |
collate_byname(const char* __s, size_t __refs = 0) | |
: collate<_CharT>(__refs) | |
{ | |
if (__builtin_strcmp(__s, "C") != 0 | |
&& __builtin_strcmp(__s, "POSIX") != 0) | |
{ | |
this->_S_destroy_c_locale(this->_M_c_locale_collate); | |
this->_S_create_c_locale(this->_M_c_locale_collate, __s); | |
} | |
} | |
protected: | |
virtual | |
~collate_byname() { } | |
}; | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.tcc" 1 3 | |
# 37 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.tcc" 3 | |
# 38 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.tcc" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename _Facet> | |
locale:: | |
locale(const locale& __other, _Facet* __f) | |
{ | |
_M_impl = new _Impl(*__other._M_impl, 1); | |
try | |
{ _M_impl->_M_install_facet(&_Facet::id, __f); } | |
catch(...) | |
{ | |
_M_impl->_M_remove_reference(); | |
throw; | |
} | |
delete [] _M_impl->_M_names[0]; | |
_M_impl->_M_names[0] = 0; | |
} | |
template<typename _Facet> | |
locale | |
locale:: | |
combine(const locale& __other) const | |
{ | |
_Impl* __tmp = new _Impl(*_M_impl, 1); | |
try | |
{ | |
__tmp->_M_replace_facet(__other._M_impl, &_Facet::id); | |
} | |
catch(...) | |
{ | |
__tmp->_M_remove_reference(); | |
throw; | |
} | |
return locale(__tmp); | |
} | |
template<typename _CharT, typename _Traits, typename _Alloc> | |
bool | |
locale:: | |
operator()(const basic_string<_CharT, _Traits, _Alloc>& __s1, | |
const basic_string<_CharT, _Traits, _Alloc>& __s2) const | |
{ | |
typedef std::collate<_CharT> __collate_type; | |
const __collate_type& __collate = use_facet<__collate_type>(*this); | |
return (__collate.compare(__s1.data(), __s1.data() + __s1.length(), | |
__s2.data(), __s2.data() + __s2.length()) < 0); | |
} | |
# 101 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.tcc" 3 | |
template<typename _Facet> | |
bool | |
has_facet(const locale& __loc) throw() | |
{ | |
const size_t __i = _Facet::id._M_id(); | |
const locale::facet** __facets = __loc._M_impl->_M_facets; | |
return (__i < __loc._M_impl->_M_facets_size | |
&& dynamic_cast<const _Facet*>(__facets[__i])); | |
} | |
# 128 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.tcc" 3 | |
template<typename _Facet> | |
const _Facet& | |
use_facet(const locale& __loc) | |
{ | |
const size_t __i = _Facet::id._M_id(); | |
const locale::facet** __facets = __loc._M_impl->_M_facets; | |
if (__i >= __loc._M_impl->_M_facets_size || !__facets[__i]) | |
__throw_bad_cast(); | |
return dynamic_cast<const _Facet&>(*__facets[__i]); | |
} | |
template<typename _CharT> | |
int | |
collate<_CharT>::_M_compare(const _CharT*, const _CharT*) const throw () | |
{ return 0; } | |
template<typename _CharT> | |
size_t | |
collate<_CharT>::_M_transform(_CharT*, const _CharT*, size_t) const throw () | |
{ return 0; } | |
template<typename _CharT> | |
int | |
collate<_CharT>:: | |
do_compare(const _CharT* __lo1, const _CharT* __hi1, | |
const _CharT* __lo2, const _CharT* __hi2) const | |
{ | |
const string_type __one(__lo1, __hi1); | |
const string_type __two(__lo2, __hi2); | |
const _CharT* __p = __one.c_str(); | |
const _CharT* __pend = __one.data() + __one.length(); | |
const _CharT* __q = __two.c_str(); | |
const _CharT* __qend = __two.data() + __two.length(); | |
for (;;) | |
{ | |
const int __res = _M_compare(__p, __q); | |
if (__res) | |
return __res; | |
__p += char_traits<_CharT>::length(__p); | |
__q += char_traits<_CharT>::length(__q); | |
if (__p == __pend && __q == __qend) | |
return 0; | |
else if (__p == __pend) | |
return -1; | |
else if (__q == __qend) | |
return 1; | |
__p++; | |
__q++; | |
} | |
} | |
template<typename _CharT> | |
typename collate<_CharT>::string_type | |
collate<_CharT>:: | |
do_transform(const _CharT* __lo, const _CharT* __hi) const | |
{ | |
string_type __ret; | |
const string_type __str(__lo, __hi); | |
const _CharT* __p = __str.c_str(); | |
const _CharT* __pend = __str.data() + __str.length(); | |
size_t __len = (__hi - __lo) * 2; | |
_CharT* __c = new _CharT[__len]; | |
try | |
{ | |
for (;;) | |
{ | |
size_t __res = _M_transform(__c, __p, __len); | |
if (__res >= __len) | |
{ | |
__len = __res + 1; | |
delete [] __c, __c = 0; | |
__c = new _CharT[__len]; | |
__res = _M_transform(__c, __p, __len); | |
} | |
__ret.append(__c, __res); | |
__p += char_traits<_CharT>::length(__p); | |
if (__p == __pend) | |
break; | |
__p++; | |
__ret.push_back(_CharT()); | |
} | |
} | |
catch(...) | |
{ | |
delete [] __c; | |
throw; | |
} | |
delete [] __c; | |
return __ret; | |
} | |
template<typename _CharT> | |
long | |
collate<_CharT>:: | |
do_hash(const _CharT* __lo, const _CharT* __hi) const | |
{ | |
unsigned long __val = 0; | |
for (; __lo < __hi; ++__lo) | |
__val = | |
*__lo + ((__val << 7) | |
| (__val >> (__gnu_cxx::__numeric_traits<unsigned long>:: | |
__digits - 7))); | |
return static_cast<long>(__val); | |
} | |
extern template class collate<char>; | |
extern template class collate_byname<char>; | |
extern template | |
const collate<char>& | |
use_facet<collate<char> >(const locale&); | |
extern template | |
bool | |
has_facet<collate<char> >(const locale&); | |
extern template class collate<wchar_t>; | |
extern template class collate_byname<wchar_t>; | |
extern template | |
const collate<wchar_t>& | |
use_facet<collate<wchar_t> >(const locale&); | |
extern template | |
bool | |
has_facet<collate<wchar_t> >(const locale&); | |
} | |
# 790 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_classes.h" 2 3 | |
# 44 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
enum _Ios_Fmtflags | |
{ | |
_S_boolalpha = 1L << 0, | |
_S_dec = 1L << 1, | |
_S_fixed = 1L << 2, | |
_S_hex = 1L << 3, | |
_S_internal = 1L << 4, | |
_S_left = 1L << 5, | |
_S_oct = 1L << 6, | |
_S_right = 1L << 7, | |
_S_scientific = 1L << 8, | |
_S_showbase = 1L << 9, | |
_S_showpoint = 1L << 10, | |
_S_showpos = 1L << 11, | |
_S_skipws = 1L << 12, | |
_S_unitbuf = 1L << 13, | |
_S_uppercase = 1L << 14, | |
_S_adjustfield = _S_left | _S_right | _S_internal, | |
_S_basefield = _S_dec | _S_oct | _S_hex, | |
_S_floatfield = _S_scientific | _S_fixed, | |
_S_ios_fmtflags_end = 1L << 16 | |
}; | |
inline _Ios_Fmtflags | |
operator&(_Ios_Fmtflags __a, _Ios_Fmtflags __b) | |
{ return _Ios_Fmtflags(static_cast<int>(__a) & static_cast<int>(__b)); } | |
inline _Ios_Fmtflags | |
operator|(_Ios_Fmtflags __a, _Ios_Fmtflags __b) | |
{ return _Ios_Fmtflags(static_cast<int>(__a) | static_cast<int>(__b)); } | |
inline _Ios_Fmtflags | |
operator^(_Ios_Fmtflags __a, _Ios_Fmtflags __b) | |
{ return _Ios_Fmtflags(static_cast<int>(__a) ^ static_cast<int>(__b)); } | |
inline _Ios_Fmtflags | |
operator~(_Ios_Fmtflags __a) | |
{ return _Ios_Fmtflags(~static_cast<int>(__a)); } | |
inline const _Ios_Fmtflags& | |
operator|=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) | |
{ return __a = __a | __b; } | |
inline const _Ios_Fmtflags& | |
operator&=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) | |
{ return __a = __a & __b; } | |
inline const _Ios_Fmtflags& | |
operator^=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) | |
{ return __a = __a ^ __b; } | |
enum _Ios_Openmode | |
{ | |
_S_app = 1L << 0, | |
_S_ate = 1L << 1, | |
_S_bin = 1L << 2, | |
_S_in = 1L << 3, | |
_S_out = 1L << 4, | |
_S_trunc = 1L << 5, | |
_S_ios_openmode_end = 1L << 16 | |
}; | |
inline _Ios_Openmode | |
operator&(_Ios_Openmode __a, _Ios_Openmode __b) | |
{ return _Ios_Openmode(static_cast<int>(__a) & static_cast<int>(__b)); } | |
inline _Ios_Openmode | |
operator|(_Ios_Openmode __a, _Ios_Openmode __b) | |
{ return _Ios_Openmode(static_cast<int>(__a) | static_cast<int>(__b)); } | |
inline _Ios_Openmode | |
operator^(_Ios_Openmode __a, _Ios_Openmode __b) | |
{ return _Ios_Openmode(static_cast<int>(__a) ^ static_cast<int>(__b)); } | |
inline _Ios_Openmode | |
operator~(_Ios_Openmode __a) | |
{ return _Ios_Openmode(~static_cast<int>(__a)); } | |
inline const _Ios_Openmode& | |
operator|=(_Ios_Openmode& __a, _Ios_Openmode __b) | |
{ return __a = __a | __b; } | |
inline const _Ios_Openmode& | |
operator&=(_Ios_Openmode& __a, _Ios_Openmode __b) | |
{ return __a = __a & __b; } | |
inline const _Ios_Openmode& | |
operator^=(_Ios_Openmode& __a, _Ios_Openmode __b) | |
{ return __a = __a ^ __b; } | |
enum _Ios_Iostate | |
{ | |
_S_goodbit = 0, | |
_S_badbit = 1L << 0, | |
_S_eofbit = 1L << 1, | |
_S_failbit = 1L << 2, | |
_S_ios_iostate_end = 1L << 16 | |
}; | |
inline _Ios_Iostate | |
operator&(_Ios_Iostate __a, _Ios_Iostate __b) | |
{ return _Ios_Iostate(static_cast<int>(__a) & static_cast<int>(__b)); } | |
inline _Ios_Iostate | |
operator|(_Ios_Iostate __a, _Ios_Iostate __b) | |
{ return _Ios_Iostate(static_cast<int>(__a) | static_cast<int>(__b)); } | |
inline _Ios_Iostate | |
operator^(_Ios_Iostate __a, _Ios_Iostate __b) | |
{ return _Ios_Iostate(static_cast<int>(__a) ^ static_cast<int>(__b)); } | |
inline _Ios_Iostate | |
operator~(_Ios_Iostate __a) | |
{ return _Ios_Iostate(~static_cast<int>(__a)); } | |
inline const _Ios_Iostate& | |
operator|=(_Ios_Iostate& __a, _Ios_Iostate __b) | |
{ return __a = __a | __b; } | |
inline const _Ios_Iostate& | |
operator&=(_Ios_Iostate& __a, _Ios_Iostate __b) | |
{ return __a = __a & __b; } | |
inline const _Ios_Iostate& | |
operator^=(_Ios_Iostate& __a, _Ios_Iostate __b) | |
{ return __a = __a ^ __b; } | |
enum _Ios_Seekdir | |
{ | |
_S_beg = 0, | |
_S_cur = 1, | |
_S_end = 2, | |
_S_ios_seekdir_end = 1L << 16 | |
}; | |
# 201 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 3 | |
class ios_base | |
{ | |
public: | |
class failure : public exception | |
{ | |
public: | |
explicit | |
failure(const string& __str) throw(); | |
virtual | |
~failure() throw(); | |
virtual const char* | |
what() const throw(); | |
private: | |
string _M_msg; | |
}; | |
# 257 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 3 | |
typedef _Ios_Fmtflags fmtflags; | |
static const fmtflags boolalpha = _S_boolalpha; | |
static const fmtflags dec = _S_dec; | |
static const fmtflags fixed = _S_fixed; | |
static const fmtflags hex = _S_hex; | |
static const fmtflags internal = _S_internal; | |
static const fmtflags left = _S_left; | |
static const fmtflags oct = _S_oct; | |
static const fmtflags right = _S_right; | |
static const fmtflags scientific = _S_scientific; | |
static const fmtflags showbase = _S_showbase; | |
static const fmtflags showpoint = _S_showpoint; | |
static const fmtflags showpos = _S_showpos; | |
static const fmtflags skipws = _S_skipws; | |
static const fmtflags unitbuf = _S_unitbuf; | |
static const fmtflags uppercase = _S_uppercase; | |
static const fmtflags adjustfield = _S_adjustfield; | |
static const fmtflags basefield = _S_basefield; | |
static const fmtflags floatfield = _S_floatfield; | |
# 332 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 3 | |
typedef _Ios_Iostate iostate; | |
static const iostate badbit = _S_badbit; | |
static const iostate eofbit = _S_eofbit; | |
static const iostate failbit = _S_failbit; | |
static const iostate goodbit = _S_goodbit; | |
# 363 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 3 | |
typedef _Ios_Openmode openmode; | |
static const openmode app = _S_app; | |
static const openmode ate = _S_ate; | |
static const openmode binary = _S_bin; | |
static const openmode in = _S_in; | |
static const openmode out = _S_out; | |
static const openmode trunc = _S_trunc; | |
# 395 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 3 | |
typedef _Ios_Seekdir seekdir; | |
static const seekdir beg = _S_beg; | |
static const seekdir cur = _S_cur; | |
static const seekdir end = _S_end; | |
typedef int io_state; | |
typedef int open_mode; | |
typedef int seek_dir; | |
typedef std::streampos streampos; | |
typedef std::streamoff streamoff; | |
# 421 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 3 | |
enum event | |
{ | |
erase_event, | |
imbue_event, | |
copyfmt_event | |
}; | |
# 438 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 3 | |
typedef void (*event_callback) (event __e, ios_base& __b, int __i); | |
# 450 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 3 | |
void | |
register_callback(event_callback __fn, int __index); | |
protected: | |
streamsize _M_precision; | |
streamsize _M_width; | |
fmtflags _M_flags; | |
iostate _M_exception; | |
iostate _M_streambuf_state; | |
struct _Callback_list | |
{ | |
_Callback_list* _M_next; | |
ios_base::event_callback _M_fn; | |
int _M_index; | |
_Atomic_word _M_refcount; | |
_Callback_list(ios_base::event_callback __fn, int __index, | |
_Callback_list* __cb) | |
: _M_next(__cb), _M_fn(__fn), _M_index(__index), _M_refcount(0) { } | |
void | |
_M_add_reference() { __gnu_cxx::__atomic_add_dispatch(&_M_refcount, 1); } | |
int | |
_M_remove_reference() | |
{ | |
; | |
int __res = __gnu_cxx::__exchange_and_add_dispatch(&_M_refcount, -1); | |
if (__res == 0) | |
{ | |
; | |
} | |
return __res; | |
} | |
}; | |
_Callback_list* _M_callbacks; | |
void | |
_M_call_callbacks(event __ev) throw(); | |
void | |
_M_dispose_callbacks(void) throw(); | |
struct _Words | |
{ | |
void* _M_pword; | |
long _M_iword; | |
_Words() : _M_pword(0), _M_iword(0) { } | |
}; | |
_Words _M_word_zero; | |
enum { _S_local_word_size = 8 }; | |
_Words _M_local_word[_S_local_word_size]; | |
int _M_word_size; | |
_Words* _M_word; | |
_Words& | |
_M_grow_words(int __index, bool __iword); | |
locale _M_ios_locale; | |
void | |
_M_init() throw(); | |
public: | |
class Init | |
{ | |
friend class ios_base; | |
public: | |
Init(); | |
~Init(); | |
private: | |
static _Atomic_word _S_refcount; | |
static bool _S_synced_with_stdio; | |
}; | |
fmtflags | |
flags() const | |
{ return _M_flags; } | |
# 563 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 3 | |
fmtflags | |
flags(fmtflags __fmtfl) | |
{ | |
fmtflags __old = _M_flags; | |
_M_flags = __fmtfl; | |
return __old; | |
} | |
# 579 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 3 | |
fmtflags | |
setf(fmtflags __fmtfl) | |
{ | |
fmtflags __old = _M_flags; | |
_M_flags |= __fmtfl; | |
return __old; | |
} | |
# 596 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 3 | |
fmtflags | |
setf(fmtflags __fmtfl, fmtflags __mask) | |
{ | |
fmtflags __old = _M_flags; | |
_M_flags &= ~__mask; | |
_M_flags |= (__fmtfl & __mask); | |
return __old; | |
} | |
void | |
unsetf(fmtflags __mask) | |
{ _M_flags &= ~__mask; } | |
# 622 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 3 | |
streamsize | |
precision() const | |
{ return _M_precision; } | |
streamsize | |
precision(streamsize __prec) | |
{ | |
streamsize __old = _M_precision; | |
_M_precision = __prec; | |
return __old; | |
} | |
streamsize | |
width() const | |
{ return _M_width; } | |
streamsize | |
width(streamsize __wide) | |
{ | |
streamsize __old = _M_width; | |
_M_width = __wide; | |
return __old; | |
} | |
# 673 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 3 | |
static bool | |
sync_with_stdio(bool __sync = true); | |
# 685 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 3 | |
locale | |
imbue(const locale& __loc) throw(); | |
# 696 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 3 | |
locale | |
getloc() const | |
{ return _M_ios_locale; } | |
# 707 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 3 | |
const locale& | |
_M_getloc() const | |
{ return _M_ios_locale; } | |
# 726 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 3 | |
static int | |
xalloc() throw(); | |
# 742 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 3 | |
long& | |
iword(int __ix) | |
{ | |
_Words& __word = (__ix < _M_word_size) | |
? _M_word[__ix] : _M_grow_words(__ix, true); | |
return __word._M_iword; | |
} | |
# 763 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 3 | |
void*& | |
pword(int __ix) | |
{ | |
_Words& __word = (__ix < _M_word_size) | |
? _M_word[__ix] : _M_grow_words(__ix, false); | |
return __word._M_pword; | |
} | |
# 780 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ios_base.h" 3 | |
virtual ~ios_base(); | |
protected: | |
ios_base() throw (); | |
private: | |
ios_base(const ios_base&); | |
ios_base& | |
operator=(const ios_base&); | |
}; | |
inline ios_base& | |
boolalpha(ios_base& __base) | |
{ | |
__base.setf(ios_base::boolalpha); | |
return __base; | |
} | |
inline ios_base& | |
noboolalpha(ios_base& __base) | |
{ | |
__base.unsetf(ios_base::boolalpha); | |
return __base; | |
} | |
inline ios_base& | |
showbase(ios_base& __base) | |
{ | |
__base.setf(ios_base::showbase); | |
return __base; | |
} | |
inline ios_base& | |
noshowbase(ios_base& __base) | |
{ | |
__base.unsetf(ios_base::showbase); | |
return __base; | |
} | |
inline ios_base& | |
showpoint(ios_base& __base) | |
{ | |
__base.setf(ios_base::showpoint); | |
return __base; | |
} | |
inline ios_base& | |
noshowpoint(ios_base& __base) | |
{ | |
__base.unsetf(ios_base::showpoint); | |
return __base; | |
} | |
inline ios_base& | |
showpos(ios_base& __base) | |
{ | |
__base.setf(ios_base::showpos); | |
return __base; | |
} | |
inline ios_base& | |
noshowpos(ios_base& __base) | |
{ | |
__base.unsetf(ios_base::showpos); | |
return __base; | |
} | |
inline ios_base& | |
skipws(ios_base& __base) | |
{ | |
__base.setf(ios_base::skipws); | |
return __base; | |
} | |
inline ios_base& | |
noskipws(ios_base& __base) | |
{ | |
__base.unsetf(ios_base::skipws); | |
return __base; | |
} | |
inline ios_base& | |
uppercase(ios_base& __base) | |
{ | |
__base.setf(ios_base::uppercase); | |
return __base; | |
} | |
inline ios_base& | |
nouppercase(ios_base& __base) | |
{ | |
__base.unsetf(ios_base::uppercase); | |
return __base; | |
} | |
inline ios_base& | |
unitbuf(ios_base& __base) | |
{ | |
__base.setf(ios_base::unitbuf); | |
return __base; | |
} | |
inline ios_base& | |
nounitbuf(ios_base& __base) | |
{ | |
__base.unsetf(ios_base::unitbuf); | |
return __base; | |
} | |
inline ios_base& | |
internal(ios_base& __base) | |
{ | |
__base.setf(ios_base::internal, ios_base::adjustfield); | |
return __base; | |
} | |
inline ios_base& | |
left(ios_base& __base) | |
{ | |
__base.setf(ios_base::left, ios_base::adjustfield); | |
return __base; | |
} | |
inline ios_base& | |
right(ios_base& __base) | |
{ | |
__base.setf(ios_base::right, ios_base::adjustfield); | |
return __base; | |
} | |
inline ios_base& | |
dec(ios_base& __base) | |
{ | |
__base.setf(ios_base::dec, ios_base::basefield); | |
return __base; | |
} | |
inline ios_base& | |
hex(ios_base& __base) | |
{ | |
__base.setf(ios_base::hex, ios_base::basefield); | |
return __base; | |
} | |
inline ios_base& | |
oct(ios_base& __base) | |
{ | |
__base.setf(ios_base::oct, ios_base::basefield); | |
return __base; | |
} | |
inline ios_base& | |
fixed(ios_base& __base) | |
{ | |
__base.setf(ios_base::fixed, ios_base::floatfield); | |
return __base; | |
} | |
inline ios_base& | |
scientific(ios_base& __base) | |
{ | |
__base.setf(ios_base::scientific, ios_base::floatfield); | |
return __base; | |
} | |
} | |
# 44 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ios" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 1 3 | |
# 37 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
# 38 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
# 46 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename _CharT, typename _Traits> | |
streamsize | |
__copy_streambufs_eof(basic_streambuf<_CharT, _Traits>*, | |
basic_streambuf<_CharT, _Traits>*, bool&); | |
# 116 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
template<typename _CharT, typename _Traits> | |
class basic_streambuf | |
{ | |
public: | |
typedef _CharT char_type; | |
typedef _Traits traits_type; | |
typedef typename traits_type::int_type int_type; | |
typedef typename traits_type::pos_type pos_type; | |
typedef typename traits_type::off_type off_type; | |
typedef basic_streambuf<char_type, traits_type> __streambuf_type; | |
friend class basic_ios<char_type, traits_type>; | |
friend class basic_istream<char_type, traits_type>; | |
friend class basic_ostream<char_type, traits_type>; | |
friend class istreambuf_iterator<char_type, traits_type>; | |
friend class ostreambuf_iterator<char_type, traits_type>; | |
friend streamsize | |
__copy_streambufs_eof<>(__streambuf_type*, __streambuf_type*, bool&); | |
template<bool _IsMove, typename _CharT2> | |
friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, | |
_CharT2*>::__type | |
__copy_move_a2(istreambuf_iterator<_CharT2>, | |
istreambuf_iterator<_CharT2>, _CharT2*); | |
template<typename _CharT2> | |
friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, | |
istreambuf_iterator<_CharT2> >::__type | |
find(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>, | |
const _CharT2&); | |
template<typename _CharT2, typename _Traits2> | |
friend basic_istream<_CharT2, _Traits2>& | |
operator>>(basic_istream<_CharT2, _Traits2>&, _CharT2*); | |
template<typename _CharT2, typename _Traits2, typename _Alloc> | |
friend basic_istream<_CharT2, _Traits2>& | |
operator>>(basic_istream<_CharT2, _Traits2>&, | |
basic_string<_CharT2, _Traits2, _Alloc>&); | |
template<typename _CharT2, typename _Traits2, typename _Alloc> | |
friend basic_istream<_CharT2, _Traits2>& | |
getline(basic_istream<_CharT2, _Traits2>&, | |
basic_string<_CharT2, _Traits2, _Alloc>&, _CharT2); | |
protected: | |
# 182 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
char_type* _M_in_beg; | |
char_type* _M_in_cur; | |
char_type* _M_in_end; | |
char_type* _M_out_beg; | |
char_type* _M_out_cur; | |
char_type* _M_out_end; | |
locale _M_buf_locale; | |
public: | |
virtual | |
~basic_streambuf() | |
{ } | |
# 206 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
locale | |
pubimbue(const locale& __loc) | |
{ | |
locale __tmp(this->getloc()); | |
this->imbue(__loc); | |
_M_buf_locale = __loc; | |
return __tmp; | |
} | |
# 223 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
locale | |
getloc() const | |
{ return _M_buf_locale; } | |
# 236 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
__streambuf_type* | |
pubsetbuf(char_type* __s, streamsize __n) | |
{ return this->setbuf(__s, __n); } | |
# 248 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
pos_type | |
pubseekoff(off_type __off, ios_base::seekdir __way, | |
ios_base::openmode __mode = ios_base::in | ios_base::out) | |
{ return this->seekoff(__off, __way, __mode); } | |
# 260 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
pos_type | |
pubseekpos(pos_type __sp, | |
ios_base::openmode __mode = ios_base::in | ios_base::out) | |
{ return this->seekpos(__sp, __mode); } | |
int | |
pubsync() { return this->sync(); } | |
# 281 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
streamsize | |
in_avail() | |
{ | |
const streamsize __ret = this->egptr() - this->gptr(); | |
return __ret ? __ret : this->showmanyc(); | |
} | |
# 295 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
int_type | |
snextc() | |
{ | |
int_type __ret = traits_type::eof(); | |
if (__builtin_expect(!traits_type::eq_int_type(this->sbumpc(), | |
__ret), true)) | |
__ret = this->sgetc(); | |
return __ret; | |
} | |
# 313 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
int_type | |
sbumpc() | |
{ | |
int_type __ret; | |
if (__builtin_expect(this->gptr() < this->egptr(), true)) | |
{ | |
__ret = traits_type::to_int_type(*this->gptr()); | |
this->gbump(1); | |
} | |
else | |
__ret = this->uflow(); | |
return __ret; | |
} | |
# 335 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
int_type | |
sgetc() | |
{ | |
int_type __ret; | |
if (__builtin_expect(this->gptr() < this->egptr(), true)) | |
__ret = traits_type::to_int_type(*this->gptr()); | |
else | |
__ret = this->underflow(); | |
return __ret; | |
} | |
# 354 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
streamsize | |
sgetn(char_type* __s, streamsize __n) | |
{ return this->xsgetn(__s, __n); } | |
# 369 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
int_type | |
sputbackc(char_type __c) | |
{ | |
int_type __ret; | |
const bool __testpos = this->eback() < this->gptr(); | |
if (__builtin_expect(!__testpos || | |
!traits_type::eq(__c, this->gptr()[-1]), false)) | |
__ret = this->pbackfail(traits_type::to_int_type(__c)); | |
else | |
{ | |
this->gbump(-1); | |
__ret = traits_type::to_int_type(*this->gptr()); | |
} | |
return __ret; | |
} | |
# 394 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
int_type | |
sungetc() | |
{ | |
int_type __ret; | |
if (__builtin_expect(this->eback() < this->gptr(), true)) | |
{ | |
this->gbump(-1); | |
__ret = traits_type::to_int_type(*this->gptr()); | |
} | |
else | |
__ret = this->pbackfail(); | |
return __ret; | |
} | |
# 421 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
int_type | |
sputc(char_type __c) | |
{ | |
int_type __ret; | |
if (__builtin_expect(this->pptr() < this->epptr(), true)) | |
{ | |
*this->pptr() = __c; | |
this->pbump(1); | |
__ret = traits_type::to_int_type(__c); | |
} | |
else | |
__ret = this->overflow(traits_type::to_int_type(__c)); | |
return __ret; | |
} | |
# 447 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
streamsize | |
sputn(const char_type* __s, streamsize __n) | |
{ return this->xsputn(__s, __n); } | |
protected: | |
# 461 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
basic_streambuf() | |
: _M_in_beg(0), _M_in_cur(0), _M_in_end(0), | |
_M_out_beg(0), _M_out_cur(0), _M_out_end(0), | |
_M_buf_locale(locale()) | |
{ } | |
# 479 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
char_type* | |
eback() const { return _M_in_beg; } | |
char_type* | |
gptr() const { return _M_in_cur; } | |
char_type* | |
egptr() const { return _M_in_end; } | |
# 495 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
void | |
gbump(int __n) { _M_in_cur += __n; } | |
# 506 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
void | |
setg(char_type* __gbeg, char_type* __gnext, char_type* __gend) | |
{ | |
_M_in_beg = __gbeg; | |
_M_in_cur = __gnext; | |
_M_in_end = __gend; | |
} | |
# 526 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
char_type* | |
pbase() const { return _M_out_beg; } | |
char_type* | |
pptr() const { return _M_out_cur; } | |
char_type* | |
epptr() const { return _M_out_end; } | |
# 542 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
void | |
pbump(int __n) { _M_out_cur += __n; } | |
# 552 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
void | |
setp(char_type* __pbeg, char_type* __pend) | |
{ | |
_M_out_beg = _M_out_cur = __pbeg; | |
_M_out_end = __pend; | |
} | |
# 573 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
virtual void | |
imbue(const locale& __loc) | |
{ } | |
# 588 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
virtual basic_streambuf<char_type,_Traits>* | |
setbuf(char_type*, streamsize) | |
{ return this; } | |
# 599 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
virtual pos_type | |
seekoff(off_type, ios_base::seekdir, | |
ios_base::openmode = ios_base::in | ios_base::out) | |
{ return pos_type(off_type(-1)); } | |
# 611 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
virtual pos_type | |
seekpos(pos_type, | |
ios_base::openmode = ios_base::in | ios_base::out) | |
{ return pos_type(off_type(-1)); } | |
# 624 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
virtual int | |
sync() { return 0; } | |
# 646 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
virtual streamsize | |
showmanyc() { return 0; } | |
# 662 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
virtual streamsize | |
xsgetn(char_type* __s, streamsize __n); | |
# 684 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
virtual int_type | |
underflow() | |
{ return traits_type::eof(); } | |
# 697 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
virtual int_type | |
uflow() | |
{ | |
int_type __ret = traits_type::eof(); | |
const bool __testeof = traits_type::eq_int_type(this->underflow(), | |
__ret); | |
if (!__testeof) | |
{ | |
__ret = traits_type::to_int_type(*this->gptr()); | |
this->gbump(1); | |
} | |
return __ret; | |
} | |
# 721 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
virtual int_type | |
pbackfail(int_type __c = traits_type::eof()) | |
{ return traits_type::eof(); } | |
# 739 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
virtual streamsize | |
xsputn(const char_type* __s, streamsize __n); | |
# 765 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
virtual int_type | |
overflow(int_type __c = traits_type::eof()) | |
{ return traits_type::eof(); } | |
public: | |
# 780 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 3 | |
void | |
stossc() | |
{ | |
if (this->gptr() < this->egptr()) | |
this->gbump(1); | |
else | |
this->uflow(); | |
} | |
void | |
__safe_gbump(streamsize __n) { _M_in_cur += __n; } | |
void | |
__safe_pbump(streamsize __n) { _M_out_cur += __n; } | |
private: | |
basic_streambuf(const __streambuf_type& __sb) | |
: _M_in_beg(__sb._M_in_beg), _M_in_cur(__sb._M_in_cur), | |
_M_in_end(__sb._M_in_end), _M_out_beg(__sb._M_out_beg), | |
_M_out_cur(__sb._M_out_cur), _M_out_end(__sb._M_out_cur), | |
_M_buf_locale(__sb._M_buf_locale) | |
{ } | |
__streambuf_type& | |
operator=(const __streambuf_type&) { return *this; }; | |
}; | |
template<> | |
streamsize | |
__copy_streambufs_eof(basic_streambuf<char>* __sbin, | |
basic_streambuf<char>* __sbout, bool& __ineof); | |
template<> | |
streamsize | |
__copy_streambufs_eof(basic_streambuf<wchar_t>* __sbin, | |
basic_streambuf<wchar_t>* __sbout, bool& __ineof); | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/streambuf.tcc" 1 3 | |
# 38 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/streambuf.tcc" 3 | |
# 39 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/streambuf.tcc" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename _CharT, typename _Traits> | |
streamsize | |
basic_streambuf<_CharT, _Traits>:: | |
xsgetn(char_type* __s, streamsize __n) | |
{ | |
streamsize __ret = 0; | |
while (__ret < __n) | |
{ | |
const streamsize __buf_len = this->egptr() - this->gptr(); | |
if (__buf_len) | |
{ | |
const streamsize __remaining = __n - __ret; | |
const streamsize __len = std::min(__buf_len, __remaining); | |
traits_type::copy(__s, this->gptr(), __len); | |
__ret += __len; | |
__s += __len; | |
this->__safe_gbump(__len); | |
} | |
if (__ret < __n) | |
{ | |
const int_type __c = this->uflow(); | |
if (!traits_type::eq_int_type(__c, traits_type::eof())) | |
{ | |
traits_type::assign(*__s++, traits_type::to_char_type(__c)); | |
++__ret; | |
} | |
else | |
break; | |
} | |
} | |
return __ret; | |
} | |
template<typename _CharT, typename _Traits> | |
streamsize | |
basic_streambuf<_CharT, _Traits>:: | |
xsputn(const char_type* __s, streamsize __n) | |
{ | |
streamsize __ret = 0; | |
while (__ret < __n) | |
{ | |
const streamsize __buf_len = this->epptr() - this->pptr(); | |
if (__buf_len) | |
{ | |
const streamsize __remaining = __n - __ret; | |
const streamsize __len = std::min(__buf_len, __remaining); | |
traits_type::copy(this->pptr(), __s, __len); | |
__ret += __len; | |
__s += __len; | |
this->__safe_pbump(__len); | |
} | |
if (__ret < __n) | |
{ | |
int_type __c = this->overflow(traits_type::to_int_type(*__s)); | |
if (!traits_type::eq_int_type(__c, traits_type::eof())) | |
{ | |
++__ret; | |
++__s; | |
} | |
else | |
break; | |
} | |
} | |
return __ret; | |
} | |
template<typename _CharT, typename _Traits> | |
streamsize | |
__copy_streambufs_eof(basic_streambuf<_CharT, _Traits>* __sbin, | |
basic_streambuf<_CharT, _Traits>* __sbout, | |
bool& __ineof) | |
{ | |
streamsize __ret = 0; | |
__ineof = true; | |
typename _Traits::int_type __c = __sbin->sgetc(); | |
while (!_Traits::eq_int_type(__c, _Traits::eof())) | |
{ | |
__c = __sbout->sputc(_Traits::to_char_type(__c)); | |
if (_Traits::eq_int_type(__c, _Traits::eof())) | |
{ | |
__ineof = false; | |
break; | |
} | |
++__ret; | |
__c = __sbin->snextc(); | |
} | |
return __ret; | |
} | |
template<typename _CharT, typename _Traits> | |
inline streamsize | |
__copy_streambufs(basic_streambuf<_CharT, _Traits>* __sbin, | |
basic_streambuf<_CharT, _Traits>* __sbout) | |
{ | |
bool __ineof; | |
return __copy_streambufs_eof(__sbin, __sbout, __ineof); | |
} | |
extern template class basic_streambuf<char>; | |
extern template | |
streamsize | |
__copy_streambufs(basic_streambuf<char>*, | |
basic_streambuf<char>*); | |
extern template | |
streamsize | |
__copy_streambufs_eof(basic_streambuf<char>*, | |
basic_streambuf<char>*, bool&); | |
extern template class basic_streambuf<wchar_t>; | |
extern template | |
streamsize | |
__copy_streambufs(basic_streambuf<wchar_t>*, | |
basic_streambuf<wchar_t>*); | |
extern template | |
streamsize | |
__copy_streambufs_eof(basic_streambuf<wchar_t>*, | |
basic_streambuf<wchar_t>*, bool&); | |
} | |
# 827 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/streambuf" 2 3 | |
# 45 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ios" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_ios.h" 1 3 | |
# 35 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_ios.h" 3 | |
# 36 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_ios.h" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 1 3 | |
# 39 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
# 40 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cwctype" 1 3 | |
# 41 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cwctype" 3 | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cwctype" 3 | |
# 52 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cwctype" 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wctype.h" 1 3 4 | |
# 33 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wctype.h" 3 4 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wchar.h" 1 3 4 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wctype.h" 2 3 4 | |
# 49 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wctype.h" 3 4 | |
typedef unsigned long int wctype_t; | |
# 71 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wctype.h" 3 4 | |
enum | |
{ | |
__ISwupper = 0, | |
__ISwlower = 1, | |
__ISwalpha = 2, | |
__ISwdigit = 3, | |
__ISwxdigit = 4, | |
__ISwspace = 5, | |
__ISwprint = 6, | |
__ISwgraph = 7, | |
__ISwblank = 8, | |
__ISwcntrl = 9, | |
__ISwpunct = 10, | |
__ISwalnum = 11, | |
_ISwupper = ((__ISwupper) < 8 ? (int) ((1UL << (__ISwupper)) << 24) : ((__ISwupper) < 16 ? (int) ((1UL << (__ISwupper)) << 8) : ((__ISwupper) < 24 ? (int) ((1UL << (__ISwupper)) >> 8) : (int) ((1UL << (__ISwupper)) >> 24)))), | |
_ISwlower = ((__ISwlower) < 8 ? (int) ((1UL << (__ISwlower)) << 24) : ((__ISwlower) < 16 ? (int) ((1UL << (__ISwlower)) << 8) : ((__ISwlower) < 24 ? (int) ((1UL << (__ISwlower)) >> 8) : (int) ((1UL << (__ISwlower)) >> 24)))), | |
_ISwalpha = ((__ISwalpha) < 8 ? (int) ((1UL << (__ISwalpha)) << 24) : ((__ISwalpha) < 16 ? (int) ((1UL << (__ISwalpha)) << 8) : ((__ISwalpha) < 24 ? (int) ((1UL << (__ISwalpha)) >> 8) : (int) ((1UL << (__ISwalpha)) >> 24)))), | |
_ISwdigit = ((__ISwdigit) < 8 ? (int) ((1UL << (__ISwdigit)) << 24) : ((__ISwdigit) < 16 ? (int) ((1UL << (__ISwdigit)) << 8) : ((__ISwdigit) < 24 ? (int) ((1UL << (__ISwdigit)) >> 8) : (int) ((1UL << (__ISwdigit)) >> 24)))), | |
_ISwxdigit = ((__ISwxdigit) < 8 ? (int) ((1UL << (__ISwxdigit)) << 24) : ((__ISwxdigit) < 16 ? (int) ((1UL << (__ISwxdigit)) << 8) : ((__ISwxdigit) < 24 ? (int) ((1UL << (__ISwxdigit)) >> 8) : (int) ((1UL << (__ISwxdigit)) >> 24)))), | |
_ISwspace = ((__ISwspace) < 8 ? (int) ((1UL << (__ISwspace)) << 24) : ((__ISwspace) < 16 ? (int) ((1UL << (__ISwspace)) << 8) : ((__ISwspace) < 24 ? (int) ((1UL << (__ISwspace)) >> 8) : (int) ((1UL << (__ISwspace)) >> 24)))), | |
_ISwprint = ((__ISwprint) < 8 ? (int) ((1UL << (__ISwprint)) << 24) : ((__ISwprint) < 16 ? (int) ((1UL << (__ISwprint)) << 8) : ((__ISwprint) < 24 ? (int) ((1UL << (__ISwprint)) >> 8) : (int) ((1UL << (__ISwprint)) >> 24)))), | |
_ISwgraph = ((__ISwgraph) < 8 ? (int) ((1UL << (__ISwgraph)) << 24) : ((__ISwgraph) < 16 ? (int) ((1UL << (__ISwgraph)) << 8) : ((__ISwgraph) < 24 ? (int) ((1UL << (__ISwgraph)) >> 8) : (int) ((1UL << (__ISwgraph)) >> 24)))), | |
_ISwblank = ((__ISwblank) < 8 ? (int) ((1UL << (__ISwblank)) << 24) : ((__ISwblank) < 16 ? (int) ((1UL << (__ISwblank)) << 8) : ((__ISwblank) < 24 ? (int) ((1UL << (__ISwblank)) >> 8) : (int) ((1UL << (__ISwblank)) >> 24)))), | |
_ISwcntrl = ((__ISwcntrl) < 8 ? (int) ((1UL << (__ISwcntrl)) << 24) : ((__ISwcntrl) < 16 ? (int) ((1UL << (__ISwcntrl)) << 8) : ((__ISwcntrl) < 24 ? (int) ((1UL << (__ISwcntrl)) >> 8) : (int) ((1UL << (__ISwcntrl)) >> 24)))), | |
_ISwpunct = ((__ISwpunct) < 8 ? (int) ((1UL << (__ISwpunct)) << 24) : ((__ISwpunct) < 16 ? (int) ((1UL << (__ISwpunct)) << 8) : ((__ISwpunct) < 24 ? (int) ((1UL << (__ISwpunct)) >> 8) : (int) ((1UL << (__ISwpunct)) >> 24)))), | |
_ISwalnum = ((__ISwalnum) < 8 ? (int) ((1UL << (__ISwalnum)) << 24) : ((__ISwalnum) < 16 ? (int) ((1UL << (__ISwalnum)) << 8) : ((__ISwalnum) < 24 ? (int) ((1UL << (__ISwalnum)) >> 8) : (int) ((1UL << (__ISwalnum)) >> 24)))) | |
}; | |
extern "C" { | |
extern int iswalnum (wint_t __wc) throw (); | |
extern int iswalpha (wint_t __wc) throw (); | |
extern int iswcntrl (wint_t __wc) throw (); | |
extern int iswdigit (wint_t __wc) throw (); | |
extern int iswgraph (wint_t __wc) throw (); | |
extern int iswlower (wint_t __wc) throw (); | |
extern int iswprint (wint_t __wc) throw (); | |
extern int iswpunct (wint_t __wc) throw (); | |
extern int iswspace (wint_t __wc) throw (); | |
extern int iswupper (wint_t __wc) throw (); | |
extern int iswxdigit (wint_t __wc) throw (); | |
extern int iswblank (wint_t __wc) throw (); | |
# 171 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wctype.h" 3 4 | |
extern wctype_t wctype (const char *__property) throw (); | |
extern int iswctype (wint_t __wc, wctype_t __desc) throw (); | |
typedef const __int32_t *wctrans_t; | |
extern wint_t towlower (wint_t __wc) throw (); | |
extern wint_t towupper (wint_t __wc) throw (); | |
} | |
# 213 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/wctype.h" 3 4 | |
extern "C" { | |
extern wctrans_t wctrans (const char *__property) throw (); | |
extern wint_t towctrans (wint_t __wc, wctrans_t __desc) throw (); | |
extern int iswalnum_l (wint_t __wc, __locale_t __locale) throw (); | |
extern int iswalpha_l (wint_t __wc, __locale_t __locale) throw (); | |
extern int iswcntrl_l (wint_t __wc, __locale_t __locale) throw (); | |
extern int iswdigit_l (wint_t __wc, __locale_t __locale) throw (); | |
extern int iswgraph_l (wint_t __wc, __locale_t __locale) throw (); | |
extern int iswlower_l (wint_t __wc, __locale_t __locale) throw (); | |
extern int iswprint_l (wint_t __wc, __locale_t __locale) throw (); | |
extern int iswpunct_l (wint_t __wc, __locale_t __locale) throw (); | |
extern int iswspace_l (wint_t __wc, __locale_t __locale) throw (); | |
extern int iswupper_l (wint_t __wc, __locale_t __locale) throw (); | |
extern int iswxdigit_l (wint_t __wc, __locale_t __locale) throw (); | |
extern int iswblank_l (wint_t __wc, __locale_t __locale) throw (); | |
extern wctype_t wctype_l (const char *__property, __locale_t __locale) | |
throw (); | |
extern int iswctype_l (wint_t __wc, wctype_t __desc, __locale_t __locale) | |
throw (); | |
extern wint_t towlower_l (wint_t __wc, __locale_t __locale) throw (); | |
extern wint_t towupper_l (wint_t __wc, __locale_t __locale) throw (); | |
extern wctrans_t wctrans_l (const char *__property, __locale_t __locale) | |
throw (); | |
extern wint_t towctrans_l (wint_t __wc, wctrans_t __desc, | |
__locale_t __locale) throw (); | |
} | |
# 53 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cwctype" 2 3 | |
# 82 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cwctype" 3 | |
namespace std | |
{ | |
using ::wctrans_t; | |
using ::wctype_t; | |
using ::wint_t; | |
using ::iswalnum; | |
using ::iswalpha; | |
using ::iswblank; | |
using ::iswcntrl; | |
using ::iswctype; | |
using ::iswdigit; | |
using ::iswgraph; | |
using ::iswlower; | |
using ::iswprint; | |
using ::iswpunct; | |
using ::iswspace; | |
using ::iswupper; | |
using ::iswxdigit; | |
using ::towctrans; | |
using ::towlower; | |
using ::towupper; | |
using ::wctrans; | |
using ::wctype; | |
} | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cctype" 1 3 | |
# 41 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cctype" 3 | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/cctype" 3 | |
# 43 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/ctype_base.h" 1 3 | |
# 42 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/ctype_base.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
struct ctype_base | |
{ | |
typedef const int* __to_type; | |
typedef unsigned short mask; | |
static const mask upper = _ISupper; | |
static const mask lower = _ISlower; | |
static const mask alpha = _ISalpha; | |
static const mask digit = _ISdigit; | |
static const mask xdigit = _ISxdigit; | |
static const mask space = _ISspace; | |
static const mask print = _ISprint; | |
static const mask graph = _ISalpha | _ISdigit | _ISpunct; | |
static const mask cntrl = _IScntrl; | |
static const mask punct = _ISpunct; | |
static const mask alnum = _ISalpha | _ISdigit; | |
}; | |
} | |
# 44 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/streambuf_iterator.h" 1 3 | |
# 35 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/streambuf_iterator.h" 3 | |
# 36 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/streambuf_iterator.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 51 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/streambuf_iterator.h" 3 | |
template<typename _CharT, typename _Traits> | |
class istreambuf_iterator | |
: public iterator<input_iterator_tag, _CharT, typename _Traits::off_type, | |
_CharT*, | |
_CharT&> | |
{ | |
public: | |
typedef _CharT char_type; | |
typedef _Traits traits_type; | |
typedef typename _Traits::int_type int_type; | |
typedef basic_streambuf<_CharT, _Traits> streambuf_type; | |
typedef basic_istream<_CharT, _Traits> istream_type; | |
template<typename _CharT2> | |
friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, | |
ostreambuf_iterator<_CharT2> >::__type | |
copy(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>, | |
ostreambuf_iterator<_CharT2>); | |
template<bool _IsMove, typename _CharT2> | |
friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, | |
_CharT2*>::__type | |
__copy_move_a2(istreambuf_iterator<_CharT2>, | |
istreambuf_iterator<_CharT2>, _CharT2*); | |
template<typename _CharT2> | |
friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, | |
istreambuf_iterator<_CharT2> >::__type | |
find(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>, | |
const _CharT2&); | |
private: | |
mutable streambuf_type* _M_sbuf; | |
mutable int_type _M_c; | |
public: | |
istreambuf_iterator() throw() | |
: _M_sbuf(0), _M_c(traits_type::eof()) { } | |
# 114 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/streambuf_iterator.h" 3 | |
istreambuf_iterator(istream_type& __s) throw() | |
: _M_sbuf(__s.rdbuf()), _M_c(traits_type::eof()) { } | |
istreambuf_iterator(streambuf_type* __s) throw() | |
: _M_sbuf(__s), _M_c(traits_type::eof()) { } | |
char_type | |
operator*() const | |
{ | |
return traits_type::to_char_type(_M_get()); | |
} | |
istreambuf_iterator& | |
operator++() | |
{ | |
; | |
if (_M_sbuf) | |
{ | |
_M_sbuf->sbumpc(); | |
_M_c = traits_type::eof(); | |
} | |
return *this; | |
} | |
istreambuf_iterator | |
operator++(int) | |
{ | |
; | |
istreambuf_iterator __old = *this; | |
if (_M_sbuf) | |
{ | |
__old._M_c = _M_sbuf->sbumpc(); | |
_M_c = traits_type::eof(); | |
} | |
return __old; | |
} | |
bool | |
equal(const istreambuf_iterator& __b) const | |
{ return _M_at_eof() == __b._M_at_eof(); } | |
private: | |
int_type | |
_M_get() const | |
{ | |
const int_type __eof = traits_type::eof(); | |
int_type __ret = __eof; | |
if (_M_sbuf) | |
{ | |
if (!traits_type::eq_int_type(_M_c, __eof)) | |
__ret = _M_c; | |
else if (!traits_type::eq_int_type((__ret = _M_sbuf->sgetc()), | |
__eof)) | |
_M_c = __ret; | |
else | |
_M_sbuf = 0; | |
} | |
return __ret; | |
} | |
bool | |
_M_at_eof() const | |
{ | |
const int_type __eof = traits_type::eof(); | |
return traits_type::eq_int_type(_M_get(), __eof); | |
} | |
}; | |
template<typename _CharT, typename _Traits> | |
inline bool | |
operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | |
const istreambuf_iterator<_CharT, _Traits>& __b) | |
{ return __a.equal(__b); } | |
template<typename _CharT, typename _Traits> | |
inline bool | |
operator!=(const istreambuf_iterator<_CharT, _Traits>& __a, | |
const istreambuf_iterator<_CharT, _Traits>& __b) | |
{ return !__a.equal(__b); } | |
template<typename _CharT, typename _Traits> | |
class ostreambuf_iterator | |
: public iterator<output_iterator_tag, void, void, void, void> | |
{ | |
public: | |
typedef _CharT char_type; | |
typedef _Traits traits_type; | |
typedef basic_streambuf<_CharT, _Traits> streambuf_type; | |
typedef basic_ostream<_CharT, _Traits> ostream_type; | |
template<typename _CharT2> | |
friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, | |
ostreambuf_iterator<_CharT2> >::__type | |
copy(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>, | |
ostreambuf_iterator<_CharT2>); | |
private: | |
streambuf_type* _M_sbuf; | |
bool _M_failed; | |
public: | |
ostreambuf_iterator(ostream_type& __s) throw() | |
: _M_sbuf(__s.rdbuf()), _M_failed(!_M_sbuf) { } | |
ostreambuf_iterator(streambuf_type* __s) throw() | |
: _M_sbuf(__s), _M_failed(!_M_sbuf) { } | |
ostreambuf_iterator& | |
operator=(_CharT __c) | |
{ | |
if (!_M_failed && | |
_Traits::eq_int_type(_M_sbuf->sputc(__c), _Traits::eof())) | |
_M_failed = true; | |
return *this; | |
} | |
ostreambuf_iterator& | |
operator*() | |
{ return *this; } | |
ostreambuf_iterator& | |
operator++(int) | |
{ return *this; } | |
ostreambuf_iterator& | |
operator++() | |
{ return *this; } | |
bool | |
failed() const throw() | |
{ return _M_failed; } | |
ostreambuf_iterator& | |
_M_put(const _CharT* __ws, streamsize __len) | |
{ | |
if (__builtin_expect(!_M_failed, true) | |
&& __builtin_expect(this->_M_sbuf->sputn(__ws, __len) != __len, | |
false)) | |
_M_failed = true; | |
return *this; | |
} | |
}; | |
template<typename _CharT> | |
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, | |
ostreambuf_iterator<_CharT> >::__type | |
copy(istreambuf_iterator<_CharT> __first, | |
istreambuf_iterator<_CharT> __last, | |
ostreambuf_iterator<_CharT> __result) | |
{ | |
if (__first._M_sbuf && !__last._M_sbuf && !__result._M_failed) | |
{ | |
bool __ineof; | |
__copy_streambufs_eof(__first._M_sbuf, __result._M_sbuf, __ineof); | |
if (!__ineof) | |
__result._M_failed = true; | |
} | |
return __result; | |
} | |
template<bool _IsMove, typename _CharT> | |
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, | |
ostreambuf_iterator<_CharT> >::__type | |
__copy_move_a2(_CharT* __first, _CharT* __last, | |
ostreambuf_iterator<_CharT> __result) | |
{ | |
const streamsize __num = __last - __first; | |
if (__num > 0) | |
__result._M_put(__first, __num); | |
return __result; | |
} | |
template<bool _IsMove, typename _CharT> | |
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, | |
ostreambuf_iterator<_CharT> >::__type | |
__copy_move_a2(const _CharT* __first, const _CharT* __last, | |
ostreambuf_iterator<_CharT> __result) | |
{ | |
const streamsize __num = __last - __first; | |
if (__num > 0) | |
__result._M_put(__first, __num); | |
return __result; | |
} | |
template<bool _IsMove, typename _CharT> | |
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, | |
_CharT*>::__type | |
__copy_move_a2(istreambuf_iterator<_CharT> __first, | |
istreambuf_iterator<_CharT> __last, _CharT* __result) | |
{ | |
typedef istreambuf_iterator<_CharT> __is_iterator_type; | |
typedef typename __is_iterator_type::traits_type traits_type; | |
typedef typename __is_iterator_type::streambuf_type streambuf_type; | |
typedef typename traits_type::int_type int_type; | |
if (__first._M_sbuf && !__last._M_sbuf) | |
{ | |
streambuf_type* __sb = __first._M_sbuf; | |
int_type __c = __sb->sgetc(); | |
while (!traits_type::eq_int_type(__c, traits_type::eof())) | |
{ | |
const streamsize __n = __sb->egptr() - __sb->gptr(); | |
if (__n > 1) | |
{ | |
traits_type::copy(__result, __sb->gptr(), __n); | |
__sb->__safe_gbump(__n); | |
__result += __n; | |
__c = __sb->underflow(); | |
} | |
else | |
{ | |
*__result++ = traits_type::to_char_type(__c); | |
__c = __sb->snextc(); | |
} | |
} | |
} | |
return __result; | |
} | |
template<typename _CharT> | |
typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, | |
istreambuf_iterator<_CharT> >::__type | |
find(istreambuf_iterator<_CharT> __first, | |
istreambuf_iterator<_CharT> __last, const _CharT& __val) | |
{ | |
typedef istreambuf_iterator<_CharT> __is_iterator_type; | |
typedef typename __is_iterator_type::traits_type traits_type; | |
typedef typename __is_iterator_type::streambuf_type streambuf_type; | |
typedef typename traits_type::int_type int_type; | |
if (__first._M_sbuf && !__last._M_sbuf) | |
{ | |
const int_type __ival = traits_type::to_int_type(__val); | |
streambuf_type* __sb = __first._M_sbuf; | |
int_type __c = __sb->sgetc(); | |
while (!traits_type::eq_int_type(__c, traits_type::eof()) | |
&& !traits_type::eq_int_type(__c, __ival)) | |
{ | |
streamsize __n = __sb->egptr() - __sb->gptr(); | |
if (__n > 1) | |
{ | |
const _CharT* __p = traits_type::find(__sb->gptr(), | |
__n, __val); | |
if (__p) | |
__n = __p - __sb->gptr(); | |
__sb->__safe_gbump(__n); | |
__c = __sb->sgetc(); | |
} | |
else | |
__c = __sb->snextc(); | |
} | |
if (!traits_type::eq_int_type(__c, traits_type::eof())) | |
__first._M_c = __c; | |
else | |
__first._M_sbuf = 0; | |
} | |
return __first; | |
} | |
} | |
# 51 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 66 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
template<typename _Tp> | |
void | |
__convert_to_v(const char*, _Tp&, ios_base::iostate&, | |
const __c_locale&) throw(); | |
template<> | |
void | |
__convert_to_v(const char*, float&, ios_base::iostate&, | |
const __c_locale&) throw(); | |
template<> | |
void | |
__convert_to_v(const char*, double&, ios_base::iostate&, | |
const __c_locale&) throw(); | |
template<> | |
void | |
__convert_to_v(const char*, long double&, ios_base::iostate&, | |
const __c_locale&) throw(); | |
template<typename _CharT, typename _Traits> | |
struct __pad | |
{ | |
static void | |
_S_pad(ios_base& __io, _CharT __fill, _CharT* __news, | |
const _CharT* __olds, streamsize __newlen, streamsize __oldlen); | |
}; | |
template<typename _CharT> | |
_CharT* | |
__add_grouping(_CharT* __s, _CharT __sep, | |
const char* __gbeg, size_t __gsize, | |
const _CharT* __first, const _CharT* __last); | |
template<typename _CharT> | |
inline | |
ostreambuf_iterator<_CharT> | |
__write(ostreambuf_iterator<_CharT> __s, const _CharT* __ws, int __len) | |
{ | |
__s._M_put(__ws, __len); | |
return __s; | |
} | |
template<typename _CharT, typename _OutIter> | |
inline | |
_OutIter | |
__write(_OutIter __s, const _CharT* __ws, int __len) | |
{ | |
for (int __j = 0; __j < __len; __j++, ++__s) | |
*__s = __ws[__j]; | |
return __s; | |
} | |
# 144 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
template<typename _CharT> | |
class __ctype_abstract_base : public locale::facet, public ctype_base | |
{ | |
public: | |
typedef _CharT char_type; | |
# 163 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
bool | |
is(mask __m, char_type __c) const | |
{ return this->do_is(__m, __c); } | |
# 180 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
const char_type* | |
is(const char_type *__lo, const char_type *__hi, mask *__vec) const | |
{ return this->do_is(__lo, __hi, __vec); } | |
# 196 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
const char_type* | |
scan_is(mask __m, const char_type* __lo, const char_type* __hi) const | |
{ return this->do_scan_is(__m, __lo, __hi); } | |
# 212 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
const char_type* | |
scan_not(mask __m, const char_type* __lo, const char_type* __hi) const | |
{ return this->do_scan_not(__m, __lo, __hi); } | |
# 226 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
char_type | |
toupper(char_type __c) const | |
{ return this->do_toupper(__c); } | |
# 241 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
const char_type* | |
toupper(char_type *__lo, const char_type* __hi) const | |
{ return this->do_toupper(__lo, __hi); } | |
# 255 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
char_type | |
tolower(char_type __c) const | |
{ return this->do_tolower(__c); } | |
# 270 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
const char_type* | |
tolower(char_type* __lo, const char_type* __hi) const | |
{ return this->do_tolower(__lo, __hi); } | |
# 287 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
char_type | |
widen(char __c) const | |
{ return this->do_widen(__c); } | |
# 306 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
const char* | |
widen(const char* __lo, const char* __hi, char_type* __to) const | |
{ return this->do_widen(__lo, __hi, __to); } | |
# 325 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
char | |
narrow(char_type __c, char __dfault) const | |
{ return this->do_narrow(__c, __dfault); } | |
# 347 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
const char_type* | |
narrow(const char_type* __lo, const char_type* __hi, | |
char __dfault, char* __to) const | |
{ return this->do_narrow(__lo, __hi, __dfault, __to); } | |
protected: | |
explicit | |
__ctype_abstract_base(size_t __refs = 0): facet(__refs) { } | |
virtual | |
~__ctype_abstract_base() { } | |
# 372 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual bool | |
do_is(mask __m, char_type __c) const = 0; | |
# 391 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual const char_type* | |
do_is(const char_type* __lo, const char_type* __hi, | |
mask* __vec) const = 0; | |
# 410 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual const char_type* | |
do_scan_is(mask __m, const char_type* __lo, | |
const char_type* __hi) const = 0; | |
# 429 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual const char_type* | |
do_scan_not(mask __m, const char_type* __lo, | |
const char_type* __hi) const = 0; | |
# 447 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual char_type | |
do_toupper(char_type __c) const = 0; | |
# 464 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual const char_type* | |
do_toupper(char_type* __lo, const char_type* __hi) const = 0; | |
# 480 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual char_type | |
do_tolower(char_type __c) const = 0; | |
# 497 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual const char_type* | |
do_tolower(char_type* __lo, const char_type* __hi) const = 0; | |
# 516 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual char_type | |
do_widen(char __c) const = 0; | |
# 537 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual const char* | |
do_widen(const char* __lo, const char* __hi, char_type* __to) const = 0; | |
# 558 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual char | |
do_narrow(char_type __c, char __dfault) const = 0; | |
# 583 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual const char_type* | |
do_narrow(const char_type* __lo, const char_type* __hi, | |
char __dfault, char* __to) const = 0; | |
}; | |
# 606 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
template<typename _CharT> | |
class ctype : public __ctype_abstract_base<_CharT> | |
{ | |
public: | |
typedef _CharT char_type; | |
typedef typename __ctype_abstract_base<_CharT>::mask mask; | |
static locale::id id; | |
explicit | |
ctype(size_t __refs = 0) : __ctype_abstract_base<_CharT>(__refs) { } | |
protected: | |
virtual | |
~ctype(); | |
virtual bool | |
do_is(mask __m, char_type __c) const; | |
virtual const char_type* | |
do_is(const char_type* __lo, const char_type* __hi, mask* __vec) const; | |
virtual const char_type* | |
do_scan_is(mask __m, const char_type* __lo, const char_type* __hi) const; | |
virtual const char_type* | |
do_scan_not(mask __m, const char_type* __lo, | |
const char_type* __hi) const; | |
virtual char_type | |
do_toupper(char_type __c) const; | |
virtual const char_type* | |
do_toupper(char_type* __lo, const char_type* __hi) const; | |
virtual char_type | |
do_tolower(char_type __c) const; | |
virtual const char_type* | |
do_tolower(char_type* __lo, const char_type* __hi) const; | |
virtual char_type | |
do_widen(char __c) const; | |
virtual const char* | |
do_widen(const char* __lo, const char* __hi, char_type* __dest) const; | |
virtual char | |
do_narrow(char_type, char __dfault) const; | |
virtual const char_type* | |
do_narrow(const char_type* __lo, const char_type* __hi, | |
char __dfault, char* __to) const; | |
}; | |
template<typename _CharT> | |
locale::id ctype<_CharT>::id; | |
# 675 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
template<> | |
class ctype<char> : public locale::facet, public ctype_base | |
{ | |
public: | |
typedef char char_type; | |
protected: | |
__c_locale _M_c_locale_ctype; | |
bool _M_del; | |
__to_type _M_toupper; | |
__to_type _M_tolower; | |
const mask* _M_table; | |
mutable char _M_widen_ok; | |
mutable char _M_widen[1 + static_cast<unsigned char>(-1)]; | |
mutable char _M_narrow[1 + static_cast<unsigned char>(-1)]; | |
mutable char _M_narrow_ok; | |
public: | |
static locale::id id; | |
static const size_t table_size = 1 + static_cast<unsigned char>(-1); | |
# 712 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
explicit | |
ctype(const mask* __table = 0, bool __del = false, size_t __refs = 0); | |
# 725 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
explicit | |
ctype(__c_locale __cloc, const mask* __table = 0, bool __del = false, | |
size_t __refs = 0); | |
# 738 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
inline bool | |
is(mask __m, char __c) const; | |
# 753 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
inline const char* | |
is(const char* __lo, const char* __hi, mask* __vec) const; | |
# 767 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
inline const char* | |
scan_is(mask __m, const char* __lo, const char* __hi) const; | |
# 781 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
inline const char* | |
scan_not(mask __m, const char* __lo, const char* __hi) const; | |
# 796 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
char_type | |
toupper(char_type __c) const | |
{ return this->do_toupper(__c); } | |
# 813 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
const char_type* | |
toupper(char_type *__lo, const char_type* __hi) const | |
{ return this->do_toupper(__lo, __hi); } | |
# 829 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
char_type | |
tolower(char_type __c) const | |
{ return this->do_tolower(__c); } | |
# 846 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
const char_type* | |
tolower(char_type* __lo, const char_type* __hi) const | |
{ return this->do_tolower(__lo, __hi); } | |
# 866 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
char_type | |
widen(char __c) const | |
{ | |
if (_M_widen_ok) | |
return _M_widen[static_cast<unsigned char>(__c)]; | |
this->_M_widen_init(); | |
return this->do_widen(__c); | |
} | |
# 893 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
const char* | |
widen(const char* __lo, const char* __hi, char_type* __to) const | |
{ | |
if (_M_widen_ok == 1) | |
{ | |
__builtin_memcpy(__to, __lo, __hi - __lo); | |
return __hi; | |
} | |
if (!_M_widen_ok) | |
_M_widen_init(); | |
return this->do_widen(__lo, __hi, __to); | |
} | |
# 924 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
char | |
narrow(char_type __c, char __dfault) const | |
{ | |
if (_M_narrow[static_cast<unsigned char>(__c)]) | |
return _M_narrow[static_cast<unsigned char>(__c)]; | |
const char __t = do_narrow(__c, __dfault); | |
if (__t != __dfault) | |
_M_narrow[static_cast<unsigned char>(__c)] = __t; | |
return __t; | |
} | |
# 957 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
const char_type* | |
narrow(const char_type* __lo, const char_type* __hi, | |
char __dfault, char* __to) const | |
{ | |
if (__builtin_expect(_M_narrow_ok == 1, true)) | |
{ | |
__builtin_memcpy(__to, __lo, __hi - __lo); | |
return __hi; | |
} | |
if (!_M_narrow_ok) | |
_M_narrow_init(); | |
return this->do_narrow(__lo, __hi, __dfault, __to); | |
} | |
const mask* | |
table() const throw() | |
{ return _M_table; } | |
static const mask* | |
classic_table() throw(); | |
protected: | |
virtual | |
~ctype(); | |
# 1006 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual char_type | |
do_toupper(char_type __c) const; | |
# 1023 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual const char_type* | |
do_toupper(char_type* __lo, const char_type* __hi) const; | |
# 1039 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual char_type | |
do_tolower(char_type __c) const; | |
# 1056 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual const char_type* | |
do_tolower(char_type* __lo, const char_type* __hi) const; | |
# 1076 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual char_type | |
do_widen(char __c) const | |
{ return __c; } | |
# 1099 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual const char* | |
do_widen(const char* __lo, const char* __hi, char_type* __to) const | |
{ | |
__builtin_memcpy(__to, __lo, __hi - __lo); | |
return __hi; | |
} | |
# 1125 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual char | |
do_narrow(char_type __c, char __dfault) const | |
{ return __c; } | |
# 1151 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual const char_type* | |
do_narrow(const char_type* __lo, const char_type* __hi, | |
char __dfault, char* __to) const | |
{ | |
__builtin_memcpy(__to, __lo, __hi - __lo); | |
return __hi; | |
} | |
private: | |
void _M_narrow_init() const; | |
void _M_widen_init() const; | |
}; | |
# 1176 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
template<> | |
class ctype<wchar_t> : public __ctype_abstract_base<wchar_t> | |
{ | |
public: | |
typedef wchar_t char_type; | |
typedef wctype_t __wmask_type; | |
protected: | |
__c_locale _M_c_locale_ctype; | |
bool _M_narrow_ok; | |
char _M_narrow[128]; | |
wint_t _M_widen[1 + static_cast<unsigned char>(-1)]; | |
mask _M_bit[16]; | |
__wmask_type _M_wmask[16]; | |
public: | |
static locale::id id; | |
# 1209 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
explicit | |
ctype(size_t __refs = 0); | |
# 1220 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
explicit | |
ctype(__c_locale __cloc, size_t __refs = 0); | |
protected: | |
__wmask_type | |
_M_convert_to_wmask(const mask __m) const throw(); | |
virtual | |
~ctype(); | |
# 1244 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual bool | |
do_is(mask __m, char_type __c) const; | |
# 1263 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual const char_type* | |
do_is(const char_type* __lo, const char_type* __hi, mask* __vec) const; | |
# 1281 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual const char_type* | |
do_scan_is(mask __m, const char_type* __lo, const char_type* __hi) const; | |
# 1299 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual const char_type* | |
do_scan_not(mask __m, const char_type* __lo, | |
const char_type* __hi) const; | |
# 1316 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual char_type | |
do_toupper(char_type __c) const; | |
# 1333 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual const char_type* | |
do_toupper(char_type* __lo, const char_type* __hi) const; | |
# 1349 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual char_type | |
do_tolower(char_type __c) const; | |
# 1366 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual const char_type* | |
do_tolower(char_type* __lo, const char_type* __hi) const; | |
# 1386 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual char_type | |
do_widen(char __c) const; | |
# 1408 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual const char* | |
do_widen(const char* __lo, const char* __hi, char_type* __to) const; | |
# 1431 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual char | |
do_narrow(char_type __c, char __dfault) const; | |
# 1457 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual const char_type* | |
do_narrow(const char_type* __lo, const char_type* __hi, | |
char __dfault, char* __to) const; | |
void | |
_M_initialize_ctype() throw(); | |
}; | |
template<typename _CharT> | |
class ctype_byname : public ctype<_CharT> | |
{ | |
public: | |
typedef typename ctype<_CharT>::mask mask; | |
explicit | |
ctype_byname(const char* __s, size_t __refs = 0); | |
protected: | |
virtual | |
~ctype_byname() { }; | |
}; | |
template<> | |
class ctype_byname<char> : public ctype<char> | |
{ | |
public: | |
explicit | |
ctype_byname(const char* __s, size_t __refs = 0); | |
protected: | |
virtual | |
~ctype_byname(); | |
}; | |
template<> | |
class ctype_byname<wchar_t> : public ctype<wchar_t> | |
{ | |
public: | |
explicit | |
ctype_byname(const char* __s, size_t __refs = 0); | |
protected: | |
virtual | |
~ctype_byname(); | |
}; | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/ctype_inline.h" 1 3 | |
# 37 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/arm-poky-linux-gnueabi/bits/ctype_inline.h" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
bool | |
ctype<char>:: | |
is(mask __m, char __c) const | |
{ return _M_table[static_cast<unsigned char>(__c)] & __m; } | |
const char* | |
ctype<char>:: | |
is(const char* __low, const char* __high, mask* __vec) const | |
{ | |
while (__low < __high) | |
*__vec++ = _M_table[static_cast<unsigned char>(*__low++)]; | |
return __high; | |
} | |
const char* | |
ctype<char>:: | |
scan_is(mask __m, const char* __low, const char* __high) const | |
{ | |
while (__low < __high | |
&& !(_M_table[static_cast<unsigned char>(*__low)] & __m)) | |
++__low; | |
return __low; | |
} | |
const char* | |
ctype<char>:: | |
scan_not(mask __m, const char* __low, const char* __high) const | |
{ | |
while (__low < __high | |
&& (_M_table[static_cast<unsigned char>(*__low)] & __m) != 0) | |
++__low; | |
return __low; | |
} | |
} | |
# 1514 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
class __num_base | |
{ | |
public: | |
enum | |
{ | |
_S_ominus, | |
_S_oplus, | |
_S_ox, | |
_S_oX, | |
_S_odigits, | |
_S_odigits_end = _S_odigits + 16, | |
_S_oudigits = _S_odigits_end, | |
_S_oudigits_end = _S_oudigits + 16, | |
_S_oe = _S_odigits + 14, | |
_S_oE = _S_oudigits + 14, | |
_S_oend = _S_oudigits_end | |
}; | |
static const char* _S_atoms_out; | |
static const char* _S_atoms_in; | |
enum | |
{ | |
_S_iminus, | |
_S_iplus, | |
_S_ix, | |
_S_iX, | |
_S_izero, | |
_S_ie = _S_izero + 14, | |
_S_iE = _S_izero + 20, | |
_S_iend = 26 | |
}; | |
static void | |
_S_format_float(const ios_base& __io, char* __fptr, char __mod) throw(); | |
}; | |
template<typename _CharT> | |
struct __numpunct_cache : public locale::facet | |
{ | |
const char* _M_grouping; | |
size_t _M_grouping_size; | |
bool _M_use_grouping; | |
const _CharT* _M_truename; | |
size_t _M_truename_size; | |
const _CharT* _M_falsename; | |
size_t _M_falsename_size; | |
_CharT _M_decimal_point; | |
_CharT _M_thousands_sep; | |
_CharT _M_atoms_out[__num_base::_S_oend]; | |
_CharT _M_atoms_in[__num_base::_S_iend]; | |
bool _M_allocated; | |
__numpunct_cache(size_t __refs = 0) | |
: facet(__refs), _M_grouping(0), _M_grouping_size(0), | |
_M_use_grouping(false), | |
_M_truename(0), _M_truename_size(0), _M_falsename(0), | |
_M_falsename_size(0), _M_decimal_point(_CharT()), | |
_M_thousands_sep(_CharT()), _M_allocated(false) | |
{ } | |
~__numpunct_cache(); | |
void | |
_M_cache(const locale& __loc); | |
private: | |
__numpunct_cache& | |
operator=(const __numpunct_cache&); | |
explicit | |
__numpunct_cache(const __numpunct_cache&); | |
}; | |
template<typename _CharT> | |
__numpunct_cache<_CharT>::~__numpunct_cache() | |
{ | |
if (_M_allocated) | |
{ | |
delete [] _M_grouping; | |
delete [] _M_truename; | |
delete [] _M_falsename; | |
} | |
} | |
# 1642 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
template<typename _CharT> | |
class numpunct : public locale::facet | |
{ | |
public: | |
typedef _CharT char_type; | |
typedef basic_string<_CharT> string_type; | |
typedef __numpunct_cache<_CharT> __cache_type; | |
protected: | |
__cache_type* _M_data; | |
public: | |
static locale::id id; | |
explicit | |
numpunct(size_t __refs = 0) | |
: facet(__refs), _M_data(0) | |
{ _M_initialize_numpunct(); } | |
# 1680 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
explicit | |
numpunct(__cache_type* __cache, size_t __refs = 0) | |
: facet(__refs), _M_data(__cache) | |
{ _M_initialize_numpunct(); } | |
# 1694 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
explicit | |
numpunct(__c_locale __cloc, size_t __refs = 0) | |
: facet(__refs), _M_data(0) | |
{ _M_initialize_numpunct(__cloc); } | |
# 1708 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
char_type | |
decimal_point() const | |
{ return this->do_decimal_point(); } | |
# 1721 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
char_type | |
thousands_sep() const | |
{ return this->do_thousands_sep(); } | |
# 1752 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
string | |
grouping() const | |
{ return this->do_grouping(); } | |
# 1765 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
string_type | |
truename() const | |
{ return this->do_truename(); } | |
# 1778 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
string_type | |
falsename() const | |
{ return this->do_falsename(); } | |
protected: | |
virtual | |
~numpunct(); | |
# 1795 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual char_type | |
do_decimal_point() const | |
{ return _M_data->_M_decimal_point; } | |
# 1807 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual char_type | |
do_thousands_sep() const | |
{ return _M_data->_M_thousands_sep; } | |
# 1820 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual string | |
do_grouping() const | |
{ return _M_data->_M_grouping; } | |
# 1833 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual string_type | |
do_truename() const | |
{ return _M_data->_M_truename; } | |
# 1846 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual string_type | |
do_falsename() const | |
{ return _M_data->_M_falsename; } | |
void | |
_M_initialize_numpunct(__c_locale __cloc = 0); | |
}; | |
template<typename _CharT> | |
locale::id numpunct<_CharT>::id; | |
template<> | |
numpunct<char>::~numpunct(); | |
template<> | |
void | |
numpunct<char>::_M_initialize_numpunct(__c_locale __cloc); | |
template<> | |
numpunct<wchar_t>::~numpunct(); | |
template<> | |
void | |
numpunct<wchar_t>::_M_initialize_numpunct(__c_locale __cloc); | |
template<typename _CharT> | |
class numpunct_byname : public numpunct<_CharT> | |
{ | |
public: | |
typedef _CharT char_type; | |
typedef basic_string<_CharT> string_type; | |
explicit | |
numpunct_byname(const char* __s, size_t __refs = 0) | |
: numpunct<_CharT>(__refs) | |
{ | |
if (__builtin_strcmp(__s, "C") != 0 | |
&& __builtin_strcmp(__s, "POSIX") != 0) | |
{ | |
__c_locale __tmp; | |
this->_S_create_c_locale(__tmp, __s); | |
this->_M_initialize_numpunct(__tmp); | |
this->_S_destroy_c_locale(__tmp); | |
} | |
} | |
protected: | |
virtual | |
~numpunct_byname() { } | |
}; | |
# 1916 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
template<typename _CharT, typename _InIter> | |
class num_get : public locale::facet | |
{ | |
public: | |
typedef _CharT char_type; | |
typedef _InIter iter_type; | |
static locale::id id; | |
# 1937 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
explicit | |
num_get(size_t __refs = 0) : facet(__refs) { } | |
# 1963 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
iter_type | |
get(iter_type __in, iter_type __end, ios_base& __io, | |
ios_base::iostate& __err, bool& __v) const | |
{ return this->do_get(__in, __end, __io, __err, __v); } | |
# 1999 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
iter_type | |
get(iter_type __in, iter_type __end, ios_base& __io, | |
ios_base::iostate& __err, long& __v) const | |
{ return this->do_get(__in, __end, __io, __err, __v); } | |
iter_type | |
get(iter_type __in, iter_type __end, ios_base& __io, | |
ios_base::iostate& __err, unsigned short& __v) const | |
{ return this->do_get(__in, __end, __io, __err, __v); } | |
iter_type | |
get(iter_type __in, iter_type __end, ios_base& __io, | |
ios_base::iostate& __err, unsigned int& __v) const | |
{ return this->do_get(__in, __end, __io, __err, __v); } | |
iter_type | |
get(iter_type __in, iter_type __end, ios_base& __io, | |
ios_base::iostate& __err, unsigned long& __v) const | |
{ return this->do_get(__in, __end, __io, __err, __v); } | |
iter_type | |
get(iter_type __in, iter_type __end, ios_base& __io, | |
ios_base::iostate& __err, long long& __v) const | |
{ return this->do_get(__in, __end, __io, __err, __v); } | |
iter_type | |
get(iter_type __in, iter_type __end, ios_base& __io, | |
ios_base::iostate& __err, unsigned long long& __v) const | |
{ return this->do_get(__in, __end, __io, __err, __v); } | |
# 2058 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
iter_type | |
get(iter_type __in, iter_type __end, ios_base& __io, | |
ios_base::iostate& __err, float& __v) const | |
{ return this->do_get(__in, __end, __io, __err, __v); } | |
iter_type | |
get(iter_type __in, iter_type __end, ios_base& __io, | |
ios_base::iostate& __err, double& __v) const | |
{ return this->do_get(__in, __end, __io, __err, __v); } | |
iter_type | |
get(iter_type __in, iter_type __end, ios_base& __io, | |
ios_base::iostate& __err, long double& __v) const | |
{ return this->do_get(__in, __end, __io, __err, __v); } | |
# 2100 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
iter_type | |
get(iter_type __in, iter_type __end, ios_base& __io, | |
ios_base::iostate& __err, void*& __v) const | |
{ return this->do_get(__in, __end, __io, __err, __v); } | |
protected: | |
virtual ~num_get() { } | |
iter_type | |
_M_extract_float(iter_type, iter_type, ios_base&, ios_base::iostate&, | |
string&) const; | |
template<typename _ValueT> | |
iter_type | |
_M_extract_int(iter_type, iter_type, ios_base&, ios_base::iostate&, | |
_ValueT&) const; | |
template<typename _CharT2> | |
typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, int>::__type | |
_M_find(const _CharT2*, size_t __len, _CharT2 __c) const | |
{ | |
int __ret = -1; | |
if (__len <= 10) | |
{ | |
if (__c >= _CharT2('0') && __c < _CharT2(_CharT2('0') + __len)) | |
__ret = __c - _CharT2('0'); | |
} | |
else | |
{ | |
if (__c >= _CharT2('0') && __c <= _CharT2('9')) | |
__ret = __c - _CharT2('0'); | |
else if (__c >= _CharT2('a') && __c <= _CharT2('f')) | |
__ret = 10 + (__c - _CharT2('a')); | |
else if (__c >= _CharT2('A') && __c <= _CharT2('F')) | |
__ret = 10 + (__c - _CharT2('A')); | |
} | |
return __ret; | |
} | |
template<typename _CharT2> | |
typename __gnu_cxx::__enable_if<!__is_char<_CharT2>::__value, | |
int>::__type | |
_M_find(const _CharT2* __zero, size_t __len, _CharT2 __c) const | |
{ | |
int __ret = -1; | |
const char_type* __q = char_traits<_CharT2>::find(__zero, __len, __c); | |
if (__q) | |
{ | |
__ret = __q - __zero; | |
if (__ret > 15) | |
__ret -= 6; | |
} | |
return __ret; | |
} | |
# 2171 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual iter_type | |
do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, bool&) const; | |
virtual iter_type | |
do_get(iter_type __beg, iter_type __end, ios_base& __io, | |
ios_base::iostate& __err, long& __v) const | |
{ return _M_extract_int(__beg, __end, __io, __err, __v); } | |
virtual iter_type | |
do_get(iter_type __beg, iter_type __end, ios_base& __io, | |
ios_base::iostate& __err, unsigned short& __v) const | |
{ return _M_extract_int(__beg, __end, __io, __err, __v); } | |
virtual iter_type | |
do_get(iter_type __beg, iter_type __end, ios_base& __io, | |
ios_base::iostate& __err, unsigned int& __v) const | |
{ return _M_extract_int(__beg, __end, __io, __err, __v); } | |
virtual iter_type | |
do_get(iter_type __beg, iter_type __end, ios_base& __io, | |
ios_base::iostate& __err, unsigned long& __v) const | |
{ return _M_extract_int(__beg, __end, __io, __err, __v); } | |
virtual iter_type | |
do_get(iter_type __beg, iter_type __end, ios_base& __io, | |
ios_base::iostate& __err, long long& __v) const | |
{ return _M_extract_int(__beg, __end, __io, __err, __v); } | |
virtual iter_type | |
do_get(iter_type __beg, iter_type __end, ios_base& __io, | |
ios_base::iostate& __err, unsigned long long& __v) const | |
{ return _M_extract_int(__beg, __end, __io, __err, __v); } | |
virtual iter_type | |
do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, float&) const; | |
virtual iter_type | |
do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, | |
double&) const; | |
virtual iter_type | |
do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, | |
long double&) const; | |
virtual iter_type | |
do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, void*&) const; | |
# 2234 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
}; | |
template<typename _CharT, typename _InIter> | |
locale::id num_get<_CharT, _InIter>::id; | |
# 2252 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
template<typename _CharT, typename _OutIter> | |
class num_put : public locale::facet | |
{ | |
public: | |
typedef _CharT char_type; | |
typedef _OutIter iter_type; | |
static locale::id id; | |
# 2273 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
explicit | |
num_put(size_t __refs = 0) : facet(__refs) { } | |
# 2291 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
iter_type | |
put(iter_type __s, ios_base& __io, char_type __fill, bool __v) const | |
{ return this->do_put(__s, __io, __fill, __v); } | |
# 2333 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
iter_type | |
put(iter_type __s, ios_base& __io, char_type __fill, long __v) const | |
{ return this->do_put(__s, __io, __fill, __v); } | |
iter_type | |
put(iter_type __s, ios_base& __io, char_type __fill, | |
unsigned long __v) const | |
{ return this->do_put(__s, __io, __fill, __v); } | |
iter_type | |
put(iter_type __s, ios_base& __io, char_type __fill, long long __v) const | |
{ return this->do_put(__s, __io, __fill, __v); } | |
iter_type | |
put(iter_type __s, ios_base& __io, char_type __fill, | |
unsigned long long __v) const | |
{ return this->do_put(__s, __io, __fill, __v); } | |
# 2396 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
iter_type | |
put(iter_type __s, ios_base& __io, char_type __fill, double __v) const | |
{ return this->do_put(__s, __io, __fill, __v); } | |
iter_type | |
put(iter_type __s, ios_base& __io, char_type __fill, | |
long double __v) const | |
{ return this->do_put(__s, __io, __fill, __v); } | |
# 2421 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
iter_type | |
put(iter_type __s, ios_base& __io, char_type __fill, | |
const void* __v) const | |
{ return this->do_put(__s, __io, __fill, __v); } | |
protected: | |
template<typename _ValueT> | |
iter_type | |
_M_insert_float(iter_type, ios_base& __io, char_type __fill, | |
char __mod, _ValueT __v) const; | |
void | |
_M_group_float(const char* __grouping, size_t __grouping_size, | |
char_type __sep, const char_type* __p, char_type* __new, | |
char_type* __cs, int& __len) const; | |
template<typename _ValueT> | |
iter_type | |
_M_insert_int(iter_type, ios_base& __io, char_type __fill, | |
_ValueT __v) const; | |
void | |
_M_group_int(const char* __grouping, size_t __grouping_size, | |
char_type __sep, ios_base& __io, char_type* __new, | |
char_type* __cs, int& __len) const; | |
void | |
_M_pad(char_type __fill, streamsize __w, ios_base& __io, | |
char_type* __new, const char_type* __cs, int& __len) const; | |
virtual | |
~num_put() { }; | |
# 2469 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 3 | |
virtual iter_type | |
do_put(iter_type __s, ios_base& __io, char_type __fill, bool __v) const; | |
virtual iter_type | |
do_put(iter_type __s, ios_base& __io, char_type __fill, long __v) const | |
{ return _M_insert_int(__s, __io, __fill, __v); } | |
virtual iter_type | |
do_put(iter_type __s, ios_base& __io, char_type __fill, | |
unsigned long __v) const | |
{ return _M_insert_int(__s, __io, __fill, __v); } | |
virtual iter_type | |
do_put(iter_type __s, ios_base& __io, char_type __fill, | |
long long __v) const | |
{ return _M_insert_int(__s, __io, __fill, __v); } | |
virtual iter_type | |
do_put(iter_type __s, ios_base& __io, char_type __fill, | |
unsigned long long __v) const | |
{ return _M_insert_int(__s, __io, __fill, __v); } | |
virtual iter_type | |
do_put(iter_type, ios_base&, char_type, double) const; | |
virtual iter_type | |
do_put(iter_type, ios_base&, char_type, long double) const; | |
virtual iter_type | |
do_put(iter_type, ios_base&, char_type, const void*) const; | |
}; | |
template <typename _CharT, typename _OutIter> | |
locale::id num_put<_CharT, _OutIter>::id; | |
template<typename _CharT> | |
inline bool | |
isspace(_CharT __c, const locale& __loc) | |
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::space, __c); } | |
template<typename _CharT> | |
inline bool | |
isprint(_CharT __c, const locale& __loc) | |
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::print, __c); } | |
template<typename _CharT> | |
inline bool | |
iscntrl(_CharT __c, const locale& __loc) | |
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::cntrl, __c); } | |
template<typename _CharT> | |
inline bool | |
isupper(_CharT __c, const locale& __loc) | |
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::upper, __c); } | |
template<typename _CharT> | |
inline bool | |
islower(_CharT __c, const locale& __loc) | |
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::lower, __c); } | |
template<typename _CharT> | |
inline bool | |
isalpha(_CharT __c, const locale& __loc) | |
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::alpha, __c); } | |
template<typename _CharT> | |
inline bool | |
isdigit(_CharT __c, const locale& __loc) | |
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::digit, __c); } | |
template<typename _CharT> | |
inline bool | |
ispunct(_CharT __c, const locale& __loc) | |
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::punct, __c); } | |
template<typename _CharT> | |
inline bool | |
isxdigit(_CharT __c, const locale& __loc) | |
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::xdigit, __c); } | |
template<typename _CharT> | |
inline bool | |
isalnum(_CharT __c, const locale& __loc) | |
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::alnum, __c); } | |
template<typename _CharT> | |
inline bool | |
isgraph(_CharT __c, const locale& __loc) | |
{ return use_facet<ctype<_CharT> >(__loc).is(ctype_base::graph, __c); } | |
template<typename _CharT> | |
inline _CharT | |
toupper(_CharT __c, const locale& __loc) | |
{ return use_facet<ctype<_CharT> >(__loc).toupper(__c); } | |
template<typename _CharT> | |
inline _CharT | |
tolower(_CharT __c, const locale& __loc) | |
{ return use_facet<ctype<_CharT> >(__loc).tolower(__c); } | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.tcc" 1 3 | |
# 35 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.tcc" 3 | |
# 36 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.tcc" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename _Facet> | |
struct __use_cache | |
{ | |
const _Facet* | |
operator() (const locale& __loc) const; | |
}; | |
template<typename _CharT> | |
struct __use_cache<__numpunct_cache<_CharT> > | |
{ | |
const __numpunct_cache<_CharT>* | |
operator() (const locale& __loc) const | |
{ | |
const size_t __i = numpunct<_CharT>::id._M_id(); | |
const locale::facet** __caches = __loc._M_impl->_M_caches; | |
if (!__caches[__i]) | |
{ | |
__numpunct_cache<_CharT>* __tmp = 0; | |
try | |
{ | |
__tmp = new __numpunct_cache<_CharT>; | |
__tmp->_M_cache(__loc); | |
} | |
catch(...) | |
{ | |
delete __tmp; | |
throw; | |
} | |
__loc._M_impl->_M_install_cache(__tmp, __i); | |
} | |
return static_cast<const __numpunct_cache<_CharT>*>(__caches[__i]); | |
} | |
}; | |
template<typename _CharT> | |
void | |
__numpunct_cache<_CharT>::_M_cache(const locale& __loc) | |
{ | |
_M_allocated = true; | |
const numpunct<_CharT>& __np = use_facet<numpunct<_CharT> >(__loc); | |
char* __grouping = 0; | |
_CharT* __truename = 0; | |
_CharT* __falsename = 0; | |
try | |
{ | |
_M_grouping_size = __np.grouping().size(); | |
__grouping = new char[_M_grouping_size]; | |
__np.grouping().copy(__grouping, _M_grouping_size); | |
_M_grouping = __grouping; | |
_M_use_grouping = (_M_grouping_size | |
&& static_cast<signed char>(_M_grouping[0]) > 0 | |
&& (_M_grouping[0] | |
!= __gnu_cxx::__numeric_traits<char>::__max)); | |
_M_truename_size = __np.truename().size(); | |
__truename = new _CharT[_M_truename_size]; | |
__np.truename().copy(__truename, _M_truename_size); | |
_M_truename = __truename; | |
_M_falsename_size = __np.falsename().size(); | |
__falsename = new _CharT[_M_falsename_size]; | |
__np.falsename().copy(__falsename, _M_falsename_size); | |
_M_falsename = __falsename; | |
_M_decimal_point = __np.decimal_point(); | |
_M_thousands_sep = __np.thousands_sep(); | |
const ctype<_CharT>& __ct = use_facet<ctype<_CharT> >(__loc); | |
__ct.widen(__num_base::_S_atoms_out, | |
__num_base::_S_atoms_out | |
+ __num_base::_S_oend, _M_atoms_out); | |
__ct.widen(__num_base::_S_atoms_in, | |
__num_base::_S_atoms_in | |
+ __num_base::_S_iend, _M_atoms_in); | |
} | |
catch(...) | |
{ | |
delete [] __grouping; | |
delete [] __truename; | |
delete [] __falsename; | |
throw; | |
} | |
} | |
# 138 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.tcc" 3 | |
__attribute__ ((__pure__)) bool | |
__verify_grouping(const char* __grouping, size_t __grouping_size, | |
const string& __grouping_tmp) throw (); | |
template<typename _CharT, typename _InIter> | |
_InIter | |
num_get<_CharT, _InIter>:: | |
_M_extract_float(_InIter __beg, _InIter __end, ios_base& __io, | |
ios_base::iostate& __err, string& __xtrc) const | |
{ | |
typedef char_traits<_CharT> __traits_type; | |
typedef __numpunct_cache<_CharT> __cache_type; | |
__use_cache<__cache_type> __uc; | |
const locale& __loc = __io._M_getloc(); | |
const __cache_type* __lc = __uc(__loc); | |
const _CharT* __lit = __lc->_M_atoms_in; | |
char_type __c = char_type(); | |
bool __testeof = __beg == __end; | |
if (!__testeof) | |
{ | |
__c = *__beg; | |
const bool __plus = __c == __lit[__num_base::_S_iplus]; | |
if ((__plus || __c == __lit[__num_base::_S_iminus]) | |
&& !(__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) | |
&& !(__c == __lc->_M_decimal_point)) | |
{ | |
__xtrc += __plus ? '+' : '-'; | |
if (++__beg != __end) | |
__c = *__beg; | |
else | |
__testeof = true; | |
} | |
} | |
bool __found_mantissa = false; | |
int __sep_pos = 0; | |
while (!__testeof) | |
{ | |
if ((__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) | |
|| __c == __lc->_M_decimal_point) | |
break; | |
else if (__c == __lit[__num_base::_S_izero]) | |
{ | |
if (!__found_mantissa) | |
{ | |
__xtrc += '0'; | |
__found_mantissa = true; | |
} | |
++__sep_pos; | |
if (++__beg != __end) | |
__c = *__beg; | |
else | |
__testeof = true; | |
} | |
else | |
break; | |
} | |
bool __found_dec = false; | |
bool __found_sci = false; | |
string __found_grouping; | |
if (__lc->_M_use_grouping) | |
__found_grouping.reserve(32); | |
const char_type* __lit_zero = __lit + __num_base::_S_izero; | |
if (!__lc->_M_allocated) | |
while (!__testeof) | |
{ | |
const int __digit = _M_find(__lit_zero, 10, __c); | |
if (__digit != -1) | |
{ | |
__xtrc += '0' + __digit; | |
__found_mantissa = true; | |
} | |
else if (__c == __lc->_M_decimal_point | |
&& !__found_dec && !__found_sci) | |
{ | |
__xtrc += '.'; | |
__found_dec = true; | |
} | |
else if ((__c == __lit[__num_base::_S_ie] | |
|| __c == __lit[__num_base::_S_iE]) | |
&& !__found_sci && __found_mantissa) | |
{ | |
__xtrc += 'e'; | |
__found_sci = true; | |
if (++__beg != __end) | |
{ | |
__c = *__beg; | |
const bool __plus = __c == __lit[__num_base::_S_iplus]; | |
if (__plus || __c == __lit[__num_base::_S_iminus]) | |
__xtrc += __plus ? '+' : '-'; | |
else | |
continue; | |
} | |
else | |
{ | |
__testeof = true; | |
break; | |
} | |
} | |
else | |
break; | |
if (++__beg != __end) | |
__c = *__beg; | |
else | |
__testeof = true; | |
} | |
else | |
while (!__testeof) | |
{ | |
if (__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) | |
{ | |
if (!__found_dec && !__found_sci) | |
{ | |
if (__sep_pos) | |
{ | |
__found_grouping += static_cast<char>(__sep_pos); | |
__sep_pos = 0; | |
} | |
else | |
{ | |
__xtrc.clear(); | |
break; | |
} | |
} | |
else | |
break; | |
} | |
else if (__c == __lc->_M_decimal_point) | |
{ | |
if (!__found_dec && !__found_sci) | |
{ | |
if (__found_grouping.size()) | |
__found_grouping += static_cast<char>(__sep_pos); | |
__xtrc += '.'; | |
__found_dec = true; | |
} | |
else | |
break; | |
} | |
else | |
{ | |
const char_type* __q = | |
__traits_type::find(__lit_zero, 10, __c); | |
if (__q) | |
{ | |
__xtrc += '0' + (__q - __lit_zero); | |
__found_mantissa = true; | |
++__sep_pos; | |
} | |
else if ((__c == __lit[__num_base::_S_ie] | |
|| __c == __lit[__num_base::_S_iE]) | |
&& !__found_sci && __found_mantissa) | |
{ | |
if (__found_grouping.size() && !__found_dec) | |
__found_grouping += static_cast<char>(__sep_pos); | |
__xtrc += 'e'; | |
__found_sci = true; | |
if (++__beg != __end) | |
{ | |
__c = *__beg; | |
const bool __plus = __c == __lit[__num_base::_S_iplus]; | |
if ((__plus || __c == __lit[__num_base::_S_iminus]) | |
&& !(__lc->_M_use_grouping | |
&& __c == __lc->_M_thousands_sep) | |
&& !(__c == __lc->_M_decimal_point)) | |
__xtrc += __plus ? '+' : '-'; | |
else | |
continue; | |
} | |
else | |
{ | |
__testeof = true; | |
break; | |
} | |
} | |
else | |
break; | |
} | |
if (++__beg != __end) | |
__c = *__beg; | |
else | |
__testeof = true; | |
} | |
if (__found_grouping.size()) | |
{ | |
if (!__found_dec && !__found_sci) | |
__found_grouping += static_cast<char>(__sep_pos); | |
if (!std::__verify_grouping(__lc->_M_grouping, | |
__lc->_M_grouping_size, | |
__found_grouping)) | |
__err = ios_base::failbit; | |
} | |
return __beg; | |
} | |
template<typename _CharT, typename _InIter> | |
template<typename _ValueT> | |
_InIter | |
num_get<_CharT, _InIter>:: | |
_M_extract_int(_InIter __beg, _InIter __end, ios_base& __io, | |
ios_base::iostate& __err, _ValueT& __v) const | |
{ | |
typedef char_traits<_CharT> __traits_type; | |
using __gnu_cxx::__add_unsigned; | |
typedef typename __add_unsigned<_ValueT>::__type __unsigned_type; | |
typedef __numpunct_cache<_CharT> __cache_type; | |
__use_cache<__cache_type> __uc; | |
const locale& __loc = __io._M_getloc(); | |
const __cache_type* __lc = __uc(__loc); | |
const _CharT* __lit = __lc->_M_atoms_in; | |
char_type __c = char_type(); | |
const ios_base::fmtflags __basefield = __io.flags() | |
& ios_base::basefield; | |
const bool __oct = __basefield == ios_base::oct; | |
int __base = __oct ? 8 : (__basefield == ios_base::hex ? 16 : 10); | |
bool __testeof = __beg == __end; | |
bool __negative = false; | |
if (!__testeof) | |
{ | |
__c = *__beg; | |
__negative = __c == __lit[__num_base::_S_iminus]; | |
if ((__negative || __c == __lit[__num_base::_S_iplus]) | |
&& !(__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) | |
&& !(__c == __lc->_M_decimal_point)) | |
{ | |
if (++__beg != __end) | |
__c = *__beg; | |
else | |
__testeof = true; | |
} | |
} | |
bool __found_zero = false; | |
int __sep_pos = 0; | |
while (!__testeof) | |
{ | |
if ((__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) | |
|| __c == __lc->_M_decimal_point) | |
break; | |
else if (__c == __lit[__num_base::_S_izero] | |
&& (!__found_zero || __base == 10)) | |
{ | |
__found_zero = true; | |
++__sep_pos; | |
if (__basefield == 0) | |
__base = 8; | |
if (__base == 8) | |
__sep_pos = 0; | |
} | |
else if (__found_zero | |
&& (__c == __lit[__num_base::_S_ix] | |
|| __c == __lit[__num_base::_S_iX])) | |
{ | |
if (__basefield == 0) | |
__base = 16; | |
if (__base == 16) | |
{ | |
__found_zero = false; | |
__sep_pos = 0; | |
} | |
else | |
break; | |
} | |
else | |
break; | |
if (++__beg != __end) | |
{ | |
__c = *__beg; | |
if (!__found_zero) | |
break; | |
} | |
else | |
__testeof = true; | |
} | |
const size_t __len = (__base == 16 ? __num_base::_S_iend | |
- __num_base::_S_izero : __base); | |
string __found_grouping; | |
if (__lc->_M_use_grouping) | |
__found_grouping.reserve(32); | |
bool __testfail = false; | |
bool __testoverflow = false; | |
const __unsigned_type __max = | |
(__negative && __gnu_cxx::__numeric_traits<_ValueT>::__is_signed) | |
? -__gnu_cxx::__numeric_traits<_ValueT>::__min | |
: __gnu_cxx::__numeric_traits<_ValueT>::__max; | |
const __unsigned_type __smax = __max / __base; | |
__unsigned_type __result = 0; | |
int __digit = 0; | |
const char_type* __lit_zero = __lit + __num_base::_S_izero; | |
if (!__lc->_M_allocated) | |
while (!__testeof) | |
{ | |
__digit = _M_find(__lit_zero, __len, __c); | |
if (__digit == -1) | |
break; | |
if (__result > __smax) | |
__testoverflow = true; | |
else | |
{ | |
__result *= __base; | |
__testoverflow |= __result > __max - __digit; | |
__result += __digit; | |
++__sep_pos; | |
} | |
if (++__beg != __end) | |
__c = *__beg; | |
else | |
__testeof = true; | |
} | |
else | |
while (!__testeof) | |
{ | |
if (__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) | |
{ | |
if (__sep_pos) | |
{ | |
__found_grouping += static_cast<char>(__sep_pos); | |
__sep_pos = 0; | |
} | |
else | |
{ | |
__testfail = true; | |
break; | |
} | |
} | |
else if (__c == __lc->_M_decimal_point) | |
break; | |
else | |
{ | |
const char_type* __q = | |
__traits_type::find(__lit_zero, __len, __c); | |
if (!__q) | |
break; | |
__digit = __q - __lit_zero; | |
if (__digit > 15) | |
__digit -= 6; | |
if (__result > __smax) | |
__testoverflow = true; | |
else | |
{ | |
__result *= __base; | |
__testoverflow |= __result > __max - __digit; | |
__result += __digit; | |
++__sep_pos; | |
} | |
} | |
if (++__beg != __end) | |
__c = *__beg; | |
else | |
__testeof = true; | |
} | |
if (__found_grouping.size()) | |
{ | |
__found_grouping += static_cast<char>(__sep_pos); | |
if (!std::__verify_grouping(__lc->_M_grouping, | |
__lc->_M_grouping_size, | |
__found_grouping)) | |
__err = ios_base::failbit; | |
} | |
if ((!__sep_pos && !__found_zero && !__found_grouping.size()) | |
|| __testfail) | |
{ | |
__v = 0; | |
__err = ios_base::failbit; | |
} | |
else if (__testoverflow) | |
{ | |
if (__negative | |
&& __gnu_cxx::__numeric_traits<_ValueT>::__is_signed) | |
__v = __gnu_cxx::__numeric_traits<_ValueT>::__min; | |
else | |
__v = __gnu_cxx::__numeric_traits<_ValueT>::__max; | |
__err = ios_base::failbit; | |
} | |
else | |
__v = __negative ? -__result : __result; | |
if (__testeof) | |
__err |= ios_base::eofbit; | |
return __beg; | |
} | |
template<typename _CharT, typename _InIter> | |
_InIter | |
num_get<_CharT, _InIter>:: | |
do_get(iter_type __beg, iter_type __end, ios_base& __io, | |
ios_base::iostate& __err, bool& __v) const | |
{ | |
if (!(__io.flags() & ios_base::boolalpha)) | |
{ | |
long __l = -1; | |
__beg = _M_extract_int(__beg, __end, __io, __err, __l); | |
if (__l == 0 || __l == 1) | |
__v = bool(__l); | |
else | |
{ | |
__v = true; | |
__err = ios_base::failbit; | |
if (__beg == __end) | |
__err |= ios_base::eofbit; | |
} | |
} | |
else | |
{ | |
typedef __numpunct_cache<_CharT> __cache_type; | |
__use_cache<__cache_type> __uc; | |
const locale& __loc = __io._M_getloc(); | |
const __cache_type* __lc = __uc(__loc); | |
bool __testf = true; | |
bool __testt = true; | |
bool __donef = __lc->_M_falsename_size == 0; | |
bool __donet = __lc->_M_truename_size == 0; | |
bool __testeof = false; | |
size_t __n = 0; | |
while (!__donef || !__donet) | |
{ | |
if (__beg == __end) | |
{ | |
__testeof = true; | |
break; | |
} | |
const char_type __c = *__beg; | |
if (!__donef) | |
__testf = __c == __lc->_M_falsename[__n]; | |
if (!__testf && __donet) | |
break; | |
if (!__donet) | |
__testt = __c == __lc->_M_truename[__n]; | |
if (!__testt && __donef) | |
break; | |
if (!__testt && !__testf) | |
break; | |
++__n; | |
++__beg; | |
__donef = !__testf || __n >= __lc->_M_falsename_size; | |
__donet = !__testt || __n >= __lc->_M_truename_size; | |
} | |
if (__testf && __n == __lc->_M_falsename_size && __n) | |
{ | |
__v = false; | |
if (__testt && __n == __lc->_M_truename_size) | |
__err = ios_base::failbit; | |
else | |
__err = __testeof ? ios_base::eofbit : ios_base::goodbit; | |
} | |
else if (__testt && __n == __lc->_M_truename_size && __n) | |
{ | |
__v = true; | |
__err = __testeof ? ios_base::eofbit : ios_base::goodbit; | |
} | |
else | |
{ | |
__v = false; | |
__err = ios_base::failbit; | |
if (__testeof) | |
__err |= ios_base::eofbit; | |
} | |
} | |
return __beg; | |
} | |
template<typename _CharT, typename _InIter> | |
_InIter | |
num_get<_CharT, _InIter>:: | |
do_get(iter_type __beg, iter_type __end, ios_base& __io, | |
ios_base::iostate& __err, float& __v) const | |
{ | |
string __xtrc; | |
__xtrc.reserve(32); | |
__beg = _M_extract_float(__beg, __end, __io, __err, __xtrc); | |
std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale()); | |
if (__beg == __end) | |
__err |= ios_base::eofbit; | |
return __beg; | |
} | |
template<typename _CharT, typename _InIter> | |
_InIter | |
num_get<_CharT, _InIter>:: | |
do_get(iter_type __beg, iter_type __end, ios_base& __io, | |
ios_base::iostate& __err, double& __v) const | |
{ | |
string __xtrc; | |
__xtrc.reserve(32); | |
__beg = _M_extract_float(__beg, __end, __io, __err, __xtrc); | |
std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale()); | |
if (__beg == __end) | |
__err |= ios_base::eofbit; | |
return __beg; | |
} | |
# 732 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.tcc" 3 | |
template<typename _CharT, typename _InIter> | |
_InIter | |
num_get<_CharT, _InIter>:: | |
do_get(iter_type __beg, iter_type __end, ios_base& __io, | |
ios_base::iostate& __err, long double& __v) const | |
{ | |
string __xtrc; | |
__xtrc.reserve(32); | |
__beg = _M_extract_float(__beg, __end, __io, __err, __xtrc); | |
std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale()); | |
if (__beg == __end) | |
__err |= ios_base::eofbit; | |
return __beg; | |
} | |
template<typename _CharT, typename _InIter> | |
_InIter | |
num_get<_CharT, _InIter>:: | |
do_get(iter_type __beg, iter_type __end, ios_base& __io, | |
ios_base::iostate& __err, void*& __v) const | |
{ | |
typedef ios_base::fmtflags fmtflags; | |
const fmtflags __fmt = __io.flags(); | |
__io.flags((__fmt & ~ios_base::basefield) | ios_base::hex); | |
typedef __gnu_cxx::__conditional_type<(sizeof(void*) | |
<= sizeof(unsigned long)), | |
unsigned long, unsigned long long>::__type _UIntPtrType; | |
_UIntPtrType __ul; | |
__beg = _M_extract_int(__beg, __end, __io, __err, __ul); | |
__io.flags(__fmt); | |
__v = reinterpret_cast<void*>(__ul); | |
return __beg; | |
} | |
template<typename _CharT, typename _OutIter> | |
void | |
num_put<_CharT, _OutIter>:: | |
_M_pad(_CharT __fill, streamsize __w, ios_base& __io, | |
_CharT* __new, const _CharT* __cs, int& __len) const | |
{ | |
__pad<_CharT, char_traits<_CharT> >::_S_pad(__io, __fill, __new, | |
__cs, __w, __len); | |
__len = static_cast<int>(__w); | |
} | |
template<typename _CharT, typename _ValueT> | |
int | |
__int_to_char(_CharT* __bufend, _ValueT __v, const _CharT* __lit, | |
ios_base::fmtflags __flags, bool __dec) | |
{ | |
_CharT* __buf = __bufend; | |
if (__builtin_expect(__dec, true)) | |
{ | |
do | |
{ | |
*--__buf = __lit[(__v % 10) + __num_base::_S_odigits]; | |
__v /= 10; | |
} | |
while (__v != 0); | |
} | |
else if ((__flags & ios_base::basefield) == ios_base::oct) | |
{ | |
do | |
{ | |
*--__buf = __lit[(__v & 0x7) + __num_base::_S_odigits]; | |
__v >>= 3; | |
} | |
while (__v != 0); | |
} | |
else | |
{ | |
const bool __uppercase = __flags & ios_base::uppercase; | |
const int __case_offset = __uppercase ? __num_base::_S_oudigits | |
: __num_base::_S_odigits; | |
do | |
{ | |
*--__buf = __lit[(__v & 0xf) + __case_offset]; | |
__v >>= 4; | |
} | |
while (__v != 0); | |
} | |
return __bufend - __buf; | |
} | |
template<typename _CharT, typename _OutIter> | |
void | |
num_put<_CharT, _OutIter>:: | |
_M_group_int(const char* __grouping, size_t __grouping_size, _CharT __sep, | |
ios_base&, _CharT* __new, _CharT* __cs, int& __len) const | |
{ | |
_CharT* __p = std::__add_grouping(__new, __sep, __grouping, | |
__grouping_size, __cs, __cs + __len); | |
__len = __p - __new; | |
} | |
template<typename _CharT, typename _OutIter> | |
template<typename _ValueT> | |
_OutIter | |
num_put<_CharT, _OutIter>:: | |
_M_insert_int(_OutIter __s, ios_base& __io, _CharT __fill, | |
_ValueT __v) const | |
{ | |
using __gnu_cxx::__add_unsigned; | |
typedef typename __add_unsigned<_ValueT>::__type __unsigned_type; | |
typedef __numpunct_cache<_CharT> __cache_type; | |
__use_cache<__cache_type> __uc; | |
const locale& __loc = __io._M_getloc(); | |
const __cache_type* __lc = __uc(__loc); | |
const _CharT* __lit = __lc->_M_atoms_out; | |
const ios_base::fmtflags __flags = __io.flags(); | |
const int __ilen = 5 * sizeof(_ValueT); | |
_CharT* __cs = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) | |
* __ilen)); | |
const ios_base::fmtflags __basefield = __flags & ios_base::basefield; | |
const bool __dec = (__basefield != ios_base::oct | |
&& __basefield != ios_base::hex); | |
const __unsigned_type __u = ((__v > 0 || !__dec) | |
? __unsigned_type(__v) | |
: -__unsigned_type(__v)); | |
int __len = __int_to_char(__cs + __ilen, __u, __lit, __flags, __dec); | |
__cs += __ilen - __len; | |
if (__lc->_M_use_grouping) | |
{ | |
_CharT* __cs2 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) | |
* (__len + 1) | |
* 2)); | |
_M_group_int(__lc->_M_grouping, __lc->_M_grouping_size, | |
__lc->_M_thousands_sep, __io, __cs2 + 2, __cs, __len); | |
__cs = __cs2 + 2; | |
} | |
if (__builtin_expect(__dec, true)) | |
{ | |
if (__v >= 0) | |
{ | |
if (bool(__flags & ios_base::showpos) | |
&& __gnu_cxx::__numeric_traits<_ValueT>::__is_signed) | |
*--__cs = __lit[__num_base::_S_oplus], ++__len; | |
} | |
else | |
*--__cs = __lit[__num_base::_S_ominus], ++__len; | |
} | |
else if (bool(__flags & ios_base::showbase) && __v) | |
{ | |
if (__basefield == ios_base::oct) | |
*--__cs = __lit[__num_base::_S_odigits], ++__len; | |
else | |
{ | |
const bool __uppercase = __flags & ios_base::uppercase; | |
*--__cs = __lit[__num_base::_S_ox + __uppercase]; | |
*--__cs = __lit[__num_base::_S_odigits]; | |
__len += 2; | |
} | |
} | |
const streamsize __w = __io.width(); | |
if (__w > static_cast<streamsize>(__len)) | |
{ | |
_CharT* __cs3 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) | |
* __w)); | |
_M_pad(__fill, __w, __io, __cs3, __cs, __len); | |
__cs = __cs3; | |
} | |
__io.width(0); | |
return std::__write(__s, __cs, __len); | |
} | |
template<typename _CharT, typename _OutIter> | |
void | |
num_put<_CharT, _OutIter>:: | |
_M_group_float(const char* __grouping, size_t __grouping_size, | |
_CharT __sep, const _CharT* __p, _CharT* __new, | |
_CharT* __cs, int& __len) const | |
{ | |
const int __declen = __p ? __p - __cs : __len; | |
_CharT* __p2 = std::__add_grouping(__new, __sep, __grouping, | |
__grouping_size, | |
__cs, __cs + __declen); | |
int __newlen = __p2 - __new; | |
if (__p) | |
{ | |
char_traits<_CharT>::copy(__p2, __p, __len - __declen); | |
__newlen += __len - __declen; | |
} | |
__len = __newlen; | |
} | |
# 968 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.tcc" 3 | |
template<typename _CharT, typename _OutIter> | |
template<typename _ValueT> | |
_OutIter | |
num_put<_CharT, _OutIter>:: | |
_M_insert_float(_OutIter __s, ios_base& __io, _CharT __fill, char __mod, | |
_ValueT __v) const | |
{ | |
typedef __numpunct_cache<_CharT> __cache_type; | |
__use_cache<__cache_type> __uc; | |
const locale& __loc = __io._M_getloc(); | |
const __cache_type* __lc = __uc(__loc); | |
const streamsize __prec = __io.precision() < 0 ? 6 : __io.precision(); | |
const int __max_digits = | |
__gnu_cxx::__numeric_traits<_ValueT>::__digits10; | |
int __len; | |
char __fbuf[16]; | |
__num_base::_S_format_float(__io, __fbuf, __mod); | |
int __cs_size = __max_digits * 3; | |
char* __cs = static_cast<char*>(__builtin_alloca(__cs_size)); | |
__len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size, | |
__fbuf, __prec, __v); | |
if (__len >= __cs_size) | |
{ | |
__cs_size = __len + 1; | |
__cs = static_cast<char*>(__builtin_alloca(__cs_size)); | |
__len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size, | |
__fbuf, __prec, __v); | |
} | |
# 1029 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.tcc" 3 | |
const ctype<_CharT>& __ctype = use_facet<ctype<_CharT> >(__loc); | |
_CharT* __ws = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) | |
* __len)); | |
__ctype.widen(__cs, __cs + __len, __ws); | |
_CharT* __wp = 0; | |
const char* __p = char_traits<char>::find(__cs, __len, '.'); | |
if (__p) | |
{ | |
__wp = __ws + (__p - __cs); | |
*__wp = __lc->_M_decimal_point; | |
} | |
if (__lc->_M_use_grouping | |
&& (__wp || __len < 3 || (__cs[1] <= '9' && __cs[2] <= '9' | |
&& __cs[1] >= '0' && __cs[2] >= '0'))) | |
{ | |
_CharT* __ws2 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) | |
* __len * 2)); | |
streamsize __off = 0; | |
if (__cs[0] == '-' || __cs[0] == '+') | |
{ | |
__off = 1; | |
__ws2[0] = __ws[0]; | |
__len -= 1; | |
} | |
_M_group_float(__lc->_M_grouping, __lc->_M_grouping_size, | |
__lc->_M_thousands_sep, __wp, __ws2 + __off, | |
__ws + __off, __len); | |
__len += __off; | |
__ws = __ws2; | |
} | |
const streamsize __w = __io.width(); | |
if (__w > static_cast<streamsize>(__len)) | |
{ | |
_CharT* __ws3 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) | |
* __w)); | |
_M_pad(__fill, __w, __io, __ws3, __ws, __len); | |
__ws = __ws3; | |
} | |
__io.width(0); | |
return std::__write(__s, __ws, __len); | |
} | |
template<typename _CharT, typename _OutIter> | |
_OutIter | |
num_put<_CharT, _OutIter>:: | |
do_put(iter_type __s, ios_base& __io, char_type __fill, bool __v) const | |
{ | |
const ios_base::fmtflags __flags = __io.flags(); | |
if ((__flags & ios_base::boolalpha) == 0) | |
{ | |
const long __l = __v; | |
__s = _M_insert_int(__s, __io, __fill, __l); | |
} | |
else | |
{ | |
typedef __numpunct_cache<_CharT> __cache_type; | |
__use_cache<__cache_type> __uc; | |
const locale& __loc = __io._M_getloc(); | |
const __cache_type* __lc = __uc(__loc); | |
const _CharT* __name = __v ? __lc->_M_truename | |
: __lc->_M_falsename; | |
int __len = __v ? __lc->_M_truename_size | |
: __lc->_M_falsename_size; | |
const streamsize __w = __io.width(); | |
if (__w > static_cast<streamsize>(__len)) | |
{ | |
const streamsize __plen = __w - __len; | |
_CharT* __ps | |
= static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) | |
* __plen)); | |
char_traits<_CharT>::assign(__ps, __plen, __fill); | |
__io.width(0); | |
if ((__flags & ios_base::adjustfield) == ios_base::left) | |
{ | |
__s = std::__write(__s, __name, __len); | |
__s = std::__write(__s, __ps, __plen); | |
} | |
else | |
{ | |
__s = std::__write(__s, __ps, __plen); | |
__s = std::__write(__s, __name, __len); | |
} | |
return __s; | |
} | |
__io.width(0); | |
__s = std::__write(__s, __name, __len); | |
} | |
return __s; | |
} | |
template<typename _CharT, typename _OutIter> | |
_OutIter | |
num_put<_CharT, _OutIter>:: | |
do_put(iter_type __s, ios_base& __io, char_type __fill, double __v) const | |
{ return _M_insert_float(__s, __io, __fill, char(), __v); } | |
# 1154 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.tcc" 3 | |
template<typename _CharT, typename _OutIter> | |
_OutIter | |
num_put<_CharT, _OutIter>:: | |
do_put(iter_type __s, ios_base& __io, char_type __fill, | |
long double __v) const | |
{ return _M_insert_float(__s, __io, __fill, 'L', __v); } | |
template<typename _CharT, typename _OutIter> | |
_OutIter | |
num_put<_CharT, _OutIter>:: | |
do_put(iter_type __s, ios_base& __io, char_type __fill, | |
const void* __v) const | |
{ | |
const ios_base::fmtflags __flags = __io.flags(); | |
const ios_base::fmtflags __fmt = ~(ios_base::basefield | |
| ios_base::uppercase); | |
__io.flags((__flags & __fmt) | (ios_base::hex | ios_base::showbase)); | |
typedef __gnu_cxx::__conditional_type<(sizeof(const void*) | |
<= sizeof(unsigned long)), | |
unsigned long, unsigned long long>::__type _UIntPtrType; | |
__s = _M_insert_int(__s, __io, __fill, | |
reinterpret_cast<_UIntPtrType>(__v)); | |
__io.flags(__flags); | |
return __s; | |
} | |
# 1191 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.tcc" 3 | |
template<typename _CharT, typename _Traits> | |
void | |
__pad<_CharT, _Traits>::_S_pad(ios_base& __io, _CharT __fill, | |
_CharT* __news, const _CharT* __olds, | |
streamsize __newlen, streamsize __oldlen) | |
{ | |
const size_t __plen = static_cast<size_t>(__newlen - __oldlen); | |
const ios_base::fmtflags __adjust = __io.flags() & ios_base::adjustfield; | |
if (__adjust == ios_base::left) | |
{ | |
_Traits::copy(__news, __olds, __oldlen); | |
_Traits::assign(__news + __oldlen, __plen, __fill); | |
return; | |
} | |
size_t __mod = 0; | |
if (__adjust == ios_base::internal) | |
{ | |
const locale& __loc = __io._M_getloc(); | |
const ctype<_CharT>& __ctype = use_facet<ctype<_CharT> >(__loc); | |
if (__ctype.widen('-') == __olds[0] | |
|| __ctype.widen('+') == __olds[0]) | |
{ | |
__news[0] = __olds[0]; | |
__mod = 1; | |
++__news; | |
} | |
else if (__ctype.widen('0') == __olds[0] | |
&& __oldlen > 1 | |
&& (__ctype.widen('x') == __olds[1] | |
|| __ctype.widen('X') == __olds[1])) | |
{ | |
__news[0] = __olds[0]; | |
__news[1] = __olds[1]; | |
__mod = 2; | |
__news += 2; | |
} | |
} | |
_Traits::assign(__news, __plen, __fill); | |
_Traits::copy(__news + __plen, __olds + __mod, __oldlen - __mod); | |
} | |
template<typename _CharT> | |
_CharT* | |
__add_grouping(_CharT* __s, _CharT __sep, | |
const char* __gbeg, size_t __gsize, | |
const _CharT* __first, const _CharT* __last) | |
{ | |
size_t __idx = 0; | |
size_t __ctr = 0; | |
while (__last - __first > __gbeg[__idx] | |
&& static_cast<signed char>(__gbeg[__idx]) > 0 | |
&& __gbeg[__idx] != __gnu_cxx::__numeric_traits<char>::__max) | |
{ | |
__last -= __gbeg[__idx]; | |
__idx < __gsize - 1 ? ++__idx : ++__ctr; | |
} | |
while (__first != __last) | |
*__s++ = *__first++; | |
while (__ctr--) | |
{ | |
*__s++ = __sep; | |
for (char __i = __gbeg[__idx]; __i > 0; --__i) | |
*__s++ = *__first++; | |
} | |
while (__idx--) | |
{ | |
*__s++ = __sep; | |
for (char __i = __gbeg[__idx]; __i > 0; --__i) | |
*__s++ = *__first++; | |
} | |
return __s; | |
} | |
extern template class numpunct<char>; | |
extern template class numpunct_byname<char>; | |
extern template class num_get<char>; | |
extern template class num_put<char>; | |
extern template class ctype_byname<char>; | |
extern template | |
const ctype<char>& | |
use_facet<ctype<char> >(const locale&); | |
extern template | |
const numpunct<char>& | |
use_facet<numpunct<char> >(const locale&); | |
extern template | |
const num_put<char>& | |
use_facet<num_put<char> >(const locale&); | |
extern template | |
const num_get<char>& | |
use_facet<num_get<char> >(const locale&); | |
extern template | |
bool | |
has_facet<ctype<char> >(const locale&); | |
extern template | |
bool | |
has_facet<numpunct<char> >(const locale&); | |
extern template | |
bool | |
has_facet<num_put<char> >(const locale&); | |
extern template | |
bool | |
has_facet<num_get<char> >(const locale&); | |
extern template class numpunct<wchar_t>; | |
extern template class numpunct_byname<wchar_t>; | |
extern template class num_get<wchar_t>; | |
extern template class num_put<wchar_t>; | |
extern template class ctype_byname<wchar_t>; | |
extern template | |
const ctype<wchar_t>& | |
use_facet<ctype<wchar_t> >(const locale&); | |
extern template | |
const numpunct<wchar_t>& | |
use_facet<numpunct<wchar_t> >(const locale&); | |
extern template | |
const num_put<wchar_t>& | |
use_facet<num_put<wchar_t> >(const locale&); | |
extern template | |
const num_get<wchar_t>& | |
use_facet<num_get<wchar_t> >(const locale&); | |
extern template | |
bool | |
has_facet<ctype<wchar_t> >(const locale&); | |
extern template | |
bool | |
has_facet<numpunct<wchar_t> >(const locale&); | |
extern template | |
bool | |
has_facet<num_put<wchar_t> >(const locale&); | |
extern template | |
bool | |
has_facet<num_get<wchar_t> >(const locale&); | |
} | |
# 2608 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/locale_facets.h" 2 3 | |
# 40 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_ios.h" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename _Facet> | |
inline const _Facet& | |
__check_facet(const _Facet* __f) | |
{ | |
if (!__f) | |
__throw_bad_cast(); | |
return *__f; | |
} | |
# 63 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_ios.h" 3 | |
template<typename _CharT, typename _Traits> | |
class basic_ios : public ios_base | |
{ | |
public: | |
typedef _CharT char_type; | |
typedef typename _Traits::int_type int_type; | |
typedef typename _Traits::pos_type pos_type; | |
typedef typename _Traits::off_type off_type; | |
typedef _Traits traits_type; | |
typedef ctype<_CharT> __ctype_type; | |
typedef num_put<_CharT, ostreambuf_iterator<_CharT, _Traits> > | |
__num_put_type; | |
typedef num_get<_CharT, istreambuf_iterator<_CharT, _Traits> > | |
__num_get_type; | |
protected: | |
basic_ostream<_CharT, _Traits>* _M_tie; | |
mutable char_type _M_fill; | |
mutable bool _M_fill_init; | |
basic_streambuf<_CharT, _Traits>* _M_streambuf; | |
const __ctype_type* _M_ctype; | |
const __num_put_type* _M_num_put; | |
const __num_get_type* _M_num_get; | |
public: | |
operator void*() const | |
{ return this->fail() ? 0 : const_cast<basic_ios*>(this); } | |
bool | |
operator!() const | |
{ return this->fail(); } | |
# 128 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_ios.h" 3 | |
iostate | |
rdstate() const | |
{ return _M_streambuf_state; } | |
# 139 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_ios.h" 3 | |
void | |
clear(iostate __state = goodbit); | |
void | |
setstate(iostate __state) | |
{ this->clear(this->rdstate() | __state); } | |
void | |
_M_setstate(iostate __state) | |
{ | |
_M_streambuf_state |= __state; | |
if (this->exceptions() & __state) | |
throw; | |
} | |
bool | |
good() const | |
{ return this->rdstate() == 0; } | |
bool | |
eof() const | |
{ return (this->rdstate() & eofbit) != 0; } | |
# 192 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_ios.h" 3 | |
bool | |
fail() const | |
{ return (this->rdstate() & (badbit | failbit)) != 0; } | |
bool | |
bad() const | |
{ return (this->rdstate() & badbit) != 0; } | |
# 213 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_ios.h" 3 | |
iostate | |
exceptions() const | |
{ return _M_exception; } | |
# 248 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_ios.h" 3 | |
void | |
exceptions(iostate __except) | |
{ | |
_M_exception = __except; | |
this->clear(_M_streambuf_state); | |
} | |
explicit | |
basic_ios(basic_streambuf<_CharT, _Traits>* __sb) | |
: ios_base(), _M_tie(0), _M_fill(), _M_fill_init(false), _M_streambuf(0), | |
_M_ctype(0), _M_num_put(0), _M_num_get(0) | |
{ this->init(__sb); } | |
virtual | |
~basic_ios() { } | |
# 286 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_ios.h" 3 | |
basic_ostream<_CharT, _Traits>* | |
tie() const | |
{ return _M_tie; } | |
# 298 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_ios.h" 3 | |
basic_ostream<_CharT, _Traits>* | |
tie(basic_ostream<_CharT, _Traits>* __tiestr) | |
{ | |
basic_ostream<_CharT, _Traits>* __old = _M_tie; | |
_M_tie = __tiestr; | |
return __old; | |
} | |
basic_streambuf<_CharT, _Traits>* | |
rdbuf() const | |
{ return _M_streambuf; } | |
# 338 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_ios.h" 3 | |
basic_streambuf<_CharT, _Traits>* | |
rdbuf(basic_streambuf<_CharT, _Traits>* __sb); | |
# 352 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_ios.h" 3 | |
basic_ios& | |
copyfmt(const basic_ios& __rhs); | |
char_type | |
fill() const | |
{ | |
if (!_M_fill_init) | |
{ | |
_M_fill = this->widen(' '); | |
_M_fill_init = true; | |
} | |
return _M_fill; | |
} | |
# 381 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_ios.h" 3 | |
char_type | |
fill(char_type __ch) | |
{ | |
char_type __old = this->fill(); | |
_M_fill = __ch; | |
return __old; | |
} | |
# 401 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_ios.h" 3 | |
locale | |
imbue(const locale& __loc); | |
# 421 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_ios.h" 3 | |
char | |
narrow(char_type __c, char __dfault) const | |
{ return __check_facet(_M_ctype).narrow(__c, __dfault); } | |
# 440 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_ios.h" 3 | |
char_type | |
widen(char __c) const | |
{ return __check_facet(_M_ctype).widen(__c); } | |
protected: | |
basic_ios() | |
: ios_base(), _M_tie(0), _M_fill(char_type()), _M_fill_init(false), | |
_M_streambuf(0), _M_ctype(0), _M_num_put(0), _M_num_get(0) | |
{ } | |
void | |
init(basic_streambuf<_CharT, _Traits>* __sb); | |
void | |
_M_cache_locale(const locale& __loc); | |
}; | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_ios.tcc" 1 3 | |
# 34 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_ios.tcc" 3 | |
# 35 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_ios.tcc" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename _CharT, typename _Traits> | |
void | |
basic_ios<_CharT, _Traits>::clear(iostate __state) | |
{ | |
if (this->rdbuf()) | |
_M_streambuf_state = __state; | |
else | |
_M_streambuf_state = __state | badbit; | |
if (this->exceptions() & this->rdstate()) | |
__throw_ios_failure(("basic_ios::clear")); | |
} | |
template<typename _CharT, typename _Traits> | |
basic_streambuf<_CharT, _Traits>* | |
basic_ios<_CharT, _Traits>::rdbuf(basic_streambuf<_CharT, _Traits>* __sb) | |
{ | |
basic_streambuf<_CharT, _Traits>* __old = _M_streambuf; | |
_M_streambuf = __sb; | |
this->clear(); | |
return __old; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_ios<_CharT, _Traits>& | |
basic_ios<_CharT, _Traits>::copyfmt(const basic_ios& __rhs) | |
{ | |
if (this != &__rhs) | |
{ | |
_Words* __words = (__rhs._M_word_size <= _S_local_word_size) ? | |
_M_local_word : new _Words[__rhs._M_word_size]; | |
_Callback_list* __cb = __rhs._M_callbacks; | |
if (__cb) | |
__cb->_M_add_reference(); | |
_M_call_callbacks(erase_event); | |
if (_M_word != _M_local_word) | |
{ | |
delete [] _M_word; | |
_M_word = 0; | |
} | |
_M_dispose_callbacks(); | |
_M_callbacks = __cb; | |
for (int __i = 0; __i < __rhs._M_word_size; ++__i) | |
__words[__i] = __rhs._M_word[__i]; | |
_M_word = __words; | |
_M_word_size = __rhs._M_word_size; | |
this->flags(__rhs.flags()); | |
this->width(__rhs.width()); | |
this->precision(__rhs.precision()); | |
this->tie(__rhs.tie()); | |
this->fill(__rhs.fill()); | |
_M_ios_locale = __rhs.getloc(); | |
_M_cache_locale(_M_ios_locale); | |
_M_call_callbacks(copyfmt_event); | |
this->exceptions(__rhs.exceptions()); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
locale | |
basic_ios<_CharT, _Traits>::imbue(const locale& __loc) | |
{ | |
locale __old(this->getloc()); | |
ios_base::imbue(__loc); | |
_M_cache_locale(__loc); | |
if (this->rdbuf() != 0) | |
this->rdbuf()->pubimbue(__loc); | |
return __old; | |
} | |
template<typename _CharT, typename _Traits> | |
void | |
basic_ios<_CharT, _Traits>::init(basic_streambuf<_CharT, _Traits>* __sb) | |
{ | |
ios_base::_M_init(); | |
_M_cache_locale(_M_ios_locale); | |
# 147 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_ios.tcc" 3 | |
_M_fill = _CharT(); | |
_M_fill_init = false; | |
_M_tie = 0; | |
_M_exception = goodbit; | |
_M_streambuf = __sb; | |
_M_streambuf_state = __sb ? goodbit : badbit; | |
} | |
template<typename _CharT, typename _Traits> | |
void | |
basic_ios<_CharT, _Traits>::_M_cache_locale(const locale& __loc) | |
{ | |
if (__builtin_expect(has_facet<__ctype_type>(__loc), true)) | |
_M_ctype = &use_facet<__ctype_type>(__loc); | |
else | |
_M_ctype = 0; | |
if (__builtin_expect(has_facet<__num_put_type>(__loc), true)) | |
_M_num_put = &use_facet<__num_put_type>(__loc); | |
else | |
_M_num_put = 0; | |
if (__builtin_expect(has_facet<__num_get_type>(__loc), true)) | |
_M_num_get = &use_facet<__num_get_type>(__loc); | |
else | |
_M_num_get = 0; | |
} | |
extern template class basic_ios<char>; | |
extern template class basic_ios<wchar_t>; | |
} | |
# 474 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/basic_ios.h" 2 3 | |
# 46 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ios" 2 3 | |
# 41 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 2 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 55 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
template<typename _CharT, typename _Traits> | |
class basic_ostream : virtual public basic_ios<_CharT, _Traits> | |
{ | |
public: | |
typedef _CharT char_type; | |
typedef typename _Traits::int_type int_type; | |
typedef typename _Traits::pos_type pos_type; | |
typedef typename _Traits::off_type off_type; | |
typedef _Traits traits_type; | |
typedef basic_streambuf<_CharT, _Traits> __streambuf_type; | |
typedef basic_ios<_CharT, _Traits> __ios_type; | |
typedef basic_ostream<_CharT, _Traits> __ostream_type; | |
typedef num_put<_CharT, ostreambuf_iterator<_CharT, _Traits> > | |
__num_put_type; | |
typedef ctype<_CharT> __ctype_type; | |
# 81 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
explicit | |
basic_ostream(__streambuf_type* __sb) | |
{ this->init(__sb); } | |
virtual | |
~basic_ostream() { } | |
class sentry; | |
friend class sentry; | |
# 105 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
__ostream_type& | |
operator<<(__ostream_type& (*__pf)(__ostream_type&)) | |
{ | |
return __pf(*this); | |
} | |
__ostream_type& | |
operator<<(__ios_type& (*__pf)(__ios_type&)) | |
{ | |
__pf(*this); | |
return *this; | |
} | |
__ostream_type& | |
operator<<(ios_base& (*__pf) (ios_base&)) | |
{ | |
__pf(*this); | |
return *this; | |
} | |
# 163 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
__ostream_type& | |
operator<<(long __n) | |
{ return _M_insert(__n); } | |
__ostream_type& | |
operator<<(unsigned long __n) | |
{ return _M_insert(__n); } | |
__ostream_type& | |
operator<<(bool __n) | |
{ return _M_insert(__n); } | |
__ostream_type& | |
operator<<(short __n); | |
__ostream_type& | |
operator<<(unsigned short __n) | |
{ | |
return _M_insert(static_cast<unsigned long>(__n)); | |
} | |
__ostream_type& | |
operator<<(int __n); | |
__ostream_type& | |
operator<<(unsigned int __n) | |
{ | |
return _M_insert(static_cast<unsigned long>(__n)); | |
} | |
__ostream_type& | |
operator<<(long long __n) | |
{ return _M_insert(__n); } | |
__ostream_type& | |
operator<<(unsigned long long __n) | |
{ return _M_insert(__n); } | |
# 217 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
__ostream_type& | |
operator<<(double __f) | |
{ return _M_insert(__f); } | |
__ostream_type& | |
operator<<(float __f) | |
{ | |
return _M_insert(static_cast<double>(__f)); | |
} | |
__ostream_type& | |
operator<<(long double __f) | |
{ return _M_insert(__f); } | |
# 242 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
__ostream_type& | |
operator<<(const void* __p) | |
{ return _M_insert(__p); } | |
# 267 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
__ostream_type& | |
operator<<(__streambuf_type* __sb); | |
# 300 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
__ostream_type& | |
put(char_type __c); | |
void | |
_M_write(const char_type* __s, streamsize __n) | |
{ | |
const streamsize __put = this->rdbuf()->sputn(__s, __n); | |
if (__put != __n) | |
this->setstate(ios_base::badbit); | |
} | |
# 332 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
__ostream_type& | |
write(const char_type* __s, streamsize __n); | |
# 345 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
__ostream_type& | |
flush(); | |
# 355 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
pos_type | |
tellp(); | |
# 366 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
__ostream_type& | |
seekp(pos_type); | |
# 378 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
__ostream_type& | |
seekp(off_type, ios_base::seekdir); | |
protected: | |
basic_ostream() | |
{ this->init(0); } | |
template<typename _ValueT> | |
__ostream_type& | |
_M_insert(_ValueT __v); | |
}; | |
# 397 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
template <typename _CharT, typename _Traits> | |
class basic_ostream<_CharT, _Traits>::sentry | |
{ | |
bool _M_ok; | |
basic_ostream<_CharT, _Traits>& _M_os; | |
public: | |
# 416 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
explicit | |
sentry(basic_ostream<_CharT, _Traits>& __os); | |
# 426 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
~sentry() | |
{ | |
if (bool(_M_os.flags() & ios_base::unitbuf) && !uncaught_exception()) | |
{ | |
if (_M_os.rdbuf() && _M_os.rdbuf()->pubsync() == -1) | |
_M_os.setstate(ios_base::badbit); | |
} | |
} | |
# 447 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
operator bool() const | |
{ return _M_ok; } | |
}; | |
# 467 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
template<typename _CharT, typename _Traits> | |
inline basic_ostream<_CharT, _Traits>& | |
operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c) | |
{ return __ostream_insert(__out, &__c, 1); } | |
template<typename _CharT, typename _Traits> | |
inline basic_ostream<_CharT, _Traits>& | |
operator<<(basic_ostream<_CharT, _Traits>& __out, char __c) | |
{ return (__out << __out.widen(__c)); } | |
template <class _Traits> | |
inline basic_ostream<char, _Traits>& | |
operator<<(basic_ostream<char, _Traits>& __out, char __c) | |
{ return __ostream_insert(__out, &__c, 1); } | |
template<class _Traits> | |
inline basic_ostream<char, _Traits>& | |
operator<<(basic_ostream<char, _Traits>& __out, signed char __c) | |
{ return (__out << static_cast<char>(__c)); } | |
template<class _Traits> | |
inline basic_ostream<char, _Traits>& | |
operator<<(basic_ostream<char, _Traits>& __out, unsigned char __c) | |
{ return (__out << static_cast<char>(__c)); } | |
# 509 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
template<typename _CharT, typename _Traits> | |
inline basic_ostream<_CharT, _Traits>& | |
operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s) | |
{ | |
if (!__s) | |
__out.setstate(ios_base::badbit); | |
else | |
__ostream_insert(__out, __s, | |
static_cast<streamsize>(_Traits::length(__s))); | |
return __out; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_ostream<_CharT, _Traits> & | |
operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s); | |
template<class _Traits> | |
inline basic_ostream<char, _Traits>& | |
operator<<(basic_ostream<char, _Traits>& __out, const char* __s) | |
{ | |
if (!__s) | |
__out.setstate(ios_base::badbit); | |
else | |
__ostream_insert(__out, __s, | |
static_cast<streamsize>(_Traits::length(__s))); | |
return __out; | |
} | |
template<class _Traits> | |
inline basic_ostream<char, _Traits>& | |
operator<<(basic_ostream<char, _Traits>& __out, const signed char* __s) | |
{ return (__out << reinterpret_cast<const char*>(__s)); } | |
template<class _Traits> | |
inline basic_ostream<char, _Traits> & | |
operator<<(basic_ostream<char, _Traits>& __out, const unsigned char* __s) | |
{ return (__out << reinterpret_cast<const char*>(__s)); } | |
# 560 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
template<typename _CharT, typename _Traits> | |
inline basic_ostream<_CharT, _Traits>& | |
endl(basic_ostream<_CharT, _Traits>& __os) | |
{ return flush(__os.put(__os.widen('\n'))); } | |
# 572 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
template<typename _CharT, typename _Traits> | |
inline basic_ostream<_CharT, _Traits>& | |
ends(basic_ostream<_CharT, _Traits>& __os) | |
{ return __os.put(_CharT()); } | |
template<typename _CharT, typename _Traits> | |
inline basic_ostream<_CharT, _Traits>& | |
flush(basic_ostream<_CharT, _Traits>& __os) | |
{ return __os.flush(); } | |
# 604 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 3 | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ostream.tcc" 1 3 | |
# 39 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ostream.tcc" 3 | |
# 40 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/ostream.tcc" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename _CharT, typename _Traits> | |
basic_ostream<_CharT, _Traits>::sentry:: | |
sentry(basic_ostream<_CharT, _Traits>& __os) | |
: _M_ok(false), _M_os(__os) | |
{ | |
if (__os.tie() && __os.good()) | |
__os.tie()->flush(); | |
if (__os.good()) | |
_M_ok = true; | |
else | |
__os.setstate(ios_base::failbit); | |
} | |
template<typename _CharT, typename _Traits> | |
template<typename _ValueT> | |
basic_ostream<_CharT, _Traits>& | |
basic_ostream<_CharT, _Traits>:: | |
_M_insert(_ValueT __v) | |
{ | |
sentry __cerb(*this); | |
if (__cerb) | |
{ | |
ios_base::iostate __err = ios_base::goodbit; | |
try | |
{ | |
const __num_put_type& __np = __check_facet(this->_M_num_put); | |
if (__np.put(*this, *this, this->fill(), __v).failed()) | |
__err |= ios_base::badbit; | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
if (__err) | |
this->setstate(__err); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_ostream<_CharT, _Traits>& | |
basic_ostream<_CharT, _Traits>:: | |
operator<<(short __n) | |
{ | |
const ios_base::fmtflags __fmt = this->flags() & ios_base::basefield; | |
if (__fmt == ios_base::oct || __fmt == ios_base::hex) | |
return _M_insert(static_cast<long>(static_cast<unsigned short>(__n))); | |
else | |
return _M_insert(static_cast<long>(__n)); | |
} | |
template<typename _CharT, typename _Traits> | |
basic_ostream<_CharT, _Traits>& | |
basic_ostream<_CharT, _Traits>:: | |
operator<<(int __n) | |
{ | |
const ios_base::fmtflags __fmt = this->flags() & ios_base::basefield; | |
if (__fmt == ios_base::oct || __fmt == ios_base::hex) | |
return _M_insert(static_cast<long>(static_cast<unsigned int>(__n))); | |
else | |
return _M_insert(static_cast<long>(__n)); | |
} | |
template<typename _CharT, typename _Traits> | |
basic_ostream<_CharT, _Traits>& | |
basic_ostream<_CharT, _Traits>:: | |
operator<<(__streambuf_type* __sbin) | |
{ | |
ios_base::iostate __err = ios_base::goodbit; | |
sentry __cerb(*this); | |
if (__cerb && __sbin) | |
{ | |
try | |
{ | |
if (!__copy_streambufs(__sbin, this->rdbuf())) | |
__err |= ios_base::failbit; | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::failbit); } | |
} | |
else if (!__sbin) | |
__err |= ios_base::badbit; | |
if (__err) | |
this->setstate(__err); | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_ostream<_CharT, _Traits>& | |
basic_ostream<_CharT, _Traits>:: | |
put(char_type __c) | |
{ | |
sentry __cerb(*this); | |
if (__cerb) | |
{ | |
ios_base::iostate __err = ios_base::goodbit; | |
try | |
{ | |
const int_type __put = this->rdbuf()->sputc(__c); | |
if (traits_type::eq_int_type(__put, traits_type::eof())) | |
__err |= ios_base::badbit; | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
if (__err) | |
this->setstate(__err); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_ostream<_CharT, _Traits>& | |
basic_ostream<_CharT, _Traits>:: | |
write(const _CharT* __s, streamsize __n) | |
{ | |
sentry __cerb(*this); | |
if (__cerb) | |
{ | |
try | |
{ _M_write(__s, __n); } | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_ostream<_CharT, _Traits>& | |
basic_ostream<_CharT, _Traits>:: | |
flush() | |
{ | |
ios_base::iostate __err = ios_base::goodbit; | |
try | |
{ | |
if (this->rdbuf() && this->rdbuf()->pubsync() == -1) | |
__err |= ios_base::badbit; | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
if (__err) | |
this->setstate(__err); | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
typename basic_ostream<_CharT, _Traits>::pos_type | |
basic_ostream<_CharT, _Traits>:: | |
tellp() | |
{ | |
pos_type __ret = pos_type(-1); | |
try | |
{ | |
if (!this->fail()) | |
__ret = this->rdbuf()->pubseekoff(0, ios_base::cur, ios_base::out); | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
return __ret; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_ostream<_CharT, _Traits>& | |
basic_ostream<_CharT, _Traits>:: | |
seekp(pos_type __pos) | |
{ | |
ios_base::iostate __err = ios_base::goodbit; | |
try | |
{ | |
if (!this->fail()) | |
{ | |
const pos_type __p = this->rdbuf()->pubseekpos(__pos, | |
ios_base::out); | |
if (__p == pos_type(off_type(-1))) | |
__err |= ios_base::failbit; | |
} | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
if (__err) | |
this->setstate(__err); | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_ostream<_CharT, _Traits>& | |
basic_ostream<_CharT, _Traits>:: | |
seekp(off_type __off, ios_base::seekdir __dir) | |
{ | |
ios_base::iostate __err = ios_base::goodbit; | |
try | |
{ | |
if (!this->fail()) | |
{ | |
const pos_type __p = this->rdbuf()->pubseekoff(__off, __dir, | |
ios_base::out); | |
if (__p == pos_type(off_type(-1))) | |
__err |= ios_base::failbit; | |
} | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
if (__err) | |
this->setstate(__err); | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_ostream<_CharT, _Traits>& | |
operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s) | |
{ | |
if (!__s) | |
__out.setstate(ios_base::badbit); | |
else | |
{ | |
const size_t __clen = char_traits<char>::length(__s); | |
try | |
{ | |
struct __ptr_guard | |
{ | |
_CharT *__p; | |
__ptr_guard (_CharT *__ip): __p(__ip) { } | |
~__ptr_guard() { delete[] __p; } | |
_CharT* __get() { return __p; } | |
} __pg (new _CharT[__clen]); | |
_CharT *__ws = __pg.__get(); | |
for (size_t __i = 0; __i < __clen; ++__i) | |
__ws[__i] = __out.widen(__s[__i]); | |
__ostream_insert(__out, __ws, __clen); | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
__out._M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ __out._M_setstate(ios_base::badbit); } | |
} | |
return __out; | |
} | |
extern template class basic_ostream<char>; | |
extern template ostream& endl(ostream&); | |
extern template ostream& ends(ostream&); | |
extern template ostream& flush(ostream&); | |
extern template ostream& operator<<(ostream&, char); | |
extern template ostream& operator<<(ostream&, unsigned char); | |
extern template ostream& operator<<(ostream&, signed char); | |
extern template ostream& operator<<(ostream&, const char*); | |
extern template ostream& operator<<(ostream&, const unsigned char*); | |
extern template ostream& operator<<(ostream&, const signed char*); | |
extern template ostream& ostream::_M_insert(long); | |
extern template ostream& ostream::_M_insert(unsigned long); | |
extern template ostream& ostream::_M_insert(bool); | |
extern template ostream& ostream::_M_insert(long long); | |
extern template ostream& ostream::_M_insert(unsigned long long); | |
extern template ostream& ostream::_M_insert(double); | |
extern template ostream& ostream::_M_insert(long double); | |
extern template ostream& ostream::_M_insert(const void*); | |
extern template class basic_ostream<wchar_t>; | |
extern template wostream& endl(wostream&); | |
extern template wostream& ends(wostream&); | |
extern template wostream& flush(wostream&); | |
extern template wostream& operator<<(wostream&, wchar_t); | |
extern template wostream& operator<<(wostream&, char); | |
extern template wostream& operator<<(wostream&, const wchar_t*); | |
extern template wostream& operator<<(wostream&, const char*); | |
extern template wostream& wostream::_M_insert(long); | |
extern template wostream& wostream::_M_insert(unsigned long); | |
extern template wostream& wostream::_M_insert(bool); | |
extern template wostream& wostream::_M_insert(long long); | |
extern template wostream& wostream::_M_insert(unsigned long long); | |
extern template wostream& wostream::_M_insert(double); | |
extern template wostream& wostream::_M_insert(long double); | |
extern template wostream& wostream::_M_insert(const void*); | |
} | |
# 608 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/ostream" 2 3 | |
# 41 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/iostream" 2 3 | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 1 3 | |
# 38 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
# 39 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
# 55 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
template<typename _CharT, typename _Traits> | |
class basic_istream : virtual public basic_ios<_CharT, _Traits> | |
{ | |
public: | |
typedef _CharT char_type; | |
typedef typename _Traits::int_type int_type; | |
typedef typename _Traits::pos_type pos_type; | |
typedef typename _Traits::off_type off_type; | |
typedef _Traits traits_type; | |
typedef basic_streambuf<_CharT, _Traits> __streambuf_type; | |
typedef basic_ios<_CharT, _Traits> __ios_type; | |
typedef basic_istream<_CharT, _Traits> __istream_type; | |
typedef num_get<_CharT, istreambuf_iterator<_CharT, _Traits> > | |
__num_get_type; | |
typedef ctype<_CharT> __ctype_type; | |
protected: | |
streamsize _M_gcount; | |
public: | |
explicit | |
basic_istream(__streambuf_type* __sb) | |
: _M_gcount(streamsize(0)) | |
{ this->init(__sb); } | |
virtual | |
~basic_istream() | |
{ _M_gcount = streamsize(0); } | |
class sentry; | |
friend class sentry; | |
# 117 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
__istream_type& | |
operator>>(__istream_type& (*__pf)(__istream_type&)) | |
{ return __pf(*this); } | |
__istream_type& | |
operator>>(__ios_type& (*__pf)(__ios_type&)) | |
{ | |
__pf(*this); | |
return *this; | |
} | |
__istream_type& | |
operator>>(ios_base& (*__pf)(ios_base&)) | |
{ | |
__pf(*this); | |
return *this; | |
} | |
# 165 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
__istream_type& | |
operator>>(bool& __n) | |
{ return _M_extract(__n); } | |
__istream_type& | |
operator>>(short& __n); | |
__istream_type& | |
operator>>(unsigned short& __n) | |
{ return _M_extract(__n); } | |
__istream_type& | |
operator>>(int& __n); | |
__istream_type& | |
operator>>(unsigned int& __n) | |
{ return _M_extract(__n); } | |
__istream_type& | |
operator>>(long& __n) | |
{ return _M_extract(__n); } | |
__istream_type& | |
operator>>(unsigned long& __n) | |
{ return _M_extract(__n); } | |
__istream_type& | |
operator>>(long long& __n) | |
{ return _M_extract(__n); } | |
__istream_type& | |
operator>>(unsigned long long& __n) | |
{ return _M_extract(__n); } | |
# 211 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
__istream_type& | |
operator>>(float& __f) | |
{ return _M_extract(__f); } | |
__istream_type& | |
operator>>(double& __f) | |
{ return _M_extract(__f); } | |
__istream_type& | |
operator>>(long double& __f) | |
{ return _M_extract(__f); } | |
# 232 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
__istream_type& | |
operator>>(void*& __p) | |
{ return _M_extract(__p); } | |
# 256 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
__istream_type& | |
operator>>(__streambuf_type* __sb); | |
# 266 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
streamsize | |
gcount() const | |
{ return _M_gcount; } | |
# 299 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
int_type | |
get(); | |
# 313 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
__istream_type& | |
get(char_type& __c); | |
# 340 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
__istream_type& | |
get(char_type* __s, streamsize __n, char_type __delim); | |
# 351 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
__istream_type& | |
get(char_type* __s, streamsize __n) | |
{ return this->get(__s, __n, this->widen('\n')); } | |
# 374 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
__istream_type& | |
get(__streambuf_type& __sb, char_type __delim); | |
# 384 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
__istream_type& | |
get(__streambuf_type& __sb) | |
{ return this->get(__sb, this->widen('\n')); } | |
# 413 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
__istream_type& | |
getline(char_type* __s, streamsize __n, char_type __delim); | |
# 424 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
__istream_type& | |
getline(char_type* __s, streamsize __n) | |
{ return this->getline(__s, __n, this->widen('\n')); } | |
# 448 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
__istream_type& | |
ignore(streamsize __n, int_type __delim); | |
__istream_type& | |
ignore(streamsize __n); | |
__istream_type& | |
ignore(); | |
# 465 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
int_type | |
peek(); | |
# 483 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
__istream_type& | |
read(char_type* __s, streamsize __n); | |
# 502 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
streamsize | |
readsome(char_type* __s, streamsize __n); | |
# 519 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
__istream_type& | |
putback(char_type __c); | |
# 535 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
__istream_type& | |
unget(); | |
# 553 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
int | |
sync(); | |
# 568 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
pos_type | |
tellg(); | |
# 583 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
__istream_type& | |
seekg(pos_type); | |
# 599 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
__istream_type& | |
seekg(off_type, ios_base::seekdir); | |
protected: | |
basic_istream() | |
: _M_gcount(streamsize(0)) | |
{ this->init(0); } | |
template<typename _ValueT> | |
__istream_type& | |
_M_extract(_ValueT& __v); | |
}; | |
template<> | |
basic_istream<char>& | |
basic_istream<char>:: | |
getline(char_type* __s, streamsize __n, char_type __delim); | |
template<> | |
basic_istream<char>& | |
basic_istream<char>:: | |
ignore(streamsize __n); | |
template<> | |
basic_istream<char>& | |
basic_istream<char>:: | |
ignore(streamsize __n, int_type __delim); | |
template<> | |
basic_istream<wchar_t>& | |
basic_istream<wchar_t>:: | |
getline(char_type* __s, streamsize __n, char_type __delim); | |
template<> | |
basic_istream<wchar_t>& | |
basic_istream<wchar_t>:: | |
ignore(streamsize __n); | |
template<> | |
basic_istream<wchar_t>& | |
basic_istream<wchar_t>:: | |
ignore(streamsize __n, int_type __delim); | |
# 654 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
template<typename _CharT, typename _Traits> | |
class basic_istream<_CharT, _Traits>::sentry | |
{ | |
bool _M_ok; | |
public: | |
typedef _Traits traits_type; | |
typedef basic_streambuf<_CharT, _Traits> __streambuf_type; | |
typedef basic_istream<_CharT, _Traits> __istream_type; | |
typedef typename __istream_type::__ctype_type __ctype_type; | |
typedef typename _Traits::int_type __int_type; | |
# 690 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
explicit | |
sentry(basic_istream<_CharT, _Traits>& __is, bool __noskipws = false); | |
# 703 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
operator bool() const | |
{ return _M_ok; } | |
}; | |
# 719 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
template<typename _CharT, typename _Traits> | |
basic_istream<_CharT, _Traits>& | |
operator>>(basic_istream<_CharT, _Traits>& __in, _CharT& __c); | |
template<class _Traits> | |
inline basic_istream<char, _Traits>& | |
operator>>(basic_istream<char, _Traits>& __in, unsigned char& __c) | |
{ return (__in >> reinterpret_cast<char&>(__c)); } | |
template<class _Traits> | |
inline basic_istream<char, _Traits>& | |
operator>>(basic_istream<char, _Traits>& __in, signed char& __c) | |
{ return (__in >> reinterpret_cast<char&>(__c)); } | |
# 761 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
template<typename _CharT, typename _Traits> | |
basic_istream<_CharT, _Traits>& | |
operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s); | |
template<> | |
basic_istream<char>& | |
operator>>(basic_istream<char>& __in, char* __s); | |
template<class _Traits> | |
inline basic_istream<char, _Traits>& | |
operator>>(basic_istream<char, _Traits>& __in, unsigned char* __s) | |
{ return (__in >> reinterpret_cast<char*>(__s)); } | |
template<class _Traits> | |
inline basic_istream<char, _Traits>& | |
operator>>(basic_istream<char, _Traits>& __in, signed char* __s) | |
{ return (__in >> reinterpret_cast<char*>(__s)); } | |
# 788 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
template<typename _CharT, typename _Traits> | |
class basic_iostream | |
: public basic_istream<_CharT, _Traits>, | |
public basic_ostream<_CharT, _Traits> | |
{ | |
public: | |
typedef _CharT char_type; | |
typedef typename _Traits::int_type int_type; | |
typedef typename _Traits::pos_type pos_type; | |
typedef typename _Traits::off_type off_type; | |
typedef _Traits traits_type; | |
typedef basic_istream<_CharT, _Traits> __istream_type; | |
typedef basic_ostream<_CharT, _Traits> __ostream_type; | |
explicit | |
basic_iostream(basic_streambuf<_CharT, _Traits>* __sb) | |
: __istream_type(__sb), __ostream_type(__sb) { } | |
virtual | |
~basic_iostream() { } | |
protected: | |
basic_iostream() | |
: __istream_type(), __ostream_type() { } | |
}; | |
# 848 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
template<typename _CharT, typename _Traits> | |
basic_istream<_CharT, _Traits>& | |
ws(basic_istream<_CharT, _Traits>& __is); | |
# 870 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/istream" 3 | |
} | |
# 1 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/istream.tcc" 1 3 | |
# 39 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/istream.tcc" 3 | |
# 40 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/istream.tcc" 3 | |
namespace std __attribute__ ((__visibility__ ("default"))) | |
{ | |
template<typename _CharT, typename _Traits> | |
basic_istream<_CharT, _Traits>::sentry:: | |
sentry(basic_istream<_CharT, _Traits>& __in, bool __noskip) : _M_ok(false) | |
{ | |
ios_base::iostate __err = ios_base::goodbit; | |
if (__in.good()) | |
{ | |
if (__in.tie()) | |
__in.tie()->flush(); | |
if (!__noskip && bool(__in.flags() & ios_base::skipws)) | |
{ | |
const __int_type __eof = traits_type::eof(); | |
__streambuf_type* __sb = __in.rdbuf(); | |
__int_type __c = __sb->sgetc(); | |
const __ctype_type& __ct = __check_facet(__in._M_ctype); | |
while (!traits_type::eq_int_type(__c, __eof) | |
&& __ct.is(ctype_base::space, | |
traits_type::to_char_type(__c))) | |
__c = __sb->snextc(); | |
if (traits_type::eq_int_type(__c, __eof)) | |
__err |= ios_base::eofbit; | |
} | |
} | |
if (__in.good() && __err == ios_base::goodbit) | |
_M_ok = true; | |
else | |
{ | |
__err |= ios_base::failbit; | |
__in.setstate(__err); | |
} | |
} | |
template<typename _CharT, typename _Traits> | |
template<typename _ValueT> | |
basic_istream<_CharT, _Traits>& | |
basic_istream<_CharT, _Traits>:: | |
_M_extract(_ValueT& __v) | |
{ | |
sentry __cerb(*this, false); | |
if (__cerb) | |
{ | |
ios_base::iostate __err = ios_base::goodbit; | |
try | |
{ | |
const __num_get_type& __ng = __check_facet(this->_M_num_get); | |
__ng.get(*this, 0, *this, __err, __v); | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
if (__err) | |
this->setstate(__err); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_istream<_CharT, _Traits>& | |
basic_istream<_CharT, _Traits>:: | |
operator>>(short& __n) | |
{ | |
sentry __cerb(*this, false); | |
if (__cerb) | |
{ | |
ios_base::iostate __err = ios_base::goodbit; | |
try | |
{ | |
long __l; | |
const __num_get_type& __ng = __check_facet(this->_M_num_get); | |
__ng.get(*this, 0, *this, __err, __l); | |
if (__l < __gnu_cxx::__numeric_traits<short>::__min) | |
{ | |
__err |= ios_base::failbit; | |
__n = __gnu_cxx::__numeric_traits<short>::__min; | |
} | |
else if (__l > __gnu_cxx::__numeric_traits<short>::__max) | |
{ | |
__err |= ios_base::failbit; | |
__n = __gnu_cxx::__numeric_traits<short>::__max; | |
} | |
else | |
__n = short(__l); | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
if (__err) | |
this->setstate(__err); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_istream<_CharT, _Traits>& | |
basic_istream<_CharT, _Traits>:: | |
operator>>(int& __n) | |
{ | |
sentry __cerb(*this, false); | |
if (__cerb) | |
{ | |
ios_base::iostate __err = ios_base::goodbit; | |
try | |
{ | |
long __l; | |
const __num_get_type& __ng = __check_facet(this->_M_num_get); | |
__ng.get(*this, 0, *this, __err, __l); | |
if (__l < __gnu_cxx::__numeric_traits<int>::__min) | |
{ | |
__err |= ios_base::failbit; | |
__n = __gnu_cxx::__numeric_traits<int>::__min; | |
} | |
else if (__l > __gnu_cxx::__numeric_traits<int>::__max) | |
{ | |
__err |= ios_base::failbit; | |
__n = __gnu_cxx::__numeric_traits<int>::__max; | |
} | |
else | |
__n = int(__l); | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
if (__err) | |
this->setstate(__err); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_istream<_CharT, _Traits>& | |
basic_istream<_CharT, _Traits>:: | |
operator>>(__streambuf_type* __sbout) | |
{ | |
ios_base::iostate __err = ios_base::goodbit; | |
sentry __cerb(*this, false); | |
if (__cerb && __sbout) | |
{ | |
try | |
{ | |
bool __ineof; | |
if (!__copy_streambufs_eof(this->rdbuf(), __sbout, __ineof)) | |
__err |= ios_base::failbit; | |
if (__ineof) | |
__err |= ios_base::eofbit; | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::failbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::failbit); } | |
} | |
else if (!__sbout) | |
__err |= ios_base::failbit; | |
if (__err) | |
this->setstate(__err); | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
typename basic_istream<_CharT, _Traits>::int_type | |
basic_istream<_CharT, _Traits>:: | |
get(void) | |
{ | |
const int_type __eof = traits_type::eof(); | |
int_type __c = __eof; | |
_M_gcount = 0; | |
ios_base::iostate __err = ios_base::goodbit; | |
sentry __cerb(*this, true); | |
if (__cerb) | |
{ | |
try | |
{ | |
__c = this->rdbuf()->sbumpc(); | |
if (!traits_type::eq_int_type(__c, __eof)) | |
_M_gcount = 1; | |
else | |
__err |= ios_base::eofbit; | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
} | |
if (!_M_gcount) | |
__err |= ios_base::failbit; | |
if (__err) | |
this->setstate(__err); | |
return __c; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_istream<_CharT, _Traits>& | |
basic_istream<_CharT, _Traits>:: | |
get(char_type& __c) | |
{ | |
_M_gcount = 0; | |
ios_base::iostate __err = ios_base::goodbit; | |
sentry __cerb(*this, true); | |
if (__cerb) | |
{ | |
try | |
{ | |
const int_type __cb = this->rdbuf()->sbumpc(); | |
if (!traits_type::eq_int_type(__cb, traits_type::eof())) | |
{ | |
_M_gcount = 1; | |
__c = traits_type::to_char_type(__cb); | |
} | |
else | |
__err |= ios_base::eofbit; | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
} | |
if (!_M_gcount) | |
__err |= ios_base::failbit; | |
if (__err) | |
this->setstate(__err); | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_istream<_CharT, _Traits>& | |
basic_istream<_CharT, _Traits>:: | |
get(char_type* __s, streamsize __n, char_type __delim) | |
{ | |
_M_gcount = 0; | |
ios_base::iostate __err = ios_base::goodbit; | |
sentry __cerb(*this, true); | |
if (__cerb) | |
{ | |
try | |
{ | |
const int_type __idelim = traits_type::to_int_type(__delim); | |
const int_type __eof = traits_type::eof(); | |
__streambuf_type* __sb = this->rdbuf(); | |
int_type __c = __sb->sgetc(); | |
while (_M_gcount + 1 < __n | |
&& !traits_type::eq_int_type(__c, __eof) | |
&& !traits_type::eq_int_type(__c, __idelim)) | |
{ | |
*__s++ = traits_type::to_char_type(__c); | |
++_M_gcount; | |
__c = __sb->snextc(); | |
} | |
if (traits_type::eq_int_type(__c, __eof)) | |
__err |= ios_base::eofbit; | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
} | |
if (__n > 0) | |
*__s = char_type(); | |
if (!_M_gcount) | |
__err |= ios_base::failbit; | |
if (__err) | |
this->setstate(__err); | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_istream<_CharT, _Traits>& | |
basic_istream<_CharT, _Traits>:: | |
get(__streambuf_type& __sb, char_type __delim) | |
{ | |
_M_gcount = 0; | |
ios_base::iostate __err = ios_base::goodbit; | |
sentry __cerb(*this, true); | |
if (__cerb) | |
{ | |
try | |
{ | |
const int_type __idelim = traits_type::to_int_type(__delim); | |
const int_type __eof = traits_type::eof(); | |
__streambuf_type* __this_sb = this->rdbuf(); | |
int_type __c = __this_sb->sgetc(); | |
char_type __c2 = traits_type::to_char_type(__c); | |
while (!traits_type::eq_int_type(__c, __eof) | |
&& !traits_type::eq_int_type(__c, __idelim) | |
&& !traits_type::eq_int_type(__sb.sputc(__c2), __eof)) | |
{ | |
++_M_gcount; | |
__c = __this_sb->snextc(); | |
__c2 = traits_type::to_char_type(__c); | |
} | |
if (traits_type::eq_int_type(__c, __eof)) | |
__err |= ios_base::eofbit; | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
} | |
if (!_M_gcount) | |
__err |= ios_base::failbit; | |
if (__err) | |
this->setstate(__err); | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_istream<_CharT, _Traits>& | |
basic_istream<_CharT, _Traits>:: | |
getline(char_type* __s, streamsize __n, char_type __delim) | |
{ | |
_M_gcount = 0; | |
ios_base::iostate __err = ios_base::goodbit; | |
sentry __cerb(*this, true); | |
if (__cerb) | |
{ | |
try | |
{ | |
const int_type __idelim = traits_type::to_int_type(__delim); | |
const int_type __eof = traits_type::eof(); | |
__streambuf_type* __sb = this->rdbuf(); | |
int_type __c = __sb->sgetc(); | |
while (_M_gcount + 1 < __n | |
&& !traits_type::eq_int_type(__c, __eof) | |
&& !traits_type::eq_int_type(__c, __idelim)) | |
{ | |
*__s++ = traits_type::to_char_type(__c); | |
__c = __sb->snextc(); | |
++_M_gcount; | |
} | |
if (traits_type::eq_int_type(__c, __eof)) | |
__err |= ios_base::eofbit; | |
else | |
{ | |
if (traits_type::eq_int_type(__c, __idelim)) | |
{ | |
__sb->sbumpc(); | |
++_M_gcount; | |
} | |
else | |
__err |= ios_base::failbit; | |
} | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
} | |
if (__n > 0) | |
*__s = char_type(); | |
if (!_M_gcount) | |
__err |= ios_base::failbit; | |
if (__err) | |
this->setstate(__err); | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_istream<_CharT, _Traits>& | |
basic_istream<_CharT, _Traits>:: | |
ignore(void) | |
{ | |
_M_gcount = 0; | |
sentry __cerb(*this, true); | |
if (__cerb) | |
{ | |
ios_base::iostate __err = ios_base::goodbit; | |
try | |
{ | |
const int_type __eof = traits_type::eof(); | |
__streambuf_type* __sb = this->rdbuf(); | |
if (traits_type::eq_int_type(__sb->sbumpc(), __eof)) | |
__err |= ios_base::eofbit; | |
else | |
_M_gcount = 1; | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
if (__err) | |
this->setstate(__err); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_istream<_CharT, _Traits>& | |
basic_istream<_CharT, _Traits>:: | |
ignore(streamsize __n) | |
{ | |
_M_gcount = 0; | |
sentry __cerb(*this, true); | |
if (__cerb && __n > 0) | |
{ | |
ios_base::iostate __err = ios_base::goodbit; | |
try | |
{ | |
const int_type __eof = traits_type::eof(); | |
__streambuf_type* __sb = this->rdbuf(); | |
int_type __c = __sb->sgetc(); | |
# 515 "/home/agherzan/work/personal/yocto/2012-09-06-rpi/tmp/sysroots/raspberrypi/usr/include/c++/bits/istream.tcc" 3 | |
bool __large_ignore = false; | |
while (true) | |
{ | |
while (_M_gcount < __n | |
&& !traits_type::eq_int_type(__c, __eof)) | |
{ | |
++_M_gcount; | |
__c = __sb->snextc(); | |
} | |
if (__n == __gnu_cxx::__numeric_traits<streamsize>::__max | |
&& !traits_type::eq_int_type(__c, __eof)) | |
{ | |
_M_gcount = | |
__gnu_cxx::__numeric_traits<streamsize>::__min; | |
__large_ignore = true; | |
} | |
else | |
break; | |
} | |
if (__large_ignore) | |
_M_gcount = __gnu_cxx::__numeric_traits<streamsize>::__max; | |
if (traits_type::eq_int_type(__c, __eof)) | |
__err |= ios_base::eofbit; | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
if (__err) | |
this->setstate(__err); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_istream<_CharT, _Traits>& | |
basic_istream<_CharT, _Traits>:: | |
ignore(streamsize __n, int_type __delim) | |
{ | |
_M_gcount = 0; | |
sentry __cerb(*this, true); | |
if (__cerb && __n > 0) | |
{ | |
ios_base::iostate __err = ios_base::goodbit; | |
try | |
{ | |
const int_type __eof = traits_type::eof(); | |
__streambuf_type* __sb = this->rdbuf(); | |
int_type __c = __sb->sgetc(); | |
bool __large_ignore = false; | |
while (true) | |
{ | |
while (_M_gcount < __n | |
&& !traits_type::eq_int_type(__c, __eof) | |
&& !traits_type::eq_int_type(__c, __delim)) | |
{ | |
++_M_gcount; | |
__c = __sb->snextc(); | |
} | |
if (__n == __gnu_cxx::__numeric_traits<streamsize>::__max | |
&& !traits_type::eq_int_type(__c, __eof) | |
&& !traits_type::eq_int_type(__c, __delim)) | |
{ | |
_M_gcount = | |
__gnu_cxx::__numeric_traits<streamsize>::__min; | |
__large_ignore = true; | |
} | |
else | |
break; | |
} | |
if (__large_ignore) | |
_M_gcount = __gnu_cxx::__numeric_traits<streamsize>::__max; | |
if (traits_type::eq_int_type(__c, __eof)) | |
__err |= ios_base::eofbit; | |
else if (traits_type::eq_int_type(__c, __delim)) | |
{ | |
if (_M_gcount | |
< __gnu_cxx::__numeric_traits<streamsize>::__max) | |
++_M_gcount; | |
__sb->sbumpc(); | |
} | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
if (__err) | |
this->setstate(__err); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
typename basic_istream<_CharT, _Traits>::int_type | |
basic_istream<_CharT, _Traits>:: | |
peek(void) | |
{ | |
int_type __c = traits_type::eof(); | |
_M_gcount = 0; | |
sentry __cerb(*this, true); | |
if (__cerb) | |
{ | |
ios_base::iostate __err = ios_base::goodbit; | |
try | |
{ | |
__c = this->rdbuf()->sgetc(); | |
if (traits_type::eq_int_type(__c, traits_type::eof())) | |
__err |= ios_base::eofbit; | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
if (__err) | |
this->setstate(__err); | |
} | |
return __c; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_istream<_CharT, _Traits>& | |
basic_istream<_CharT, _Traits>:: | |
read(char_type* __s, streamsize __n) | |
{ | |
_M_gcount = 0; | |
sentry __cerb(*this, true); | |
if (__cerb) | |
{ | |
ios_base::iostate __err = ios_base::goodbit; | |
try | |
{ | |
_M_gcount = this->rdbuf()->sgetn(__s, __n); | |
if (_M_gcount != __n) | |
__err |= (ios_base::eofbit | ios_base::failbit); | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
if (__err) | |
this->setstate(__err); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
streamsize | |
basic_istream<_CharT, _Traits>:: | |
readsome(char_type* __s, streamsize __n) | |
{ | |
_M_gcount = 0; | |
sentry __cerb(*this, true); | |
if (__cerb) | |
{ | |
ios_base::iostate __err = ios_base::goodbit; | |
try | |
{ | |
const streamsize __num = this->rdbuf()->in_avail(); | |
if (__num > 0) | |
_M_gcount = this->rdbuf()->sgetn(__s, std::min(__num, __n)); | |
else if (__num == -1) | |
__err |= ios_base::eofbit; | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
if (__err) | |
this->setstate(__err); | |
} | |
return _M_gcount; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_istream<_CharT, _Traits>& | |
basic_istream<_CharT, _Traits>:: | |
putback(char_type __c) | |
{ | |
_M_gcount = 0; | |
this->clear(this->rdstate() & ~ios_base::eofbit); | |
sentry __cerb(*this, true); | |
if (__cerb) | |
{ | |
ios_base::iostate __err = ios_base::goodbit; | |
try | |
{ | |
const int_type __eof = traits_type::eof(); | |
__streambuf_type* __sb = this->rdbuf(); | |
if (!__sb | |
|| traits_type::eq_int_type(__sb->sputbackc(__c), __eof)) | |
__err |= ios_base::badbit; | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
if (__err) | |
this->setstate(__err); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_istream<_CharT, _Traits>& | |
basic_istream<_CharT, _Traits>:: | |
unget(void) | |
{ | |
_M_gcount = 0; | |
this->clear(this->rdstate() & ~ios_base::eofbit); | |
sentry __cerb(*this, true); | |
if (__cerb) | |
{ | |
ios_base::iostate __err = ios_base::goodbit; | |
try | |
{ | |
const int_type __eof = traits_type::eof(); | |
__streambuf_type* __sb = this->rdbuf(); | |
if (!__sb | |
|| traits_type::eq_int_type(__sb->sungetc(), __eof)) | |
__err |= ios_base::badbit; | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
if (__err) | |
this->setstate(__err); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
int | |
basic_istream<_CharT, _Traits>:: | |
sync(void) | |
{ | |
int __ret = -1; | |
sentry __cerb(*this, true); | |
if (__cerb) | |
{ | |
ios_base::iostate __err = ios_base::goodbit; | |
try | |
{ | |
__streambuf_type* __sb = this->rdbuf(); | |
if (__sb) | |
{ | |
if (__sb->pubsync() == -1) | |
__err |= ios_base::badbit; | |
else | |
__ret = 0; | |
} | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
if (__err) | |
this->setstate(__err); | |
} | |
return __ret; | |
} | |
template<typename _CharT, typename _Traits> | |
typename basic_istream<_CharT, _Traits>::pos_type | |
basic_istream<_CharT, _Traits>:: | |
tellg(void) | |
{ | |
pos_type __ret = pos_type(-1); | |
sentry __cerb(*this, true); | |
if (__cerb) | |
{ | |
try | |
{ | |
if (!this->fail()) | |
__ret = this->rdbuf()->pubseekoff(0, ios_base::cur, | |
ios_base::in); | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
} | |
return __ret; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_istream<_CharT, _Traits>& | |
basic_istream<_CharT, _Traits>:: | |
seekg(pos_type __pos) | |
{ | |
this->clear(this->rdstate() & ~ios_base::eofbit); | |
sentry __cerb(*this, true); | |
if (__cerb) | |
{ | |
ios_base::iostate __err = ios_base::goodbit; | |
try | |
{ | |
if (!this->fail()) | |
{ | |
const pos_type __p = this->rdbuf()->pubseekpos(__pos, | |
ios_base::in); | |
if (__p == pos_type(off_type(-1))) | |
__err |= ios_base::failbit; | |
} | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
if (__err) | |
this->setstate(__err); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_istream<_CharT, _Traits>& | |
basic_istream<_CharT, _Traits>:: | |
seekg(off_type __off, ios_base::seekdir __dir) | |
{ | |
this->clear(this->rdstate() & ~ios_base::eofbit); | |
sentry __cerb(*this, true); | |
if (__cerb) | |
{ | |
ios_base::iostate __err = ios_base::goodbit; | |
try | |
{ | |
if (!this->fail()) | |
{ | |
const pos_type __p = this->rdbuf()->pubseekoff(__off, __dir, | |
ios_base::in); | |
if (__p == pos_type(off_type(-1))) | |
__err |= ios_base::failbit; | |
} | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
this->_M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ this->_M_setstate(ios_base::badbit); } | |
if (__err) | |
this->setstate(__err); | |
} | |
return *this; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_istream<_CharT, _Traits>& | |
operator>>(basic_istream<_CharT, _Traits>& __in, _CharT& __c) | |
{ | |
typedef basic_istream<_CharT, _Traits> __istream_type; | |
typedef typename __istream_type::int_type __int_type; | |
typename __istream_type::sentry __cerb(__in, false); | |
if (__cerb) | |
{ | |
ios_base::iostate __err = ios_base::goodbit; | |
try | |
{ | |
const __int_type __cb = __in.rdbuf()->sbumpc(); | |
if (!_Traits::eq_int_type(__cb, _Traits::eof())) | |
__c = _Traits::to_char_type(__cb); | |
else | |
__err |= (ios_base::eofbit | ios_base::failbit); | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
__in._M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ __in._M_setstate(ios_base::badbit); } | |
if (__err) | |
__in.setstate(__err); | |
} | |
return __in; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_istream<_CharT, _Traits>& | |
operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s) | |
{ | |
typedef basic_istream<_CharT, _Traits> __istream_type; | |
typedef basic_streambuf<_CharT, _Traits> __streambuf_type; | |
typedef typename _Traits::int_type int_type; | |
typedef _CharT char_type; | |
typedef ctype<_CharT> __ctype_type; | |
streamsize __extracted = 0; | |
ios_base::iostate __err = ios_base::goodbit; | |
typename __istream_type::sentry __cerb(__in, false); | |
if (__cerb) | |
{ | |
try | |
{ | |
streamsize __num = __in.width(); | |
if (__num <= 0) | |
__num = __gnu_cxx::__numeric_traits<streamsize>::__max; | |
const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc()); | |
const int_type __eof = _Traits::eof(); | |
__streambuf_type* __sb = __in.rdbuf(); | |
int_type __c = __sb->sgetc(); | |
while (__extracted < __num - 1 | |
&& !_Traits::eq_int_type(__c, __eof) | |
&& !__ct.is(ctype_base::space, | |
_Traits::to_char_type(__c))) | |
{ | |
*__s++ = _Traits::to_char_type(__c); | |
++__extracted; | |
__c = __sb->snextc(); | |
} | |
if (_Traits::eq_int_type(__c, __eof)) | |
__err |= ios_base::eofbit; | |
*__s = char_type(); | |
__in.width(0); | |
} | |
catch(__cxxabiv1::__forced_unwind&) | |
{ | |
__in._M_setstate(ios_base::badbit); | |
throw; | |
} | |
catch(...) | |
{ __in._M_setstate(ios_base::badbit); } | |
} | |
if (!__extracted) | |
__err |= ios_base::failbit; | |
if (__err) | |
__in.setstate(__err); | |
return __in; | |
} | |
template<typename _CharT, typename _Traits> | |
basic_istream<_CharT, _Traits>& | |
ws(basic_istream<_CharT, _Traits>& __in) | |
{ | |
typedef basic_istream<_CharT, _Traits> __istream_type; | |
typedef basic_streambuf<_CharT, _Traits> __streambuf_type; | |
typedef typename __istream_type::int_type __int_type; | |
typedef ctype<_CharT> __ctype_type; | |
const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc()); | |
const __int_type __eof = _Traits::eof(); | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment