From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19813 invoked by alias); 30 Nov 2001 22:16:07 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 19745 invoked by uid 71); 30 Nov 2001 22:16:04 -0000 Date: Thu, 22 Nov 2001 14:26:00 -0000 Message-ID: <20011130221604.19741.qmail@sourceware.cygnus.com> To: nobody@gcc.gnu.org Cc: gcc-prs@gcc.gnu.org, From: Andrew Pinski Subject: Re: objc/4975 Reply-To: Andrew Pinski X-SW-Source: 2001-11/txt/msg00782.txt.bz2 List-Id: The following reply was made to PR objc/4975; it has been noted by GNATS. From: Andrew Pinski To: gcc-gnats@gcc.gnu.org Cc: Subject: Re: objc/4975 Date: Fri, 30 Nov 2001 17:09:55 -0500 (EST) --%--multipart-mixed-boundary-1.16524.1007158195--% Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Here lets try an old version of elm: --%--multipart-mixed-boundary-1.16524.1007158195--% Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Description: ascii text Content-Disposition: attachment; filename="Gene.mi" # 1 "Gene.m" # 1 "" # 1 "" # 1 "Gene.m" # 11 "Gene.m" # 1 "Gene.h" 1 # 11 "Gene.h" # 1 "/home/linux/System/Headers/Foundation/Foundation.h" 1 # 29 "/home/linux/System/Headers/Foundation/Foundation.h" # 1 "/home/linux/System/Headers/Foundation/NSObjCRuntime.h" 1 # 27 "/home/linux/System/Headers/Foundation/NSObjCRuntime.h" # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/objc/objc.h" 1 3 # 34 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/objc.h" 3 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/stddef.h" 1 3 # 147 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/i= nclude/stddef.h" 3 typedef int ptrdiff_t; # 201 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/i= nclude/stddef.h" 3 typedef unsigned int size_t; # 293 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/i= nclude/stddef.h" 3 typedef long int wchar_t; # 35 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/objc.h" 2 3 typedef unsigned char BOOL; # 51 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/objc.h" 3 typedef const struct objc_selector { void *sel_id; const char *sel_types; } *SEL; inline static BOOL sel_eq (SEL s1, SEL s2) { if (s1 =3D=3D 0 || s2 =3D=3D 0) return s1 =3D=3D s2; else return s1->sel_id =3D=3D s2->sel_id; } typedef struct objc_object { struct objc_class* class_pointer; } *id; typedef id (*IMP)(id, SEL, ...); typedef char *STR; # 97 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/objc.h" 3 typedef struct objc_class *MetaClass; typedef struct objc_class *Class; struct objc_class { MetaClass class_pointer; struct objc_class* super_class; const char* name; long version; unsigned long info; long instance_size; struct objc_ivar_list* ivars; struct objc_method_list* methods; struct sarray * dtable; struct objc_class* subclass_list; struct objc_class* sibling_class; struct objc_protocol_list *protocols; void* gc_object_type; }; # 141 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/i= nclude/objc/objc.h" 3 @class Protocol; typedef void* retval_t; typedef void(*apply_t)(void); typedef union { char *arg_ptr; char arg_regs[sizeof (char*)]; } *arglist_t; IMP objc_msg_lookup(id receiver, SEL op); # 28 "/home/linux/System/Headers/Foundation/NSObjCRuntime.h" 2 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/objc/objc-api.h" 1 3 # 31 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/objc-api.h" 3 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/objc/hash.h" 1 3 # 31 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/hash.h" 3 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/stddef.h" 1 3 # 32 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/hash.h" 2 3 # 1 "/usr/include/string.h" 1 3 # 26 "/usr/include/string.h" 3 # 1 "/usr/include/features.h" 1 3 # 283 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 284 "/usr/include/features.h" 2 3 # 311 "/usr/include/features.h" 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 312 "/usr/include/features.h" 2 3 # 27 "/usr/include/string.h" 2 3 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/stddef.h" 1 3 # 34 "/usr/include/string.h" 2 3 extern void *memcpy (void *__restrict __dest, __const void *__restrict __src, size_t __n) ; extern void *memmove (void *__dest, __const void *__src, size_t __n) ; extern void *memccpy (void *__restrict __dest, __const void *__restrict _= _src, int __c, size_t __n) ; extern void *memset (void *__s, int __c, size_t __n) ; extern int memcmp (__const void *__s1, __const void *__s2, size_t __n) __attribute__ ((__pure__)); extern void *memchr (__const void *__s, int __c, size_t __n) __attribute__ ((__pure__)); # 77 "/usr/include/string.h" 3 extern char *strcpy (char *__restrict __dest, __const char *__restrict __= src) ; extern char *strncpy (char *__restrict __dest, __const char *__restrict __src, size_t __n) ; extern char *strcat (char *__restrict __dest, __const char *__restrict __= src) ; extern char *strncat (char *__restrict __dest, __const char *__restrict _= _src, size_t __n) ; extern int strcmp (__const char *__s1, __const char *__s2) __attribute__ ((__pure__)); extern int strncmp (__const char *__s1, __const char *__s2, size_t __n) __attribute__ ((__pure__)); extern int strcoll (__const char *__s1, __const char *__s2) __attribute__ ((__pure__)); extern size_t strxfrm (char *__restrict __dest, __const char *__restrict __src, size_t __n) ; # 120 "/usr/include/string.h" 3 extern char *strdup (__const char *__s) __attribute__ ((__malloc__)); # 155 "/usr/include/string.h" 3 extern char *strchr (__const char *__s, int __c) __attribute__ ((__pure__= )); extern char *strrchr (__const char *__s, int __c) __attribute__ ((__pure_= _)); # 167 "/usr/include/string.h" 3 extern size_t strcspn (__const char *__s, __const char *__reject) __attribute__ ((__pure__)); extern size_t strspn (__const char *__s, __const char *__accept) __attribute__ ((__pure__)); extern char *strpbrk (__const char *__s, __const char *__accept) __attribute__ ((__pure__)); extern char *strstr (__const char *__haystack, __const char *__needle) __attribute__ ((__pure__)); # 187 "/usr/include/string.h" 3 extern char *strtok (char *__restrict __s, __const char *__restrict __del= im) ; extern char *__strtok_r (char *__restrict __s, __const char *__restrict __delim, char **__restrict __save_ptr) ; extern char *strtok_r (char *__restrict __s, __const char *__restrict __d= elim, char **__restrict __save_ptr) ; # 218 "/usr/include/string.h" 3 extern size_t strlen (__const char *__s) __attribute__ ((__pure__)); # 229 "/usr/include/string.h" 3 extern char *strerror (int __errnum) ; extern char *__strerror_r (int __errnum, char *__buf, size_t __buflen) ; extern char *strerror_r (int __errnum, char *__buf, size_t __buflen) ; extern void __bzero (void *__s, size_t __n) ; extern void bcopy (__const void *__src, void *__dest, size_t __n) ; extern void bzero (void *__s, size_t __n) ; extern int bcmp (__const void *__s1, __const void *__s2, size_t __n) __attribute__ ((__pure__)); extern char *index (__const char *__s, int __c) __attribute__ ((__pure__)= ); extern char *rindex (__const char *__s, int __c) __attribute__ ((__pure__= )); extern int __ffs (int __i) __attribute__ ((const)); extern int ffs (int __i) __attribute__ ((const)); # 274 "/usr/include/string.h" 3 extern int strcasecmp (__const char *__s1, __const char *__s2) __attribute__ ((__pure__)); extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __= n) __attribute__ ((__pure__)); # 296 "/usr/include/string.h" 3 extern char *strsep (char **__restrict __stringp, __const char *__restrict __delim) ; # 358 "/usr/include/string.h" 3 # 1 "/usr/include/bits/string.h" 1 3 # 359 "/usr/include/string.h" 2 3 # 1 "/usr/include/bits/string2.h" 1 3 # 52 "/usr/include/bits/string2.h" 3 # 1 "/usr/include/endian.h" 1 3 # 37 "/usr/include/endian.h" 3 # 1 "/usr/include/bits/endian.h" 1 3 # 38 "/usr/include/endian.h" 2 3 # 53 "/usr/include/bits/string2.h" 2 3 # 1 "/usr/include/bits/types.h" 1 3 # 29 "/usr/include/bits/types.h" 3 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/stddef.h" 1 3 # 30 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short __u_short; typedef unsigned int __u_int; typedef unsigned long __u_long; __extension__ typedef unsigned long long int __u_quad_t; __extension__ typedef long long int __quad_t; # 49 "/usr/include/bits/types.h" 3 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; typedef __quad_t *__qaddr_t; typedef __u_quad_t __dev_t; typedef __u_int __uid_t; typedef __u_int __gid_t; typedef __u_long __ino_t; typedef __u_int __mode_t; typedef __u_int __nlink_t; typedef long int __off_t; typedef __quad_t __loff_t; typedef int __pid_t; typedef int __ssize_t; typedef __u_long __rlim_t; typedef __u_quad_t __rlim64_t; typedef __u_int __id_t; typedef struct { int __val[2]; } __fsid_t; typedef int __daddr_t; typedef char *__caddr_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef long int __swblk_t; typedef long int __clock_t; typedef int __clockid_t; typedef int __timer_t; typedef unsigned long int __fd_mask; # 109 "/usr/include/bits/types.h" 3 typedef struct { __fd_mask __fds_bits[1024 / (8 * sizeof (__fd_mask))]; } __fd_set; typedef int __key_t; typedef unsigned short int __ipc_pid_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef __quad_t __blkcnt64_t; typedef __u_long __fsblkcnt_t; typedef __u_quad_t __fsblkcnt64_t; typedef __u_long __fsfilcnt_t; typedef __u_quad_t __fsfilcnt64_t; typedef __u_quad_t __ino64_t; typedef __loff_t __off64_t; typedef long int __t_scalar_t; typedef unsigned long int __t_uscalar_t; typedef int __intptr_t; typedef unsigned int __socklen_t; # 1 "/usr/include/bits/pthreadtypes.h" 1 3 # 23 "/usr/include/bits/pthreadtypes.h" 3 # 1 "/usr/include/bits/sched.h" 1 3 # 68 "/usr/include/bits/sched.h" 3 struct __sched_param { int sched_priority; }; # 24 "/usr/include/bits/pthreadtypes.h" 2 3 struct _pthread_fastlock { long int __status; int __spinlock; }; typedef struct _pthread_descr_struct *_pthread_descr; typedef struct { int __detachstate; int __schedpolicy; struct __sched_param __schedparam; int __inheritsched; int __scope; size_t __guardsize; int __stackaddr_set; void *__stackaddr; size_t __stacksize; } pthread_attr_t; typedef struct { struct _pthread_fastlock __c_lock; _pthread_descr __c_waiting; } pthread_cond_t; typedef struct { int __dummy; } pthread_condattr_t; typedef unsigned int pthread_key_t; typedef struct { int __m_reserved; int __m_count; _pthread_descr __m_owner; int __m_kind; struct _pthread_fastlock __m_lock; } pthread_mutex_t; typedef struct { int __mutexkind; } pthread_mutexattr_t; typedef int pthread_once_t; # 140 "/usr/include/bits/pthreadtypes.h" 3 typedef unsigned long int pthread_t; # 166 "/usr/include/bits/types.h" 2 3 # 54 "/usr/include/bits/string2.h" 2 3 # 371 "/usr/include/bits/string2.h" 3 extern void *__rawmemchr (const void *__s, int __c); # 395 "/usr/include/bits/string2.h" 3 extern __inline char *__strcpy_small (char *, __uint16_t, __uint16_t, __uint32_t, __uint32_t, size_t); extern __inline char * __strcpy_small (char *__dest, __uint16_t __src0_2, __uint16_t __src4_2, __uint32_t __src0_4, __uint32_t __src4_4, size_t __srclen) { union { __uint32_t __ui; __uint16_t __usi; unsigned char __uc; } *__u =3D (void *) __dest; switch ((unsigned int) __srclen) { case 1: __u->__uc =3D '\0'; break; case 2: __u->__usi =3D __src0_2; break; case 3: __u->__usi =3D __src0_2; __u =3D __extension__ ((void *) __u + 2); __u->__uc =3D '\0'; break; case 4: __u->__ui =3D __src0_4; break; case 5: __u->__ui =3D __src0_4; __u =3D __extension__ ((void *) __u + 4); __u->__uc =3D '\0'; break; case 6: __u->__ui =3D __src0_4; __u =3D __extension__ ((void *) __u + 4); __u->__usi =3D __src4_2; break; case 7: __u->__ui =3D __src0_4; __u =3D __extension__ ((void *) __u + 4); __u->__usi =3D __src4_2; __u =3D __extension__ ((void *) __u + 2); __u->__uc =3D '\0'; break; case 8: __u->__ui =3D __src0_4; __u =3D __extension__ ((void *) __u + 4); __u->__ui =3D __src4_4; break; } return __dest; } # 873 "/usr/include/bits/string2.h" 3 extern __inline size_t __strcspn_c1 (__const char *__s, char __reject); extern __inline size_t __strcspn_c1 (__const char *__s, char __reject) { register size_t __result =3D 0; while (__s[__result] !=3D '\0' && __s[__result] !=3D __reject) ++__result; return __result; } extern __inline size_t __strcspn_c2 (__const char *__s, char __reject1, char __reject2); extern __inline size_t __strcspn_c2 (__const char *__s, char __reject1, char __reject2) { register size_t __result =3D 0; while (__s[__result] !=3D '\0' && __s[__result] !=3D __reject1 && __s[__result] !=3D __reject2) ++__result; return __result; } extern __inline size_t __strcspn_c3 (__const char *__s, char __reject1, char __reject2, char __reject3); extern __inline size_t __strcspn_c3 (__const char *__s, char __reject1, char __reject2, char __reject3) { register size_t __result =3D 0; while (__s[__result] !=3D '\0' && __s[__result] !=3D __reject1 && __s[__result] !=3D __reject2 && __s[__result] !=3D __reject3)= ++__result; return __result; } # 928 "/usr/include/bits/string2.h" 3 extern __inline size_t __strspn_c1 (__const char *__s, char __accept); extern __inline size_t __strspn_c1 (__const char *__s, char __accept) { register size_t __result =3D 0; while (__s[__result] =3D=3D __accept) ++__result; return __result; } extern __inline size_t __strspn_c2 (__const char *__s, char __accept1, char __accept2); extern __inline size_t __strspn_c2 (__const char *__s, char __accept1, char __accept2) { register size_t __result =3D 0; while (__s[__result] =3D=3D __accept1 || __s[__result] =3D=3D __accept2= ) ++__result; return __result; } extern __inline size_t __strspn_c3 (__const char *__s, char __accept1, char __accept2, char __accept3); extern __inline size_t __strspn_c3 (__const char *__s, char __accept1, char __accept2, char __ac= cept3) { register size_t __result =3D 0; while (__s[__result] =3D=3D __accept1 || __s[__result] =3D=3D __accept2= || __s[__result] =3D=3D __accept3) ++__result; return __result; } # 983 "/usr/include/bits/string2.h" 3 extern __inline char *__strpbrk_c2 (__const char *__s, char __accept1, char __accept2); extern __inline char * __strpbrk_c2 (__const char *__s, char __accept1, char __accept2) { while (*__s !=3D '\0' && *__s !=3D __accept1 && *__s !=3D __accept2) ++__s; return *__s =3D=3D '\0' ? ((void *)0) : (char *) (size_t) __s; } extern __inline char *__strpbrk_c3 (__const char *__s, char __accept1, char __accept2, char __accept3); extern __inline char * __strpbrk_c3 (__const char *__s, char __accept1, char __accept2, char __accept3) { while (*__s !=3D '\0' && *__s !=3D __accept1 && *__s !=3D __accept2 && *__s !=3D __accept3) ++__s; return *__s =3D=3D '\0' ? ((void *)0) : (char *) (size_t) __s; } # 1045 "/usr/include/bits/string2.h" 3 extern __inline char *__strtok_r_1c (char *__s, char __sep, char **__next= p); extern __inline char * __strtok_r_1c (char *__s, char __sep, char **__nextp) { char *__result; if (__s =3D=3D ((void *)0)) __s =3D *__nextp; while (*__s =3D=3D __sep) ++__s; if (*__s =3D=3D '\0') __result =3D ((void *)0); else { __result =3D __s; while (*__s !=3D '\0' && *__s !=3D __sep) ++__s; if (*__s =3D=3D '\0') *__nextp =3D __s; else { *__s =3D '\0'; *__nextp =3D __s + 1; } } return __result; } # 1095 "/usr/include/bits/string2.h" 3 extern __inline char *__strsep_1c (char **__s, char __reject); extern __inline char * __strsep_1c (char **__s, char __reject) { register char *__retval =3D *__s; if (__retval =3D=3D ((void *)0)) return *__s =3D ((void *)0); if (*__retval =3D=3D __reject) *(*__s)++ =3D '\0'; else if ((*__s =3D (__extension__ (__builtin_constant_p (__reject) && (__r= eject) =3D=3D '\0' ? (char *) __rawmemchr (__retval, __reject) : strchr (= __retval, __reject)))) !=3D ((void *)0)) *(*__s)++ =3D '\0'; else *__s =3D ((void *)0); return __retval; } extern __inline char *__strsep_2c (char **__s, char __reject1, char __rej= ect2); extern __inline char * __strsep_2c (char **__s, char __reject1, char __reject2) { register char *__retval =3D *__s; if (__retval =3D=3D ((void *)0)) return *__s =3D ((void *)0); if (*__retval =3D=3D __reject1 || *__retval =3D=3D __reject2) *(*__s)++ =3D '\0'; else { register char *__cp =3D __retval; while (*__cp !=3D '\0' && *__cp !=3D __reject1 && *__cp !=3D __reje= ct2) ++__cp; if (*__cp !=3D '\0') { *__s =3D __cp; *(*__s)++ =3D '\0'; } else *__s =3D ((void *)0); } return __retval; } extern __inline char *__strsep_3c (char **__s, char __reject1, char __rej= ect2, char __reject3); extern __inline char * __strsep_3c (char **__s, char __reject1, char __reject2, char __reject3) { register char *__retval =3D *__s; if (__retval =3D=3D ((void *)0)) return *__s =3D ((void *)0); if (*__retval =3D=3D __reject1 || *__retval =3D=3D __reject2 || *__retval =3D=3D __reject3) *(*__s)++ =3D '\0'; else { register char *__cp =3D __retval; while (*__cp !=3D '\0' && *__cp !=3D __reject1 && *__cp !=3D __reje= ct2 && *__cp !=3D __reject3) ++__cp; if (*__cp !=3D '\0') { *__s =3D __cp; *(*__s)++ =3D '\0'; } else *__s =3D ((void *)0); } return __retval; } extern __inline char *__strsep_g (char **__s, __const char *__reject); extern __inline char * __strsep_g (char **__s, __const char *__reject) { register char *__retval =3D *__s; if (__retval =3D=3D ((void *)0)) return ((void *)0); if ((*__s =3D __extension__ ({ char __a0, __a1, __a2; (__builtin_consta= nt_p (__reject) && ((size_t)(const void *)((__reject) + 1) - (size_t)(con= st void *)(__reject) =3D=3D 1) ? ((__a0 =3D ((__const char *) (__reject))= [0], __a0 =3D=3D '\0') ? ((void) (__retval), ((void *)0)) : ((__a1 =3D ((= __const char *) (__reject))[1], __a1 =3D=3D '\0') ? (__extension__ (__bui= ltin_constant_p (__a0) && (__a0) =3D=3D '\0' ? (char *) __rawmemchr (__re= tval, __a0) : strchr (__retval, __a0))) : ((__a2 =3D ((__const char *) (_= _reject))[2], __a2 =3D=3D '\0') ? __strpbrk_c2 (__retval, __a0, __a1) : (= ((__const char *) (__reject))[3] =3D=3D '\0' ? __strpbrk_c3 (__retval, __= a0, __a1, __a2) : strpbrk (__retval, __reject))))) : strpbrk (__retval, _= _reject)); })) !=3D ((void *)0)) *(*__s)++ =3D '\0'; return __retval; } # 1188 "/usr/include/bits/string2.h" 3 # 1 "/usr/include/stdlib.h" 1 3 # 33 "/usr/include/stdlib.h" 3 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/stddef.h" 1 3 # 34 "/usr/include/stdlib.h" 2 3 # 526 "/usr/include/stdlib.h" 3 extern void *malloc (size_t __size) __attribute__ ((__malloc__)); extern void *calloc (size_t __nmemb, size_t __size) __attribute__ ((__malloc__)); # 864 "/usr/include/stdlib.h" 3 # 1189 "/usr/include/bits/string2.h" 2 3 extern char *__strdup (__const char *__string) __attribute__ ((__malloc__= )); # 1212 "/usr/include/bits/string2.h" 3 extern char *__strndup (__const char *__string, size_t __n) __attribute__ ((__malloc__)); # 362 "/usr/include/string.h" 2 3 # 33 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/hash.h" 2 3 # 42 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/hash.h" 3 typedef struct cache_node { struct cache_node *next; const void *key; void *value; } *node_ptr; # 63 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/hash.h" 3 typedef unsigned int (*hash_func_type)(void *, const void *); # 72 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/hash.h" 3 typedef int (*compare_func_type)(const void *, const void *); # 81 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/hash.h" 3 typedef struct cache { node_ptr *node_table; unsigned int size; unsigned int used; unsigned int mask; unsigned int last_bucket; hash_func_type hash_func; compare_func_type compare_func; } *cache_ptr; extern cache_ptr module_hash_table, class_hash_table; cache_ptr hash_new (unsigned int size, hash_func_type hash_func, compare_func_type compare_func); void hash_delete (cache_ptr cache); void hash_add (cache_ptr *cachep, const void *key, void *value); void hash_remove (cache_ptr cache, const void *key); # 139 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/i= nclude/objc/hash.h" 3 node_ptr hash_next (cache_ptr cache, node_ptr node); void *hash_value_for_key (cache_ptr cache, const void *key); BOOL hash_is_key_in_hash (cache_ptr cache, const void *key); # 161 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/i= nclude/objc/hash.h" 3 static inline unsigned int hash_ptr (cache_ptr cache, const void *key) { return ((size_t)key / sizeof (void *)) & cache->mask; } static inline unsigned int hash_string (cache_ptr cache, const void *key) { unsigned int ret =3D 0; unsigned int ctr =3D 0; while (*(char*)key) { ret ^=3D *(char*)key++ << ctr; ctr =3D (ctr + 1) % sizeof (void *); } return ret & cache->mask; } static inline int compare_ptrs (const void *k1, const void *k2) { return !(k1 - k2); } static inline int compare_strings (const void *k1, const void *k2) { if (k1 =3D=3D k2) return 1; else if (k1 =3D=3D 0 || k2 =3D=3D 0) return 0; else return !__extension__ ({ size_t __s1_len, __s2_len; (__builtin_consta= nt_p (k1) && __builtin_constant_p (k2) && (__s1_len =3D strlen (k1), __s2= _len =3D strlen (k2), (!((size_t)(const void *)((k1) + 1) - (size_t)(cons= t void *)(k1) =3D=3D 1) || __s1_len >=3D 4) && (!((size_t)(const void *)(= (k2) + 1) - (size_t)(const void *)(k2) =3D=3D 1) || __s2_len >=3D 4)) ? m= emcmp ((__const char *) (k1), (__const char *) (k2), (__s1_len < __s2_len= ? __s1_len : __s2_len) + 1) : (__builtin_constant_p (k1) && ((size_t)(co= nst void *)((k1) + 1) - (size_t)(const void *)(k1) =3D=3D 1) && (__s1_len= =3D strlen (k1), __s1_len < 4) ? (__builtin_constant_p (k2) && ((size_t)= (const void *)((k2) + 1) - (size_t)(const void *)(k2) =3D=3D 1) ? (__exte= nsion__ ({ register int __result =3D (((__const unsigned char *) (__const= char *) (k1))[0] - ((__const unsigned char *) (__const char *)(k2))[0]);= if (__s1_len > 0 && __result =3D=3D 0) { __result =3D (((__const unsigne= d char *) (__const char *) (k1))[1] - ((__const unsigned char *) (__const= char *) (k2))[1]); if (__s1_len > 1 && __result =3D=3D 0) { __result =3D= (((__const unsigned char *) (__const char *) (k1))[2] - ((__const unsign= ed char *) (__const char *) (k2))[2]); if (__s1_len > 2 && __result =3D=3D= 0) __result =3D (((__const unsigned char *) (__const char *) (k1))[3] - = ((__const unsigned char *) (__const char *) (k2))[3]); } } __result; })) = : (__extension__ ({ __const unsigned char *__s2 =3D (__const unsigned cha= r *) (__const char *) (k2); register int __result =3D (((__const unsigned= char *) (__const char *) (k1))[0] - __s2[0]); if (__s1_len > 0 && __resu= lt =3D=3D 0) { __result =3D (((__const unsigned char *) (__const char *) = (k1))[1] - __s2[1]); if (__s1_len > 1 && __result =3D=3D 0) { __result =3D= (((__const unsigned char *) (__const char *) (k1))[2] - __s2[2]); if (__= s1_len > 2 && __result =3D=3D 0) __result =3D (((__const unsigned char *)= (__const char *) (k1))[3] - __s2[3]); } } __result; }))) : (__builtin_co= nstant_p (k2) && ((size_t)(const void *)((k2) + 1) - (size_t)(const void = *)(k2) =3D=3D 1) && (__s2_len =3D strlen (k2), __s2_len < 4) ? (__builtin= _constant_p (k1) && ((size_t)(const void *)((k1) + 1) - (size_t)(const vo= id *)(k1) =3D=3D 1) ? (__extension__ ({ register int __result =3D (((__co= nst unsigned char *) (__const char *) (k1))[0] - ((__const unsigned char = *) (__const char *)(k2))[0]); if (__s2_len > 0 && __result =3D=3D 0) { __= result =3D (((__const unsigned char *) (__const char *) (k1))[1] - ((__co= nst unsigned char *) (__const char *) (k2))[1]); if (__s2_len > 1 && __re= sult =3D=3D 0) { __result =3D (((__const unsigned char *) (__const char *= ) (k1))[2] - ((__const unsigned char *) (__const char *) (k2))[2]); if (_= _s2_len > 2 && __result =3D=3D 0) __result =3D (((__const unsigned char *= ) (__const char *) (k1))[3] - ((__const unsigned char *) (__const char *)= (k2))[3]); } } __result; })) : (__extension__ ({ __const unsigned char *= __s1 =3D (__const unsigned char *) (__const char *) (k1); register int __= result =3D __s1[0] - ((__const unsigned char *) (__const char *) (k2))[0]= ; if (__s2_len > 0 && __result =3D=3D 0) { __result =3D (__s1[1] - ((__co= nst unsigned char *) (__const char *) (k2))[1]); if (__s2_len > 1 && __re= sult =3D=3D 0) { __result =3D (__s1[2] - ((__const unsigned char *) (__co= nst char *) (k2))[2]); if (__s2_len > 2 && __result =3D=3D 0) __result =3D= (__s1[3] - ((__const unsigned char *) (__const char *) (k2))[3]); } } __= result; }))) : strcmp (k1, k2)))); }); } # 32 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/objc-api.h" 2 3 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/objc/thr.h" 1 3 # 46 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/thr.h" 3 extern int __objc_thread_exit_status; # 58 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/thr.h" 3 typedef void * objc_thread_t; struct objc_mutex { volatile objc_thread_t owner; volatile int depth; void * backend; }; typedef struct objc_mutex *objc_mutex_t; struct objc_condition { void * backend; }; typedef struct objc_condition *objc_condition_t; objc_mutex_t objc_mutex_allocate(void); int objc_mutex_deallocate(objc_mutex_t mutex); int objc_mutex_lock(objc_mutex_t mutex); int objc_mutex_unlock(objc_mutex_t mutex); int objc_mutex_trylock(objc_mutex_t mutex); objc_condition_t objc_condition_allocate(void); int objc_condition_deallocate(objc_condition_t condition); int objc_condition_wait(objc_condition_t condition, objc_mutex_t mutex); int objc_condition_signal(objc_condition_t condition); int objc_condition_broadcast(objc_condition_t condition); objc_thread_t objc_thread_detach(SEL selector, id object, id argument); void objc_thread_yield(void); int objc_thread_exit(void); int objc_thread_set_priority(int priority); int objc_thread_get_priority(void); void * objc_thread_get_data(void); int objc_thread_set_data(void *value); objc_thread_t objc_thread_id(void); void objc_thread_add(void); void objc_thread_remove(void); # 114 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/i= nclude/objc/thr.h" 3 typedef void (*objc_thread_callback)(); objc_thread_callback objc_set_thread_callback(objc_thread_callback func);= int __objc_init_thread_system(void); int __objc_fini_thread_system(void); int __objc_mutex_allocate(objc_mutex_t mutex); int __objc_mutex_deallocate(objc_mutex_t mutex); int __objc_mutex_lock(objc_mutex_t mutex); int __objc_mutex_trylock(objc_mutex_t mutex); int __objc_mutex_unlock(objc_mutex_t mutex); int __objc_condition_allocate(objc_condition_t condition); int __objc_condition_deallocate(objc_condition_t condition); int __objc_condition_wait(objc_condition_t condition, objc_mutex_t mutex)= ; int __objc_condition_broadcast(objc_condition_t condition); int __objc_condition_signal(objc_condition_t condition); objc_thread_t __objc_thread_detach(void (*func)(void *arg), void *arg); int __objc_thread_set_priority(int priority); int __objc_thread_get_priority(void); void __objc_thread_yield(void); int __objc_thread_exit(void); objc_thread_t __objc_thread_id(void); int __objc_thread_set_data(void *value); void * __objc_thread_get_data(void); # 33 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/objc-api.h" 2 3 # 1 "/usr/include/stdio.h" 1 3 # 29 "/usr/include/stdio.h" 3 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/stddef.h" 1 3 # 34 "/usr/include/stdio.h" 2 3 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/stdarg.h" 1 3 # 43 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/stdarg.h" 3 typedef __builtin_va_list __gnuc_va_list; # 39 "/usr/include/stdio.h" 2 3 # 49 "/usr/include/stdio.h" 3 typedef struct _IO_FILE FILE; # 59 "/usr/include/stdio.h" 3 typedef struct _IO_FILE __FILE; # 69 "/usr/include/stdio.h" 3 # 1 "/usr/include/libio.h" 1 3 # 30 "/usr/include/libio.h" 3 # 1 "/usr/include/_G_config.h" 1 3 # 14 "/usr/include/_G_config.h" 3 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/stddef.h" 1 3 # 320 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/i= nclude/stddef.h" 3 typedef unsigned int wint_t; # 15 "/usr/include/_G_config.h" 2 3 # 24 "/usr/include/_G_config.h" 3 # 1 "/usr/include/wchar.h" 1 3 # 45 "/usr/include/wchar.h" 3 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/stddef.h" 1 3 # 46 "/usr/include/wchar.h" 2 3 # 1 "/usr/include/bits/wchar.h" 1 3 # 48 "/usr/include/wchar.h" 2 3 # 64 "/usr/include/wchar.h" 3 typedef struct { int __count; union { wint_t __wch; char __wchb[4]; } __value; } __mbstate_t; # 25 "/usr/include/_G_config.h" 2 3 typedef struct { __off_t __pos; __mbstate_t __state; } _G_fpos_t; typedef struct { __off64_t __pos; __mbstate_t __state; } _G_fpos64_t; # 44 "/usr/include/_G_config.h" 3 # 1 "/usr/include/gconv.h" 1 3 # 28 "/usr/include/gconv.h" 3 # 1 "/usr/include/wchar.h" 1 3 # 45 "/usr/include/wchar.h" 3 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/stddef.h" 1 3 # 46 "/usr/include/wchar.h" 2 3 # 29 "/usr/include/gconv.h" 2 3 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/stddef.h" 1 3 # 31 "/usr/include/gconv.h" 2 3 enum { __GCONV_OK =3D 0, __GCONV_NOCONV, __GCONV_NODB, __GCONV_NOMEM, __GCONV_EMPTY_INPUT, __GCONV_FULL_OUTPUT, __GCONV_ILLEGAL_INPUT, __GCONV_INCOMPLETE_INPUT, __GCONV_ILLEGAL_DESCRIPTOR, __GCONV_INTERNAL_ERROR }; enum { __GCONV_IS_LAST =3D 0x0001, __GCONV_IGNORE_ERRORS =3D 0x0002 }; struct __gconv_step; struct __gconv_step_data; struct __gconv_loaded_object; struct __gconv_trans_data; typedef int (*__gconv_fct) (struct __gconv_step *, struct __gconv_step_da= ta *, __const unsigned char **, __const unsigned ch= ar *, unsigned char **, size_t *, int, int); typedef int (*__gconv_init_fct) (struct __gconv_step *); typedef void (*__gconv_end_fct) (struct __gconv_step *); typedef int (*__gconv_trans_fct) (struct __gconv_step *, struct __gconv_step_data *, void *, __const unsigned char *, __const unsigned char **, __const unsigned char *, unsigned char = **, size_t *); typedef int (*__gconv_trans_context_fct) (void *, __const unsigned char *= , __const unsigned char *, unsigned char *, unsigned char = *); typedef int (*__gconv_trans_query_fct) (__const char *, __const char ***,= size_t *); typedef int (*__gconv_trans_init_fct) (void **, const char *); typedef void (*__gconv_trans_end_fct) (void *); struct __gconv_trans_data { __gconv_trans_fct __trans_fct; __gconv_trans_context_fct __trans_context_fct; __gconv_trans_end_fct __trans_end_fct; void *__data; struct __gconv_trans_data *__next; }; struct __gconv_step { struct __gconv_loaded_object *__shlib_handle; __const char *__modname; int __counter; char *__from_name; char *__to_name; __gconv_fct __fct; __gconv_init_fct __init_fct; __gconv_end_fct __end_fct; int __min_needed_from; int __max_needed_from; int __min_needed_to; int __max_needed_to; int __stateful; void *__data; }; struct __gconv_step_data { unsigned char *__outbuf; unsigned char *__outbufend; int __flags; int __invocation_counter; int __internal_use; __mbstate_t *__statep; __mbstate_t __state; struct __gconv_trans_data *__trans; }; typedef struct __gconv_info { size_t __nsteps; struct __gconv_step *__steps; __extension__ struct __gconv_step_data __data []; } *__gconv_t; # 45 "/usr/include/_G_config.h" 2 3 typedef union { struct __gconv_info __cd; struct { struct __gconv_info __cd; struct __gconv_step_data __data; } __combined; } _G_iconv_t; 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__))); # 31 "/usr/include/libio.h" 2 3 # 51 "/usr/include/libio.h" 3 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/stdarg.h" 1 3 # 52 "/usr/include/libio.h" 2 3 # 158 "/usr/include/libio.h" 3 struct _IO_jump_t; struct _IO_FILE; # 168 "/usr/include/libio.h" 3 typedef void _IO_lock_t; struct _IO_marker { struct _IO_marker *_next; struct _IO_FILE *_sbuf; int _pos; # 191 "/usr/include/libio.h" 3 }; enum __codecvt_result { __codecvt_ok, __codecvt_partial, __codecvt_error, __codecvt_noconv }; # 259 "/usr/include/libio.h" 3 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 _blksize; __off_t _old_offset; unsigned short _cur_column; signed char _vtable_offset; char _shortbuf[1]; _IO_lock_t *_lock; # 303 "/usr/include/libio.h" 3 __off64_t _offset; void *__pad1; void *__pad2; int _mode; char _unused2[15 * sizeof (int) - 2 * sizeof (void *)]; }; typedef struct _IO_FILE _IO_FILE; struct _IO_FILE_plus; extern struct _IO_FILE_plus _IO_2_1_stdin_; extern struct _IO_FILE_plus _IO_2_1_stdout_; extern struct _IO_FILE_plus _IO_2_1_stderr_; # 342 "/usr/include/libio.h" 3 typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nby= tes); 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); # 394 "/usr/include/libio.h" 3 extern int __underflow (_IO_FILE *) ; extern int __uflow (_IO_FILE *) ; extern int __overflow (_IO_FILE *, int) ; extern wint_t __wunderflow (_IO_FILE *) ; extern wint_t __wuflow (_IO_FILE *) ; extern wint_t __woverflow (_IO_FILE *, wint_t) ; # 424 "/usr/include/libio.h" 3 extern int _IO_getc (_IO_FILE *__fp) ; extern int _IO_putc (int __c, _IO_FILE *__fp) ; extern int _IO_feof (_IO_FILE *__fp) ; extern int _IO_ferror (_IO_FILE *__fp) ; extern int _IO_peekc_locked (_IO_FILE *__fp) ; extern void _IO_flockfile (_IO_FILE *) ; extern void _IO_funlockfile (_IO_FILE *) ; extern int _IO_ftrylockfile (_IO_FILE *) ; # 454 "/usr/include/libio.h" 3 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 *) ; # 70 "/usr/include/stdio.h" 2 3 typedef _G_fpos_t fpos_t; # 122 "/usr/include/stdio.h" 3 # 1 "/usr/include/bits/stdio_lim.h" 1 3 # 123 "/usr/include/stdio.h" 2 3 extern FILE *stdin; extern FILE *stdout; extern FILE *stderr; # 137 "/usr/include/stdio.h" 3 extern int remove (__const char *__filename) ; extern int rename (__const char *__old, __const char *__new) ; extern FILE *tmpfile (void) ; # 156 "/usr/include/stdio.h" 3 extern char *tmpnam (char *__s) ; extern char *tmpnam_r (char *__s) ; # 173 "/usr/include/stdio.h" 3 extern char *tempnam (__const char *__dir, __const char *__pfx) __attribute__ ((__malloc__)); extern int fclose (FILE *__stream) ; extern int fflush (FILE *__stream) ; extern int fflush_unlocked (FILE *__stream) ; # 196 "/usr/include/stdio.h" 3 extern FILE *fopen (__const char *__restrict __filename, __const char *__restrict __modes) ; extern FILE *freopen (__const char *__restrict __filename, __const char *__restrict __modes, FILE *__restrict __stream) ; # 226 "/usr/include/stdio.h" 3 extern FILE *fdopen (int __fd, __const char *__modes) ; # 249 "/usr/include/stdio.h" 3 extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) ; extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf, int __modes, size_t __n) ; extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,= size_t __size) ; extern void setlinebuf (FILE *__stream) ; 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, ...) ; extern int vfprintf (FILE *__restrict __s, __const char *__restrict __for= mat, __gnuc_va_list __arg) ; extern int vprintf (__const char *__restrict __format, __gnuc_va_list __a= rg) ; extern int vsprintf (char *__restrict __s, __const char *__restrict __for= mat, __gnuc_va_list __arg) ; extern int snprintf (char *__restrict __s, size_t __maxlen, __const char *__restrict __format, ...) __attribute__ ((__format__ (__printf__, 3, 4))); extern int __vsnprintf (char *__restrict __s, size_t __maxlen, __const char *__restrict __format, __gnuc_va_list= __arg) __attribute__ ((__format__ (__printf__, 3, 0))); extern int vsnprintf (char *__restrict __s, size_t __maxlen, __const char *__restrict __format, __gnuc_va_list _= _arg) __attribute__ ((__format__ (__printf__, 3, 0))); # 323 "/usr/include/stdio.h" 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, ...) ; # 349 "/usr/include/stdio.h" 3 extern int fgetc (FILE *__stream) ; extern int getc (FILE *__stream) ; extern int getchar (void) ; extern int getc_unlocked (FILE *__stream) ; extern int getchar_unlocked (void) ; 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) ; 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 __str= eam) ; # 415 "/usr/include/stdio.h" 3 extern char *gets (char *__s) ; # 439 "/usr/include/stdio.h" 3 extern int fputs (__const char *__restrict __s, FILE *__restrict __stream= ) ; # 449 "/usr/include/stdio.h" 3 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) ; 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 __s= ize, 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) ; # 487 "/usr/include/stdio.h" 3 typedef __off_t off_t; # 509 "/usr/include/stdio.h" 3 extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos) ; extern int fsetpos (FILE *__stream, __const fpos_t *__pos) ; # 545 "/usr/include/stdio.h" 3 extern void clearerr (FILE *__stream) ; extern int feof (FILE *__stream) ; extern int ferror (FILE *__stream) ; extern void clearerr_unlocked (FILE *__stream) ; extern int feof_unlocked (FILE *__stream) ; extern int ferror_unlocked (FILE *__stream) ; extern void perror (__const char *__s) ; extern int sys_nerr; extern __const char *__const sys_errlist[]; # 576 "/usr/include/stdio.h" 3 extern int fileno (FILE *__stream) ; extern int fileno_unlocked (FILE *__stream) ; extern FILE *popen (__const char *__command, __const char *__modes) ; extern int pclose (FILE *__stream) ; extern char *ctermid (char *__s) ; # 623 "/usr/include/stdio.h" 3 extern void flockfile (FILE *__stream) ; extern int ftrylockfile (FILE *__stream) ; extern void funlockfile (FILE *__stream) ; # 644 "/usr/include/stdio.h" 3 # 1 "/usr/include/bits/stdio.h" 1 3 # 39 "/usr/include/bits/stdio.h" 3 extern __inline int vprintf (__const char *__restrict __fmt, __gnuc_va_list __arg) { return vfprintf (stdout, __fmt, __arg); } extern __inline int getchar (void) { return _IO_getc (stdin); } extern __inline int getc_unlocked (FILE *__fp) { return ((__fp)->_IO_read_ptr >=3D (__fp)->_IO_read_end ? __uflow (__fp)= : *(unsigned char *) (__fp)->_IO_read_ptr++); } extern __inline int getchar_unlocked (void) { return ((stdin)->_IO_read_ptr >=3D (stdin)->_IO_read_end ? __uflow (std= in) : *(unsigned char *) (stdin)->_IO_read_ptr++); } extern __inline int putchar (int __c) { return _IO_putc (__c, stdout); } extern __inline int fputc_unlocked (int __c, FILE *__stream) { return (((__stream)->_IO_write_ptr >=3D (__stream)->_IO_write_end) ? __= overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)= ->_IO_write_ptr++ =3D (__c))); } extern __inline int putc_unlocked (int __c, FILE *__stream) { return (((__stream)->_IO_write_ptr >=3D (__stream)->_IO_write_end) ? __= overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)= ->_IO_write_ptr++ =3D (__c))); } extern __inline int putchar_unlocked (int __c) { return (((stdout)->_IO_write_ptr >=3D (stdout)->_IO_write_end) ? __over= flow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_wr= ite_ptr++ =3D (__c))); } # 117 "/usr/include/bits/stdio.h" 3 extern __inline int feof_unlocked (FILE *__stream) { return (((__stream)->_flags & 0x10) !=3D 0); } extern __inline int ferror_unlocked (FILE *__stream) { return (((__stream)->_flags & 0x20) !=3D 0); } # 645 "/usr/include/stdio.h" 2 3 # 34 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/objc-api.h" 2 3 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/stdarg.h" 1 3 # 110 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/i= nclude/stdarg.h" 3 typedef __gnuc_va_list va_list; # 35 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/objc-api.h" 2 3 # 44 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/objc-api.h" 3 struct objc_method_description { SEL name; char *types; }; # 100 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/i= nclude/objc/objc-api.h" 3 extern void objc_error(id object, int code, const char* fmt, ...); extern void objc_verror(id object, int code, const char* fmt, va_list ap)= ; typedef BOOL (*objc_error_handler)(id, int code, const char *fmt, va_list= ap); objc_error_handler objc_set_error_handler(objc_error_handler func); # 139 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/i= nclude/objc/objc-api.h" 3 extern BOOL objc_trace; struct objc_static_instances { char *class_name; id instances[0]; }; # 160 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/i= nclude/objc/objc-api.h" 3 typedef struct objc_symtab { unsigned long sel_ref_cnt; SEL refs; unsigned short cls_def_cnt; unsigned short cat_def_cnt; void *defs[1]; } Symtab, *Symtab_t; # 187 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/i= nclude/objc/objc-api.h" 3 typedef struct objc_module { unsigned long version; unsigned long size; const char* name; Symtab_t symtab; } Module, *Module_t; typedef struct objc_ivar* Ivar_t; typedef struct objc_ivar_list { int ivar_count; struct objc_ivar { const char* ivar_name; const char* ivar_type; int ivar_offset; } ivar_list[1]; } IvarList, *IvarList_t; # 238 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/i= nclude/objc/objc-api.h" 3 typedef struct objc_method Method; typedef Method* Method_t; typedef struct objc_method_list { struct objc_method_list* method_next; int method_count; struct objc_method { SEL method_name; const char* method_types; IMP method_imp; } method_list[1]; } MethodList, *MethodList_t; struct objc_protocol_list { struct objc_protocol_list *next; int count; Protocol *list[1]; }; # 319 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/i= nclude/objc/objc-api.h" 3 typedef struct objc_category { const char* category_name; const char* class_name; MethodList_t instance_methods; MethodList_t class_methods; struct objc_protocol_list *protocols; } Category, *Category_t; typedef struct objc_super { id self; Class class; } Super, *Super_t; IMP objc_msg_lookup_super(Super_t super, SEL sel); retval_t objc_msg_sendv(id, SEL, arglist_t); # 360 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/i= nclude/objc/objc-api.h" 3 extern Class (*_objc_lookup_class)(const char *name); extern void (*_objc_load_callback)(Class class, Category* category); extern id (*_objc_object_alloc)(Class class); extern id (*_objc_object_copy)(id object); extern id (*_objc_object_dispose)(id object); void * objc_malloc(size_t size); void * objc_atomic_malloc(size_t size); void * objc_valloc(size_t size); void * objc_realloc(void *mem, size_t size); void * objc_calloc(size_t nelem, size_t size); void objc_free(void *mem); # 411 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/i= nclude/objc/objc-api.h" 3 extern void *(*_objc_malloc)(size_t); extern void *(*_objc_atomic_malloc)(size_t); extern void *(*_objc_valloc)(size_t); extern void *(*_objc_realloc)(void *, size_t); extern void *(*_objc_calloc)(size_t, size_t); extern void (*_objc_free)(void *); extern IMP (*__objc_msg_forward)(SEL); Method_t class_get_class_method(MetaClass class, SEL aSel); Method_t class_get_instance_method(Class class, SEL aSel); Class class_pose_as(Class impostor, Class superclass); Class objc_get_class(const char *name); Class objc_lookup_class(const char *name); Class objc_next_class(void **enum_state); const char *sel_get_name(SEL selector); const char *sel_get_type(SEL selector); SEL sel_get_uid(const char *name); SEL sel_get_any_uid(const char *name); SEL sel_get_any_typed_uid(const char *name); SEL sel_get_typed_uid(const char *name, const char*); SEL sel_register_name(const char *name); SEL sel_register_typed_name(const char *name, const char*type); BOOL sel_is_mapped (SEL aSel); extern id class_create_instance(Class class); static inline const char * class_get_class_name(Class class) { return ((class)&&((((class)->info)&0x1L)=3D=3D0x1L))?class->name:((clas= s=3D=3D(Class)0)?"Nil":0); } static inline long class_get_instance_size(Class class) { return ((class)&&((((class)->info)&0x1L)=3D=3D0x1L))?class->instance_si= ze:0; } static inline MetaClass class_get_meta_class(Class class) { return ((class)&&((((class)->info)&0x1L)=3D=3D0x1L))?class->class_point= er:(Class)0; } static inline Class class_get_super_class(Class class) { return ((class)&&((((class)->info)&0x1L)=3D=3D0x1L))?class->super_class= :(Class)0; } static inline int class_get_version(Class class) { return ((class)&&((((class)->info)&0x1L)=3D=3D0x1L))?class->version:-1;= } static inline BOOL class_is_class(Class class) { return ((class)&&((((class)->info)&0x1L)=3D=3D0x1L)); } static inline BOOL class_is_meta_class(Class class) { return ((class)&&((((class)->info)&0x2L)=3D=3D0x2L)); } static inline void class_set_version(Class class, long version) { if (((class)&&((((class)->info)&0x1L)=3D=3D0x1L))) class->version =3D version; } static inline void * class_get_gc_object_type (Class class) { return ((class)&&((((class)->info)&0x1L)=3D=3D0x1L)) ? class->gc_object= _type : ((void *)0); } extern void class_ivar_set_gcinvisible (Class class, const char* ivarname, BOOL gcInvisible); static inline IMP method_get_imp(Method_t method) { return (method!=3D(Method_t)0)?method->method_imp:(IMP)0; } IMP get_imp (Class class, SEL sel); id object_copy(id object); id object_dispose(id object); static inline Class object_get_class(id object) { return ((object!=3D(id)0) ? (((object->class_pointer)&&((((object->class_pointer)->info)&= 0x1L)=3D=3D0x1L)) ? object->class_pointer : (((object->class_pointer)&&((((object->class_pointer)->inf= o)&0x2L)=3D=3D0x2L)) ? (Class)object : (Class)0)) : (Class)0); } static inline const char * object_get_class_name(id object) { return ((object!=3D(id)0)?(((object->class_pointer)&&((((object->class_= pointer)->info)&0x1L)=3D=3D0x1L)) ?object->class_pointer->name :((Class)object)->name) :"Nil"); } static inline MetaClass object_get_meta_class(id object) { return ((object!=3D(id)0)?(((object->class_pointer)&&((((object->class_= pointer)->info)&0x1L)=3D=3D0x1L)) ?object->class_pointer->class_pointer :(((object->class_pointer)&&((((object->class_po= inter)->info)&0x2L)=3D=3D0x2L)) ?object->class_pointer :(Class)0)) :(Class)0); } static inline Class object_get_super_class (id object) { return ((object!=3D(id)0)?(((object->class_pointer)&&((((object->class_= pointer)->info)&0x1L)=3D=3D0x1L)) ?object->class_pointer->super_class :(((object->class_pointer)&&((((object->class_po= inter)->info)&0x2L)=3D=3D0x2L)) ?((Class)object)->super_class :(Class)0)) :(Class)0); } static inline BOOL object_is_class (id object) { return ((object !=3D (id)0) && ((object->class_pointer)&&((((object->cl= ass_pointer)->info)&0x2L)=3D=3D0x2L))); } static inline BOOL object_is_instance (id object) { return ((object !=3D (id)0) && ((object->class_pointer)&&((((object->cl= ass_pointer)->info)&0x1L)=3D=3D0x1L))); } static inline BOOL object_is_meta_class (id object) { return ((object !=3D (id)0) && !object_is_instance (object) && !object_is_class (object)); } struct sarray* objc_get_uninstalled_dtable(void); # 29 "/home/linux/System/Headers/Foundation/NSObjCRuntime.h" 2 # 42 "/home/linux/System/Headers/Foundation/NSObjCRuntime.h" @class NSObject; @class NSString; extern NSString *NSStringFromSelector(SEL aSelector); extern SEL NSSelectorFromString(NSString *aSelectorName); extern Class NSClassFromString(NSString *aClassName); extern NSString *NSStringFromClass(Class aClass); extern const char *NSGetSizeAndAlignment(const char *typePtr, unsigned int *sizep, unsigned int *alignp); typedef void NSLog_printf_handler (NSString* message); extern NSLog_printf_handler *_NSLog_printf_handler; extern void NSLog (NSString* format, ...); extern void NSLogv (NSString* format, va_list args); # 82 "/home/linux/System/Headers/Foundation/NSObjCRuntime.h" extern BOOL GSInstanceVariableInfo(id obj, NSString *iVarName, const char **type, unsigned *size, unsigned *offset); extern BOOL GSGetInstanceVariable(id obj, NSString *name, void* data); extern BOOL GSSetInstanceVariable(id obj, NSString *name, const void* dat= a); static inline Class GSObjCClass(id obj) { return obj->class_pointer; } static inline BOOL GSObjCIsInstance(id obj) { return ((obj->class_pointer)&&((((obj->class_pointer)->info)&0x1L)=3D=3D= 0x1L)); } static inline BOOL GSObjCIsKindOf(Class this, Class other) { while (this !=3D (Class)0) { if (this =3D=3D other) { return (BOOL)1; } this =3D class_get_super_class(this); } return (BOOL)0; } static inline const char* GSObjCName(Class this) { return this->name; } static inline const char* GSObjCSelectorName(SEL this) { return sel_get_name(this); } static inline const char* GSObjCSelectorTypes(SEL this) { return sel_get_type(this); } static inline Class GSObjCSuper(Class this) { return class_get_super_class(this); } static inline int GSObjCVersion(Class this) { return this->version; } # 1 "/home/linux/System/Headers/Foundation/NSZone.h" 1 # 26 "/home/linux/System/Headers/Foundation/NSZone.h" typedef struct _NSZone NSZone; # 1 "/home/linux/System/Headers/Foundation/NSObjCRuntime.h" 1 # 29 "/home/linux/System/Headers/Foundation/NSZone.h" 2 @class NSString; struct NSZoneStats { size_t bytes_total; size_t chunks_used; size_t bytes_used; size_t chunks_free; size_t bytes_free; }; struct _NSZone { void *(*malloc)(struct _NSZone *zone, size_t size); void *(*realloc)(struct _NSZone *zone, void *ptr, size_t size); void (*free)(struct _NSZone *zone, void *ptr); void (*recycle)(struct _NSZone *zone); BOOL (*check)(struct _NSZone *zone); BOOL (*lookup)(struct _NSZone *zone, void *ptr); struct NSZoneStats (*stats)(struct _NSZone *zone); size_t gran; NSString *name; NSZone *next; }; void *GSOutOfMemory(size_t size, BOOL retry); # 72 "/home/linux/System/Headers/Foundation/NSZone.h" extern NSZone* __nszone_private_hidden_default_zone; # 172 "/home/linux/System/Headers/Foundation/NSZone.h" extern NSZone* NSCreateZone (size_t start, size_t gran, BOOL canFree); static inline NSZone* NSDefaultMallocZone (void) __attribute__((unused));= static inline NSZone* NSDefaultMallocZone (void) { return __nszone_private_hidden_default_zone; } static inline NSZone* GSAtomicMallocZone (void) __attribute__((unused)); static inline NSZone* GSAtomicMallocZone (void) { return NSDefaultMallocZone(); } extern NSZone* NSZoneFromPointer (void *ptr); static inline void* NSZoneMalloc (NSZone *zone, size_t size) __attribute_= _((unused)); static inline void* NSZoneMalloc (NSZone *zone, size_t size) { if (!zone) zone =3D NSDefaultMallocZone(); return (zone->malloc)(zone, size); } extern void* NSZoneCalloc (NSZone *zone, size_t elems, size_t bytes); static inline void* NSZoneRealloc (NSZone *zone, void *ptr, size_t size) __attribute__((unuse= d)); static inline void* NSZoneRealloc (NSZone *zone, void *ptr, size_t size) { if (!zone) zone =3D NSDefaultMallocZone(); return (zone->realloc)(zone, ptr, size); } static inline void NSRecycleZone (NSZone *zone) __attribute__((unused)); static inline void NSRecycleZone (NSZone *zone) { if (!zone) zone =3D NSDefaultMallocZone(); (zone->recycle)(zone); } static inline void NSZoneFree (NSZone *zone, void *ptr) __attribute__((un= used)); static inline void NSZoneFree (NSZone *zone, void *ptr) { if (!zone) zone =3D NSDefaultMallocZone(); (zone->free)(zone, ptr); } extern void NSSetZoneName (NSZone *zone, NSString *name); static inline NSString* NSZoneName (NSZone *zone) __attribute__((unused))= ; static inline NSString* NSZoneName (NSZone *zone) { if (!zone) zone =3D NSDefaultMallocZone(); return zone->name; } static inline void* NSZoneMallocAtomic (NSZone *zone, size_t size) __attribute__((unused)); static inline void* NSZoneMallocAtomic (NSZone *zone, size_t size) { if (!zone) zone =3D NSDefaultMallocZone(); return (zone->malloc)(zone, size); } static inline BOOL NSZoneCheck (NSZone *zone) __attribute__((unused)); static inline BOOL NSZoneCheck (NSZone *zone) { if (!zone) zone =3D NSDefaultMallocZone(); return (zone->check)(zone); } static inline struct NSZoneStats NSZoneStats (NSZone *zone) __attribute__= ((unused)); static inline struct NSZoneStats NSZoneStats (NSZone *zone) { if (!zone) zone =3D NSDefaultMallocZone(); return (zone->stats)(zone); } extern unsigned NSPageSize (void) __attribute__ ((const)); extern unsigned NSLogPageSize (void) __attribute__ ((const)); extern unsigned NSRoundDownToMultipleOfPageSize (unsigned bytes) __attribute__ ((const)); extern unsigned NSRoundUpToMultipleOfPageSize (unsigned bytes) __attribute__ ((const)); extern unsigned NSRealMemoryAvailable (void); extern void* NSAllocateMemoryPages (unsigned bytes); extern void NSDeallocateMemoryPages (void *ptr, unsigned bytes); extern void NSCopyMemoryPages (const void *src, void *dest, unsigned byte= s); # 159 "/home/linux/System/Headers/Foundation/NSObjCRuntime.h" 2 NSZone *GSObjCZone(NSObject *obj); void *_fastMallocBuffer(unsigned size); # 30 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/ix86/linux-gnu/GSConfig.h" 1 # 115 "/home/linux/System/Headers/ix86/linux-gnu/GSConfig.h" typedef signed char gss8; typedef unsigned char gsu8; typedef signed short gss16; typedef unsigned short gsu16; typedef signed int gss32; typedef unsigned int gsu32; typedef signed long long gss64; typedef unsigned long long gsu64; typedef struct { gsu8 a16; } gss128; typedef struct { gsu8 a16; } gsu128; typedef float gsf32; typedef double gsf64; typedef unsigned int gsaddr; # 31 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSDebug.h" 1 # 27 "/home/linux/System/Headers/Foundation/NSDebug.h" # 1 "/usr/include/errno.h" 1 3 # 32 "/usr/include/errno.h" 3 # 1 "/usr/include/bits/errno.h" 1 3 # 25 "/usr/include/bits/errno.h" 3 # 1 "/usr/include/linux/errno.h" 1 3 # 1 "/usr/include/asm/errno.h" 1 3 # 5 "/usr/include/linux/errno.h" 2 3 # 26 "/usr/include/bits/errno.h" 2 3 # 36 "/usr/include/bits/errno.h" 3 extern int errno; extern int *__errno_location (void) __attribute__ ((__const__)); # 37 "/usr/include/errno.h" 2 3 # 59 "/usr/include/errno.h" 3 # 28 "/home/linux/System/Headers/Foundation/NSDebug.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSObject.h" 1 # 39 "/home/linux/System/Headers/Foundation/NSObject.h" # 1 "/home/linux/System/Headers/gnustep/base/preface.h" 1 # 27 "/home/linux/System/Headers/gnustep/base/preface.h" # 1 "/usr/include/stdlib.h" 1 3 # 33 "/usr/include/stdlib.h" 3 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/stddef.h" 1 3 # 34 "/usr/include/stdlib.h" 2 3 # 94 "/usr/include/stdlib.h" 3 typedef struct { int quot; int rem; } div_t; typedef struct { long int quot; long int rem; } ldiv_t; # 133 "/usr/include/stdlib.h" 3 extern size_t __ctype_get_mb_cur_max (void) ; extern double atof (__const char *__nptr) __attribute__ ((__pure__)); extern int atoi (__const char *__nptr) __attribute__ ((__pure__)); extern long int atol (__const char *__nptr) __attribute__ ((__pure__)); __extension__ extern long long int atoll (__const char *__nptr) __attribute__ ((__pure__)); extern double strtod (__const char *__restrict __nptr, char **__restrict __endptr) ; # 163 "/usr/include/stdlib.h" 3 extern long int strtol (__const char *__restrict __nptr, char **__restrict __endptr, int __base) ; extern unsigned long int strtoul (__const char *__restrict __nptr, char **__restrict __endptr, int __base)= ; __extension__ extern long long int strtoq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) ; __extension__ extern unsigned long long int strtouq (__const char *__restrict __nptr, char **__restrict __endptr, int __= base) ; __extension__ extern long long int strtoll (__const char *__restrict __nptr, char **__restrict __endptr, int __base) ; __extension__ extern unsigned long long int strtoull (__const char *__restrict __nptr, char **__restrict __endptr, int _= _base) ; # 250 "/usr/include/stdlib.h" 3 extern double __strtod_internal (__const char *__restrict __nptr, char **__restrict __endptr, int __group)= ; extern float __strtof_internal (__const char *__restrict __nptr, char **__restrict __endptr, int __group) ; extern long double __strtold_internal (__const char *__restrict __nptr, char **__restrict __endptr, int __group) ; extern long int __strtol_internal (__const char *__restrict __nptr, char **__restrict __endptr, int __base, int __group) ; extern unsigned long int __strtoul_internal (__const char *__restrict __n= ptr, char **__restrict __endptr, int __base, int __group) ; __extension__ extern long long int __strtoll_internal (__const char *__restrict __nptr,= char **__restrict __endptr, int __base, int __group) ; __extension__ extern unsigned long long int __strtoull_internal (__const char * __restrict __nptr, char **__restrict __en= dptr, int __base, int __grou= p) ; # 294 "/usr/include/stdlib.h" 3 extern __inline double strtod (__const char *__restrict __nptr, char **__restrict __endptr) { return __strtod_internal (__nptr, __endptr, 0); } extern __inline long int strtol (__const char *__restrict __nptr, char **__restrict __endptr, int __base) { return __strtol_internal (__nptr, __endptr, __base, 0); } extern __inline unsigned long int strtoul (__const char *__restrict __nptr, char **__restrict __endptr, int __base) { return __strtoul_internal (__nptr, __endptr, __base, 0); } # 326 "/usr/include/stdlib.h" 3 __extension__ extern __inline long long int strtoq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) { return __strtoll_internal (__nptr, __endptr, __base, 0); } __extension__ extern __inline unsigned long long int strtouq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) { return __strtoull_internal (__nptr, __endptr, __base, 0); } __extension__ extern __inline long long int strtoll (__const char *__restrict __nptr, char **__restrict __endptr, int __base) { return __strtoll_internal (__nptr, __endptr, __base, 0); } __extension__ extern __inline unsigned long long int strtoull (__const char * __restrict __nptr, char **__restrict __endptr, int __base) { return __strtoull_internal (__nptr, __endptr, __base, 0); } extern __inline double atof (__const char *__nptr) { return strtod (__nptr, (char **) ((void *)0)); } extern __inline int atoi (__const char *__nptr) { return (int) strtol (__nptr, (char **) ((void *)0), 10); } extern __inline long int atol (__const char *__nptr) { return strtol (__nptr, (char **) ((void *)0), 10); } __extension__ extern __inline long long int atoll (__const char *__nptr) { return strtoll (__nptr, (char **) ((void *)0), 10); } # 385 "/usr/include/stdlib.h" 3 extern char *l64a (long int __n) ; extern long int a64l (__const char *__s) __attribute__ ((__pure__)); # 1 "/usr/include/sys/types.h" 1 3 # 28 "/usr/include/sys/types.h" 3 typedef __u_char u_char; typedef __u_short u_short; typedef __u_int u_int; typedef __u_long u_long; typedef __quad_t quad_t; typedef __u_quad_t u_quad_t; typedef __fsid_t fsid_t; typedef __loff_t loff_t; typedef __ino_t ino_t; # 58 "/usr/include/sys/types.h" 3 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; # 96 "/usr/include/sys/types.h" 3 typedef __pid_t pid_t; typedef __id_t id_t; typedef __ssize_t ssize_t; typedef __daddr_t daddr_t; typedef __caddr_t caddr_t; typedef __key_t key_t; # 126 "/usr/include/sys/types.h" 3 # 1 "/usr/include/time.h" 1 3 # 70 "/usr/include/time.h" 3 typedef __time_t time_t; # 82 "/usr/include/time.h" 3 typedef __clockid_t clockid_t; # 94 "/usr/include/time.h" 3 typedef __timer_t timer_t; # 127 "/usr/include/sys/types.h" 2 3 # 140 "/usr/include/sys/types.h" 3 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/stddef.h" 1 3 # 141 "/usr/include/sys/types.h" 2 3 typedef unsigned long int ulong; typedef unsigned short int ushort; typedef unsigned int uint; # 184 "/usr/include/sys/types.h" 3 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__))); # 209 "/usr/include/sys/types.h" 3 # 1 "/usr/include/sys/select.h" 1 3 # 31 "/usr/include/sys/select.h" 3 # 1 "/usr/include/bits/select.h" 1 3 # 32 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/sigset.h" 1 3 # 23 "/usr/include/bits/sigset.h" 3 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 35 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/time.h" 1 3 # 106 "/usr/include/time.h" 3 struct timespec { long int tv_sec; long int tv_nsec; }; # 39 "/usr/include/sys/select.h" 2 3 struct timeval; typedef __fd_mask fd_mask; typedef __fd_set fd_set; # 74 "/usr/include/sys/select.h" 3 extern int select (int __nfds, __fd_set *__restrict __readfds, __fd_set *__restrict __writefds, __fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout) ; # 92 "/usr/include/sys/select.h" 3 # 210 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/sysmacros.h" 1 3 # 213 "/usr/include/sys/types.h" 2 3 # 224 "/usr/include/sys/types.h" 3 typedef __blkcnt_t blkcnt_t; typedef __fsblkcnt_t fsblkcnt_t; typedef __fsfilcnt_t fsfilcnt_t; # 256 "/usr/include/sys/types.h" 3 # 392 "/usr/include/stdlib.h" 2 3 extern int32_t random (void) ; extern void srandom (unsigned int __seed) ; extern char *initstate (unsigned int __seed, char *__statebuf, size_t __statelen) ; extern char *setstate (char *__statebuf) ; 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) ; extern int srandom_r (unsigned int __seed, struct random_data *__buf) ; extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,= size_t __statelen, struct random_data *__restrict __buf) ; extern int setstate_r (char *__restrict __statebuf, struct random_data *__restrict __buf) ; extern int rand (void) ; extern void srand (unsigned int __seed) ; extern int rand_r (unsigned int *__seed) ; extern double drand48 (void) ; extern double erand48 (unsigned short int __xsubi[3]) ; extern long int lrand48 (void) ; extern long int nrand48 (unsigned short int __xsubi[3]) ; extern long int mrand48 (void) ; extern long int jrand48 (unsigned short int __xsubi[3]) ; extern void srand48 (long int __seedval) ; extern unsigned short int *seed48 (unsigned short int __seed16v[3]) ; extern void lcong48 (unsigned short int __param[7]) ; struct drand48_data { unsigned short int x[3]; unsigned short int a[3]; unsigned short int c; unsigned short int old_x[3]; int init; }; extern int drand48_r (struct drand48_data *__restrict __buffer, double *__restrict __result) ; extern int erand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, double *__restrict __result) ; extern int lrand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) ; extern int nrand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, long int *__restrict __result) ; extern int mrand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) ; extern int jrand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, long int *__restrict __result) ; extern int srand48_r (long int __seedval, struct drand48_data *__buffer) ; extern int seed48_r (unsigned short int __seed16v[3], struct drand48_data *__buffer) ; extern int lcong48_r (unsigned short int __param[7], struct drand48_data *__buffer) ; # 535 "/usr/include/stdlib.h" 3 extern void *realloc (void *__ptr, size_t __size) __attribute__ ((__mallo= c__)); extern void free (void *__ptr) ; extern void cfree (void *__ptr) ; # 1 "/usr/include/alloca.h" 1 3 # 25 "/usr/include/alloca.h" 3 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/stddef.h" 1 3 # 26 "/usr/include/alloca.h" 2 3 extern void *alloca (size_t __size) ; # 546 "/usr/include/stdlib.h" 2 3 extern void *valloc (size_t __size) __attribute__ ((__malloc__)); # 560 "/usr/include/stdlib.h" 3 extern void abort (void) __attribute__ ((__noreturn__)); extern int atexit (void (*__func) (void)) ; extern int __on_exit (void (*__func) (int __status, void *__arg), void *_= _arg) ; extern int on_exit (void (*__func) (int __status, void *__arg), void *__a= rg) ; extern void exit (int __status) __attribute__ ((__noreturn__)); # 588 "/usr/include/stdlib.h" 3 extern char *getenv (__const char *__name) ; extern char *__secure_getenv (__const char *__name) ; extern int putenv (char *__string) ; extern int setenv (__const char *__name, __const char *__value, int __rep= lace) ; extern void unsetenv (__const char *__name) ; extern int clearenv (void) ; # 624 "/usr/include/stdlib.h" 3 extern char *mktemp (char *__template) ; extern int mkstemp (char *__template) ; # 651 "/usr/include/stdlib.h" 3 extern char *mkdtemp (char *__template) ; extern int system (__const char *__command) ; # 673 "/usr/include/stdlib.h" 3 extern char *realpath (__const char *__restrict __name, char *__restrict __resolved) ; typedef int (*__compar_fn_t) (__const void *, __const void *); # 690 "/usr/include/stdlib.h" 3 extern void *bsearch (__const void *__key, __const void *__base, size_t __nmemb, size_t __size, __compar_fn_t __comp= ar); extern void qsort (void *__base, size_t __nmemb, size_t __size, __compar_fn_t __compar); extern int abs (int __x) __attribute__ ((__const__)); extern long int labs (long int __x) __attribute__ ((__const__)); # 711 "/usr/include/stdlib.h" 3 extern div_t div (int __numer, int __denom) __attribute__ ((__const__)); extern ldiv_t ldiv (long int __numer, long int __denom) __attribute__ ((__const__)); # 729 "/usr/include/stdlib.h" 3 extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,= int *__restrict __sign) ; extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,= int *__restrict __sign) ; extern char *gcvt (double __value, int __ndigit, char *__buf) ; extern char *qecvt (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) ; extern char *qfcvt (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) ; extern char *qgcvt (long double __value, int __ndigit, char *__buf) ; extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt,= int *__restrict __sign, char *__restrict __buf, size_t __len) ; extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt,= int *__restrict __sign, char *__restrict __buf, size_t __len) ; extern int qecvt_r (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) ; extern int qfcvt_r (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) ; extern int mblen (__const char *__s, size_t __n) ; extern int mbtowc (wchar_t *__restrict __pwc, __const char *__restrict __s, size_t __n) ; extern int wctomb (char *__s, wchar_t __wchar) ; extern size_t mbstowcs (wchar_t *__restrict __pwcs, __const char *__restrict __s, size_t __n) ; extern size_t wcstombs (char *__restrict __s, __const wchar_t *__restrict __pwcs, size_t __n) ; extern int rpmatch (__const char *__response) ; # 858 "/usr/include/stdlib.h" 3 extern int getloadavg (double __loadavg[], int __nelem) ; # 28 "/home/linux/System/Headers/gnustep/base/preface.h" 2 # 1 "/home/linux/System/Headers/gnustep/base/objc-gnu2next.h" 1 # 29 "/home/linux/System/Headers/gnustep/base/objc-gnu2next.h" # 1 "/home/linux/System/Headers/gnustep/base/preface.h" 1 # 30 "/home/linux/System/Headers/gnustep/base/objc-gnu2next.h" 2 # 30 "/home/linux/System/Headers/gnustep/base/preface.h" 2 # 70 "/home/linux/System/Headers/gnustep/base/preface.h" # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/objc/encoding.h" 1 3 # 32 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/encoding.h" 3 # 1 "/usr/include/ctype.h" 1 3 # 29 "/usr/include/ctype.h" 3 # 47 "/usr/include/ctype.h" 3 enum { _ISupper =3D ((0) < 8 ? ((1 << (0)) << 8) : ((1 << (0)) >> 8)), _ISlower =3D ((1) < 8 ? ((1 << (1)) << 8) : ((1 << (1)) >> 8)), _ISalpha =3D ((2) < 8 ? ((1 << (2)) << 8) : ((1 << (2)) >> 8)), _ISdigit =3D ((3) < 8 ? ((1 << (3)) << 8) : ((1 << (3)) >> 8)), _ISxdigit =3D ((4) < 8 ? ((1 << (4)) << 8) : ((1 << (4)) >> 8)), _ISspace =3D ((5) < 8 ? ((1 << (5)) << 8) : ((1 << (5)) >> 8)), _ISprint =3D ((6) < 8 ? ((1 << (6)) << 8) : ((1 << (6)) >> 8)), _ISgraph =3D ((7) < 8 ? ((1 << (7)) << 8) : ((1 << (7)) >> 8)), _ISblank =3D ((8) < 8 ? ((1 << (8)) << 8) : ((1 << (8)) >> 8)), _IScntrl =3D ((9) < 8 ? ((1 << (9)) << 8) : ((1 << (9)) >> 8)), _ISpunct =3D ((10) < 8 ? ((1 << (10)) << 8) : ((1 << (10)) >> 8)), _ISalnum =3D ((11) < 8 ? ((1 << (11)) << 8) : ((1 << (11)) >> 8)) }; # 75 "/usr/include/ctype.h" 3 extern __const unsigned short int *__ctype_b; extern __const __int32_t *__ctype_tolower; extern __const __int32_t *__ctype_toupper; # 91 "/usr/include/ctype.h" 3 extern int isalnum (int) ; extern int isalpha (int) ; extern int iscntrl (int) ; extern int isdigit (int) ; extern int islower (int) ; extern int isgraph (int) ; extern int isprint (int) ; extern int ispunct (int) ; extern int isspace (int) ; extern int isupper (int) ; extern int isxdigit (int) ; extern int tolower (int __c) ; extern int toupper (int __c) ; extern int isascii (int __c) ; extern int toascii (int __c) ; extern int _toupper (int) ; extern int _tolower (int) ; # 168 "/usr/include/ctype.h" 3 extern __inline int tolower (int __c) { return __c >=3D -128 && __c < 256 ? __ctype_tolower[__c] : __c; } extern __inline int toupper (int __c) { return __c >=3D -128 && __c < 256 ? __ctype_toupper[__c] : __c; } # 277 "/usr/include/ctype.h" 3 # 33 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/encoding.h" 2 3 # 53 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/encoding.h" 3 int objc_aligned_size (const char* type); int objc_sizeof_type (const char* type); int objc_alignof_type (const char* type); int objc_aligned_size (const char* type); int objc_promoted_size (const char* type); const char* objc_skip_type_qualifiers (const char* type); const char* objc_skip_typespec (const char* type); const char* objc_skip_offset (const char* type); const char* objc_skip_argspec (const char* type); int method_get_number_of_arguments (struct objc_method*); int method_get_sizeof_arguments (struct objc_method*); char* method_get_first_argument (struct objc_method*, arglist_t argframe, const char** type); char* method_get_next_argument (arglist_t argframe, const char **type); char* method_get_nth_argument (struct objc_method* m, arglist_t argframe, int arg, const char **type); unsigned objc_get_type_qualifiers (const char* type); struct objc_struct_layout { const char *original_type; const char *type; const char *prev_type; unsigned int record_size; unsigned int record_align; }; void objc_layout_structure (const char *type, struct objc_struct_layout *layout); BOOL objc_layout_structure_next_member (struct objc_struct_layout *layout= ); void objc_layout_finish_structure (struct objc_struct_layout *layout, unsigned int *size, unsigned int *align); void objc_layout_structure_get_info (struct objc_struct_layout *layout, unsigned int *offset, unsigned int *align, const char **type); # 71 "/home/linux/System/Headers/gnustep/base/preface.h" 2 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/objc/sarray.h" 1 3 # 35 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/sarray.h" 3 extern const char* __objc_sparse2_id; # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/stddef.h" 1 3 # 43 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/sarray.h" 2 3 extern int nbuckets; extern int nindices; extern int narrays; extern int idxsize; # 1 "/usr/include/assert.h" 1 3 # 58 "/usr/include/assert.h" 3 extern void __assert_fail (__const char *__assertion, __const char *__fil= e, unsigned int __line, __const char *__function)= __attribute__ ((__noreturn__)); extern void __assert_perror_fail (int __errnum, __const char *__file, unsigned int __line, __const char *__function) __attribute__ ((__noreturn__)); extern void __assert (const char *__assertion, const char *__file, int __= line) __attribute__ ((__noreturn__)); # 52 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/sarray.h" 2 3 # 83 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/sarray.h" 3 typedef size_t sidx; struct soffset { # 99 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/sarray.h" 3 unsigned int boffset : (sizeof(size_t)*8)/2; unsigned int eoffset : (sizeof(size_t)*8)/2; }; union sofftype { struct soffset off; sidx idx; }; union sversion { int version; void *next_free; }; struct sbucket { void* elems[(1<<5)]; union sversion version; }; # 131 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/i= nclude/objc/sarray.h" 3 struct sarray { struct sbucket** buckets; struct sbucket* empty_bucket; union sversion version; short ref_count; struct sarray* is_copy_of; size_t capacity; }; struct sarray* sarray_new(int, void* default_element); void sarray_free(struct sarray*); struct sarray* sarray_lazy_copy(struct sarray*); void sarray_realloc(struct sarray*, int new_size); void sarray_at_put(struct sarray*, sidx index, void* elem); void sarray_at_put_safe(struct sarray*, sidx index, void* elem); struct sarray* sarray_hard_copy(struct sarray*); void sarray_remove_garbage(void); static inline unsigned int soffset_decode(sidx index) { union sofftype x; x.idx =3D index; return x.off.eoffset + (x.off.boffset*(1<<5)); } static inline sidx soffset_encode(size_t offset) { union sofftype x; x.off.eoffset =3D offset%(1<<5); x.off.boffset =3D offset/(1<<5); return (sidx)x.idx; } # 203 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/i= nclude/objc/sarray.h" 3 static inline void* sarray_get(struct sarray* array, sidx index) { union sofftype x; x.idx =3D index; return array->buckets[x.off.boffset]->elems[x.off.eoffset]; # 227 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/i= nclude/objc/sarray.h" 3 } static inline void* sarray_get_safe(struct sarray* array, sidx index) { if(soffset_decode(index) < array->capacity) return sarray_get(array, index); else return (array->empty_bucket->elems[0]); } # 72 "/home/linux/System/Headers/gnustep/base/preface.h" 2 # 87 "/home/linux/System/Headers/gnustep/base/preface.h" # 1 "/usr/include/sys/param.h" 1 3 # 22 "/usr/include/sys/param.h" 3 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/limits.h" 1 3 # 11 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/limits.h" 3 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/syslimits.h" 1 3 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/limits.h" 1 3 # 132 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/i= nclude/limits.h" 3 # 1 "/usr/include/limits.h" 1 3 # 144 "/usr/include/limits.h" 3 # 1 "/usr/include/bits/posix1_lim.h" 1 3 # 126 "/usr/include/bits/posix1_lim.h" 3 # 1 "/usr/include/bits/local_lim.h" 1 3 # 36 "/usr/include/bits/local_lim.h" 3 # 1 "/usr/include/linux/limits.h" 1 3 # 37 "/usr/include/bits/local_lim.h" 2 3 # 127 "/usr/include/bits/posix1_lim.h" 2 3 # 145 "/usr/include/limits.h" 2 3 # 1 "/usr/include/bits/posix2_lim.h" 1 3 # 149 "/usr/include/limits.h" 2 3 # 133 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/i= nclude/limits.h" 2 3 # 8 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/syslimits.h" 2 3 # 12 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/limits.h" 2 3 # 23 "/usr/include/sys/param.h" 2 3 # 1 "/usr/include/linux/param.h" 1 3 # 1 "/usr/include/asm/param.h" 1 3 # 5 "/usr/include/linux/param.h" 2 3 # 25 "/usr/include/sys/param.h" 2 3 # 88 "/home/linux/System/Headers/gnustep/base/preface.h" 2 # 40 "/home/linux/System/Headers/Foundation/NSObject.h" 2 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/objc/Protocol.h" 1 3 # 30 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/Protocol.h" 3 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/objc/Object.h" 1 3 # 31 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/Object.h" 3 # 1 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/inc= lude/objc/typedstream.h" 1 3 # 34 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/typedstream.h" 3 typedef int (*objc_typed_read_func)(void*, char*, int); typedef int (*objc_typed_write_func)(void*, const char*, int); typedef int (*objc_typed_flush_func)(void*); typedef int (*objc_typed_eof_func)(void*); # 48 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/typedstream.h" 3 typedef struct objc_typed_stream { void* physical; cache_ptr object_table; cache_ptr stream_table; cache_ptr class_table; cache_ptr object_refs; int mode; int type; int version; int writing_root_p; objc_typed_read_func read; objc_typed_write_func write; objc_typed_eof_func eof; objc_typed_flush_func flush; } TypedStream; # 93 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/typedstream.h" 3 int objc_write_type (TypedStream* stream, const char* type, const void* d= ata); int objc_read_type (TypedStream* stream, const char* type, void* data); int objc_write_types (TypedStream* stream, const char* type, ...); int objc_read_types (TypedStream* stream, const char* type, ...); int objc_write_object_reference (TypedStream* stream, id object); int objc_write_root_object (TypedStream* stream, id object); long objc_get_stream_class_version (TypedStream* stream, Class class); int objc_write_array (TypedStream* stream, const char* type, int count, const void* data); int objc_read_array (TypedStream* stream, const char* type, int count, void* data); int objc_write_object (TypedStream* stream, id object); int objc_read_object (TypedStream* stream, id* object); # 124 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/i= nclude/objc/typedstream.h" 3 TypedStream* objc_open_typed_stream (FILE* physical, int mode); TypedStream* objc_open_typed_stream_for_file (const char* file_name, int = mode); void objc_close_typed_stream (TypedStream* stream); BOOL objc_end_of_typed_stream (TypedStream* stream); void objc_flush_typed_stream (TypedStream* stream); # 32 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/Object.h" 2 3 @interface Object { Class isa; } + initialize; - init; + new; + alloc; - free; - copy; - shallowCopy; - deepen; - deepCopy; - (Class)class; - (Class)superClass; - (MetaClass)metaClass; - (const char *)name; - self; - (unsigned int)hash; - (BOOL)isEqual:anObject; - (int)compare:anotherObject; - (BOOL)isMetaClass; - (BOOL)isClass; - (BOOL)isInstance; - (BOOL)isKindOf:(Class)aClassObject; - (BOOL)isMemberOf:(Class)aClassObject; - (BOOL)isKindOfClassNamed:(const char *)aClassName; - (BOOL)isMemberOfClassNamed:(const char *)aClassName; + (BOOL)instancesRespondTo:(SEL)aSel; - (BOOL)respondsTo:(SEL)aSel; - (BOOL)conformsTo:(Protocol*)aProtocol; + (IMP)instanceMethodFor:(SEL)aSel; - (IMP)methodFor:(SEL)aSel; + (struct objc_method_description *)descriptionForInstanceMethod:(SEL)aSe= l; - (struct objc_method_description *)descriptionForMethod:(SEL)aSel; - perform:(SEL)aSel; - perform:(SEL)aSel with:anObject; - perform:(SEL)aSel with:anObject1 with:anObject2; - (retval_t)forward:(SEL)aSel :(arglist_t)argFrame; - (retval_t)performv:(SEL)aSel :(arglist_t)argFrame; + poseAs:(Class)aClassObject; - (Class)transmuteClassTo:(Class)aClassObject; - subclassResponsibility:(SEL)aSel; - notImplemented:(SEL)aSel; - shouldNotImplement:(SEL)aSel; - doesNotRecognize:(SEL)aSel; - error:(const char *)aString, ...; + (int)version; + setVersion:(int)aVersion; + (int)streamVersion: (TypedStream*)aStream; - read: (TypedStream*)aStream; - write: (TypedStream*)aStream; - awake; @end # 31 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/in= clude/objc/Protocol.h" 2 3 @interface Protocol : Object { @private char *protocol_name; struct objc_protocol_list *protocol_list; struct objc_method_description_list *instance_methods, *class_met= hods; } - (const char *)name; - (BOOL) conformsTo: (Protocol *)aProtocolObject; - (struct objc_method_description *) descriptionForInstanceMethod:(SEL)aS= el; - (struct objc_method_description *) descriptionForClassMethod:(SEL)aSel;= @end # 43 "/home/linux/System/Headers/Foundation/NSObject.h" 2 @class NSArchiver; @class NSArray; @class NSCoder; @class NSDictionary; @class NSPortCoder; @class NSMethodSignature; @class NSMutableString; @class NSRecursiveLock; @class NSString; @class NSInvocation; @class Protocol; @protocol NSObject - (Class) class; - (Class) superclass; - (BOOL) isEqual: anObject; - (BOOL) isKindOfClass: (Class)aClass; - (BOOL) isMemberOfClass: (Class)aClass; - (BOOL) isProxy; - (unsigned) hash; - self; - performSelector: (SEL)aSelector; - performSelector: (SEL)aSelector withObject: anObject; - performSelector: (SEL)aSelector withObject: object1 withObject: object2= ; - (BOOL) respondsToSelector: (SEL)aSelector; - (BOOL) conformsToProtocol: (Protocol *)aProtocol; - retain; - autorelease; - (oneway void) release; - (unsigned) retainCount; - (NSZone*) zone; - (NSString*) description; @end @protocol NSCopying - (id) copyWithZone: (NSZone *)zone; @end @protocol NSMutableCopying - (id) mutableCopyWithZone: (NSZone *)zone; @end @protocol NSCoding - (void) encodeWithCoder: (NSCoder*)aCoder; - (id) initWithCoder: (NSCoder*)aDecoder; @end @interface NSObject { Class isa; } + (void) initialize; + (id) allocWithZone: (NSZone*)z; + (id) alloc; + (id) new; - (id) copy; - (void) dealloc; - (id) init; - (id) mutableCopy; + (Class) class; + (Class) superclass; + (BOOL) instancesRespondToSelector: (SEL)aSelector; + (IMP) instanceMethodForSelector: (SEL)aSelector; - (IMP) methodForSelector: (SEL)aSelector; + (NSMethodSignature*) instanceMethodSignatureForSelector: (SEL)aSelector= ; - (NSMethodSignature*) methodSignatureForSelector: (SEL)aSelector; - (NSString*) description; + (NSString*) description; + (void) poseAsClass: (Class)aClass; - (void) doesNotRecognizeSelector: (SEL)aSelector; - (void) forwardInvocation: (NSInvocation*)anInvocation; - (id) awakeAfterUsingCoder: (NSCoder*)aDecoder; - (Class) classForArchiver; - (Class) classForCoder; - (Class) classForPortCoder; - (id) replacementObjectForArchiver: (NSArchiver*)anEncoder; - (id) replacementObjectForCoder: (NSCoder*)anEncoder; - (id) replacementObjectForPortCoder: (NSPortCoder*)anEncoder; + (id) setVersion: (int)aVersion; + (int) version; @end extern NSObject * NSAllocateObject(Class aClass, unsigned extraBytes, NSZone *zone); extern void NSDeallocateObject(NSObject *anObject); extern NSObject * NSCopyObject(NSObject *anObject, unsigned extraBytes, NSZone *zone); extern BOOL NSShouldRetainWithZone(NSObject *anObject, NSZone *requestedZone); extern unsigned NSExtraRefCount(id anObject); extern void NSIncrementExtraRefCount(id anObject); extern BOOL NSDecrementExtraRefCountWasZero(id anObject); typedef enum _NSComparisonResult { NSOrderedAscending =3D -1, NSOrderedSame, NSOrderedDescending } NSComparisonResult; enum {NSNotFound =3D 0x7fffffff}; @interface NSObject (NEXTSTEP) - error:(const char *)aString, ...; - notImplemented:(SEL)aSel; @end extern NSRecursiveLock *gnustep_global_lock; @protocol GNUDescriptionDestination - (void) appendFormat: (NSString*)str, ...; - (void) appendString: (NSString*)str; @end @interface NSObject (GNU) - (int) compare: (id)anObject; # 202 "/home/linux/System/Headers/Foundation/NSObject.h" - (NSString*) descriptionWithLocale: (NSDictionary*)aLocale; + (NSString*) descriptionWithLocale: (NSDictionary*)aLocale; - (NSString*) descriptionWithLocale: (NSDictionary*)aLocale indent: (unsigned)level; + (NSString*) descriptionWithLocale: (NSDictionary*)aLocale indent: (unsigned)level; - (void) descriptionWithLocale: (NSDictionary*)aLocale indent: (unsigned)level to: (id)output; + (void) descriptionWithLocale: (NSDictionary*)aLocale indent: (unsigned)level to: (id)output; - (Class) transmuteClassTo: (Class)aClassObject; - subclassResponsibility: (SEL)aSel; - shouldNotImplement: (SEL)aSel; + (Class) autoreleaseClass; + (void) setAutoreleaseClass: (Class)aClass; + (void) enableDoubleReleaseCheck: (BOOL)enable; - read: (TypedStream*)aStream; - write: (TypedStream*)aStream; # 230 "/home/linux/System/Headers/Foundation/NSObject.h" - (BOOL) deallocNotificationsActive; - (void) setDeallocNotificationsActive: (BOOL)flag; - (BOOL) _dealloc; @end @protocol GCFinalization - (void) gcFinalize; @end # 1 "/home/linux/System/Headers/Foundation/NSDate.h" 1 # 25 "/home/linux/System/Headers/Foundation/NSDate.h" typedef double NSTimeInterval; # 1 "/home/linux/System/Headers/Foundation/NSObject.h" 1 # 28 "/home/linux/System/Headers/Foundation/NSDate.h" 2 @class NSArray; @class NSCalendarDate; @class NSData; @class NSDictionary; @class NSString; @class NSTimeZone; @class NSTimeZoneDetail; @interface NSDate : NSObject { } + (NSTimeInterval) timeIntervalSinceReferenceDate; + (id) date; + (id) dateWithString: (NSString*)description; + (id) dateWithTimeIntervalSinceNow: (NSTimeInterval)seconds; + (id) dateWithTimeIntervalSince1970: (NSTimeInterval)seconds; + (id) dateWithTimeIntervalSinceReferenceDate: (NSTimeInterval)seconds; + (id) distantFuture; + (id) distantPast; - (id) initWithString: (NSString*)description; - (id) initWithTimeInterval: (NSTimeInterval)secsToBeAdded sinceDate: (NSDate*)anotherDate; - (id) initWithTimeIntervalSinceNow: (NSTimeInterval)secsToBeAdded; - (id) initWithTimeIntervalSinceReferenceDate: (NSTimeInterval)secs; - (NSCalendarDate*) dateWithCalendarFormat: (NSString*)formatString timeZone: (NSTimeZone*)timeZone; - (NSString*) description; - (NSString*) descriptionWithCalendarFormat: (NSString*)format timeZone: (NSTimeZone*)aTimeZone locale: (NSDictionary*)localeDiction= ary; - (NSString*) descriptionWithLocale: (NSDictionary*)locale; - (id) addTimeInterval: (NSTimeInterval)seconds; - (NSTimeInterval) timeIntervalSince1970; - (NSTimeInterval) timeIntervalSinceDate: (NSDate*)otherDate; - (NSTimeInterval) timeIntervalSinceNow; - (NSTimeInterval) timeIntervalSinceReferenceDate; - (NSTimeInterval) timeIntervalSinceReferenceDate; - (NSComparisonResult) compare: (NSDate*)otherDate; - (NSDate*) earlierDate: (NSDate*)otherDate; - (BOOL) isEqualToDate: (NSDate*)otherDate; - (NSDate*) laterDate: (NSDate*)otherDate; + (id) dateWithNaturalLanguageString: (NSString*)string; + (id) dateWithNaturalLanguageString: (NSString*)string locale: (NSDictionary*)localeDictionary; - (id) initWithTimeIntervalSince1970: (NSTimeInterval)seconds; @end @interface NSGDate : NSDate { @public NSTimeInterval _seconds_since_ref; } @end NSTimeInterval GSTimeNow(); NSTimeInterval GSTime(int d, int m, int y, int hh, int mm, int ss, int mi= l); # 246 "/home/linux/System/Headers/Foundation/NSObject.h" 2 @interface NSObject (TimedPerformers) + (void) cancelPreviousPerformRequestsWithTarget: (id)obj selector: (SEL)s object: (id)arg; - (void) performSelector: (SEL)s withObject: (id)arg afterDelay: (NSTimeInterval)seconds; - (void) performSelector: (SEL)s withObject: (id)arg afterDelay: (NSTimeInterval)seconds inModes: (NSArray*)modes; @end # 29 "/home/linux/System/Headers/Foundation/NSDebug.h" 2 extern int (*__errno_location ()); # 74 "/home/linux/System/Headers/Foundation/NSDebug.h" extern void GSDebugAllocationAdd(Class c); extern void GSDebugAllocationRemove(Class c); extern BOOL GSDebugAllocationActive(BOOL active); extern int GSDebugAllocationCount(Class c); extern int GSDebugAllocationPeak(Class c); extern int GSDebugAllocationTotal(Class c); extern Class* GSDebugAllocationClassList(); extern const char* GSDebugAllocationList(BOOL changeFlag); extern const char* GSDebugAllocationListAll(); extern NSString* GSDebugFunctionMsg(const char *func, const char *file, int line, NSString *fmt); extern NSString* GSDebugMethodMsg(id obj, SEL sel, const char *file, int line, NSString *fmt); # 216 "/home/linux/System/Headers/Foundation/NSDebug.h" extern void *NSFrameAddress(int offset); extern void *NSReturnAddress(int offset); extern unsigned NSCountFrames(void); # 32 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSArchiver.h" 1 # 27 "/home/linux/System/Headers/Foundation/NSArchiver.h" # 1 "/home/linux/System/Headers/Foundation/NSCoder.h" 1 # 28 "/home/linux/System/Headers/Foundation/NSCoder.h" # 1 "/home/linux/System/Headers/Foundation/NSGeometry.h" 1 # 30 "/home/linux/System/Headers/Foundation/NSGeometry.h" # 1 "/home/linux/System/Headers/Foundation/NSString.h" 1 # 28 "/home/linux/System/Headers/Foundation/NSString.h" # 1 "/home/linux/System/Headers/Foundation/NSRange.h" 1 # 30 "/home/linux/System/Headers/Foundation/NSRange.h" @class NSException; @class NXConstantString; # 49 "/home/linux/System/Headers/Foundation/NSRange.h" typedef struct _NSRange NSRange; struct _NSRange { unsigned int location; unsigned int length; }; # 73 "/home/linux/System/Headers/Foundation/NSRange.h" static inline unsigned NSMaxRange(NSRange range) __attribute__((unused)); static inline unsigned NSMaxRange(NSRange range) { return range.location + range.length; } static inline BOOL NSLocationInRange(unsigned location, NSRange range) __attribute__((unused= )); static inline BOOL NSLocationInRange(unsigned location, NSRange range) { return (location >=3D range.location) && (location < NSMaxRange(range))= ; } static inline NSRange NSMakeRange(unsigned int location, unsigned int length) __attribute__((un= used)); static inline NSRange NSMakeRange(unsigned int location, unsigned int length) { NSRange range; unsigned int end =3D location + length; if (end < location || end < length) { extern void _NSRangeExceptionRaise (); _NSRangeExceptionRaise (); } range.location =3D location; range.length =3D length; return range; } static inline BOOL NSEqualRanges(NSRange range1, NSRange range2) __attribute__((unused)); static inline BOOL NSEqualRanges(NSRange range1, NSRange range2) { return ((range1.location =3D=3D range2.location) && (range1.length =3D=3D range2.length)); } static inline NSRange NSUnionRange(NSRange range1, NSRange range2) __attribute__((unused)); static inline NSRange NSUnionRange(NSRange aRange, NSRange bRange) { NSRange range; range.location =3D (((aRange.location)<(bRange.location))?(aRange.locat= ion):(bRange.location)); range.length =3D (((NSMaxRange(aRange))>(NSMaxRange(bRange)))?(NSMaxRan= ge(aRange)):(NSMaxRange(bRange))) - range.location; return range; } static inline NSRange NSIntersectionRange(NSRange range1, NSRange range2) __attribute__((unused= )); static inline NSRange NSIntersectionRange (NSRange aRange, NSRange bRange) { NSRange range; if (NSMaxRange(aRange) < bRange.location || NSMaxRange(bRange) < aRange.location) return NSMakeRange(0, 0); range.location =3D (((aRange.location)>(bRange.location))?(aRange.locat= ion):(bRange.location)); range.length =3D (((NSMaxRange(aRange))<(NSMaxRange(bRange)))?(NSMaxRan= ge(aRange)):(NSMaxRange(bRange))) - range.location; return range; } @class NSString; extern NSString *NSStringFromRange(NSRange range); extern NSRange NSRangeFromString(NSString *aString); # 29 "/home/linux/System/Headers/Foundation/NSString.h" 2 typedef unsigned short unichar; @class NSArray; @class NSCharacterSet; @class NSData; @class NSDictionary; @class NSURL; enum { NSCaseInsensitiveSearch =3D 1, NSLiteralSearch =3D 2, NSBackwardsSearch =3D 4, NSAnchoredSearch =3D 8 }; typedef enum _NSStringEncoding { GSUndefinedEncoding =3D 0, NSASCIIStringEncoding =3D 1, NSNEXTSTEPStringEncoding =3D 2, NSJapaneseEUCStringEncoding =3D 3, NSUTF8StringEncoding =3D 4, NSISOLatin1StringEncoding =3D 5, NSSymbolStringEncoding =3D 6, NSNonLossyASCIIStringEncoding =3D 7, NSShiftJISStringEncoding =3D 8, NSISOLatin2StringEncoding =3D 9, NSUnicodeStringEncoding =3D 10, NSWindowsCP1251StringEncoding =3D 11, NSWindowsCP1252StringEncoding =3D 12, NSWindowsCP1253StringEncoding =3D 13, NSWindowsCP1254StringEncoding =3D 14, NSWindowsCP1250StringEncoding =3D 15, NSISO2022JPStringEncoding =3D 21, NSMacOSRomanStringEncoding =3D 30, NSProprietaryStringEncoding =3D 31, NSKOI8RStringEncoding =3D 50, NSISOLatin3StringEncoding =3D 51, NSISOLatin4StringEncoding =3D 52, NSISOCyrillicStringEncoding =3D 22, NSISOArabicStringEncoding =3D 53, NSISOGreekStringEncoding =3D 54, NSISOHebrewStringEncoding =3D 55, NSISOLatin5StringEncoding =3D 57, NSISOLatin6StringEncoding =3D 58, NSISOLatin7StringEncoding =3D 61, NSISOLatin8StringEncoding =3D 62, NSISOLatin9StringEncoding =3D 63, NSGB2312StringEncoding =3D 56, NSUTF7StringEncoding =3D 64 } NSStringEncoding; enum { NSOpenStepUnicodeReservedBase =3D 0xF400 }; @protocol NSString + (id) string; + (id) stringWithCharacters: (const unichar*)chars length: (unsigned int)length; + (id) stringWithCString: (const char*)byteString length: (unsigned int)length; + (id) stringWithCString: (const char*) byteString; + (id) stringWithFormat: (NSString*)format,...; + (id) stringWithContentsOfFile:(NSString *)path; - (id) initWithCharactersNoCopy: (unichar*)chars length: (unsigned int)length freeWhenDone: (BOOL)flag; - (id) initWithCharacters: (const unichar*)chars length: (unsigned int)length; - (id) initWithCStringNoCopy: (char*)byteString length: (unsigned int)length freeWhenDone: (BOOL)flag; - (id) initWithCString: (const char*)byteString length: (unsigned int)length; - (id) initWithCString: (const char*)byteString; - (id) initWithString: (NSString*)string; - (id) initWithFormat: (NSString*)format,...; - (id) initWithFormat: (NSString*)format arguments: (va_list)argList; - (id) initWithData: (NSData*)data encoding: (NSStringEncoding)encoding; - (id) initWithContentsOfFile: (NSString*)path; - (id) init; - (unsigned int) length; - (unichar) characterAtIndex: (unsigned int)index; - (void) getCharacters: (unichar*)buffer; - (void) getCharacters: (unichar*)buffer range: (NSRange)aRange; - (NSString*) stringByAppendingFormat: (NSString*)format,...; - (NSString*) stringByAppendingString: (NSString*)aString; - (NSArray*) componentsSeparatedByString: (NSString*)separator; - (NSString*) substringFromIndex: (unsigned int)index; - (NSString*) substringFromRange: (NSRange)aRange; - (NSString*) substringToIndex: (unsigned int)index; - (NSRange) rangeOfCharacterFromSet: (NSCharacterSet*)aSet; - (NSRange) rangeOfCharacterFromSet: (NSCharacterSet*)aSet options: (unsigned int)mask; - (NSRange) rangeOfCharacterFromSet: (NSCharacterSet*)aSet options: (unsigned int)mask range: (NSRange)aRange; - (NSRange) rangeOfString: (NSString*)string; - (NSRange) rangeOfString: (NSString*)string options: (unsigned int)mask; - (NSRange) rangeOfString: (NSString*)aString options: (unsigned int)mask range: (NSRange)aRange; - (NSRange) rangeOfComposedCharacterSequenceAtIndex: (unsigned int)anInde= x; - (id)propertyList; - (NSDictionary*) propertyListFromStringsFileFormat; - (NSComparisonResult) compare: (NSString*)aString; - (NSComparisonResult) compare: (NSString*)aString options: (unsigned int)mask; - (NSComparisonResult) compare: (NSString*)aString options: (unsigned int)mask range: (NSRange)aRange; - (BOOL) hasPrefix: (NSString*)aString; - (BOOL) hasSuffix: (NSString*)aString; - (BOOL) isEqual: (id)anObject; - (BOOL) isEqualToString: (NSString*)aString; - (unsigned int) hash; - (NSString*) commonPrefixWithString: (NSString*)aString options: (unsigned int)mask; - (NSString*) capitalizedString; - (NSString*) lowercaseString; - (NSString*) uppercaseString; - (const char*) cString; - (unsigned int) cStringLength; - (void) getCString: (char*)buffer; - (void) getCString: (char*)buffer maxLength: (unsigned int)maxLength; - (void) getCString: (char*)buffer maxLength: (unsigned int)maxLength range: (NSRange)aRange remainingRange: (NSRange*)leftoverRange; - (float) floatValue; - (int) intValue; - (BOOL) canBeConvertedToEncoding: (NSStringEncoding)encoding; - (NSData*) dataUsingEncoding: (NSStringEncoding)encoding; - (NSData*) dataUsingEncoding: (NSStringEncoding)encoding allowLossyConversion: (BOOL)flag; + (NSStringEncoding) defaultCStringEncoding; - (NSString*) description; - (NSStringEncoding) fastestEncoding; - (NSStringEncoding) smallestEncoding; - (unsigned int) completePathIntoString: (NSString**)outputName caseSensitive: (BOOL)flag matchesIntoArray: (NSArray**)outputArray filterTypes: (NSArray*)filterTypes; - (const char*) fileSystemRepresentation; - (BOOL) getFileSystemRepresentation: (char*)buffer maxLength: (unsigned = int)l; - (NSString*) lastPathComponent; - (NSString*) pathExtension; - (NSString*) stringByAbbreviatingWithTildeInPath; - (NSString*) stringByAppendingPathComponent: (NSString*)aString; - (NSString*) stringByAppendingPathExtension: (NSString*)aString; - (NSString*) stringByDeletingLastPathComponent; - (NSString*) stringByDeletingPathExtension; - (NSString*) stringByExpandingTildeInPath; - (NSString*) stringByResolvingSymlinksInPath; - (NSString*) stringByStandardizingPath; - (int) _baseLength; + (NSString*) pathWithComponents: (NSArray*)components; - (BOOL) isAbsolutePath; - (NSArray*) pathComponents; - (NSArray*) stringsByAppendingPaths: (NSArray*)paths; + (NSString*) localizedStringWithFormat: (NSString*) format, ...; + (id) stringWithFormat: (NSString*)format arguments: (va_list)argList; + (id) stringWithString: (NSString*) aString; + (id) stringWithContentsOfURL: (NSURL*)anURL; + (id) stringWithUTF8String: (const char*)bytes; - (id) initWithFormat: (NSString*)format locale: (NSDictionary*)dictionary; - (id) initWithFormat: (NSString*)format locale: (NSDictionary*)dictionary arguments: (va_list)argList; - (id) initWithUTF8String: (const char *)bytes; - (id) initWithContentsOfURL: (NSURL*)anURL; - (NSString*) substringWithRange: (NSRange)aRange; - (NSComparisonResult) caseInsensitiveCompare: (NSString*)aString; - (NSComparisonResult)compare:(NSString *)string options:(unsigned)mask range:(NSRange)compareRange locale:(NSDictionary *)dict; - (NSComparisonResult)localizedCompare:(NSString *)string; - (NSComparisonResult)localizedCaseInsensitiveCompare:(NSString *)string;= - (BOOL) writeToFile: (NSString*)filename atomically: (BOOL)useAuxiliaryFile; - (BOOL)writeToURL:(NSURL *)anURL atomically:(BOOL)atomically; - (double) doubleValue; + (NSStringEncoding*) availableStringEncodings; + (NSString*) localizedNameOfStringEncoding: (NSStringEncoding)encoding; - (void) getLineStart: (unsigned int *)startIndex end: (unsigned int *)lineEndIndex contentsEnd: (unsigned int *)contentsEndIndex forRange: (NSRange)aRange; - (NSRange) lineRangeForRange: (NSRange)aRange; - (const char*) lossyCString; - (const char *)UTF8String; - (BOOL) boolValue; @end @interface NSString : NSObject @end @class NSMutableString; @protocol NSMutableString + (id) string; + (id) stringWithCharacters: (const unichar*)chars length: (unsigned int)length; + (id) stringWithCString: (const char*)byteString length: (unsigned int)length; + (id) stringWithCString: (const char*) byteString; + (id) stringWithFormat: (NSString*)format,...; + (id) stringWithContentsOfFile:(NSString *)path; + (NSMutableString*) stringWithCapacity: (unsigned)capacity; - (id) initWithCapacity: (unsigned)capacity; - (void) appendFormat: (NSString*)format, ...; - (void) appendString: (NSString*)aString; - (void) deleteCharactersInRange: (NSRange)range; - (void) insertString: (NSString*)aString atIndex:(unsigned)index; - (void) replaceCharactersInRange: (NSRange)range withString: (NSString*)aString; - (void) setString: (NSString*)aString; @end @interface NSMutableString : NSString @end @interface NXConstantString : NSString { union { unichar *u; unsigned char *c; } _contents; unsigned int _count; } @end # 347 "/home/linux/System/Headers/Foundation/NSString.h" @interface GSString : NSString { union { unichar *u; unsigned char *c; } _contents; unsigned int _count; struct { unsigned int wide: 1; unsigned int free: 1; unsigned int unused: 2; unsigned int hash: 28; } _flags; } @end @interface NSString (GSString) - (NSString*) stringWithoutSuffix: (NSString*)_suffix; - (NSString*) stringWithoutPrefix: (NSString*)_prefix; - (NSString*) stringByReplacingString: (NSString*)_replace withString: (NSString*)_by; @end @interface NSString(GSTrimming) - (NSString*) stringByTrimmingLeadWhiteSpaces; - (NSString*) stringByTrimmingTailWhiteSpaces; - (NSString*) stringByTrimmingWhiteSpaces; - (NSString*) stringByTrimmingLeadSpaces; - (NSString*) stringByTrimmingTailSpaces; - (NSString*) stringByTrimmingSpaces; @end @interface NSMutableString (GSString) - (void) removeSuffix: (NSString*)_suffix; - (void) removePrefix: (NSString*)_prefix; - (void) replaceString: (NSString*)_replace withString: (NSString*)_by; @end @interface NSMutableString (GSTrimming) - (void) trimLeadSpaces; - (void) trimTailSpaces; - (void) trimSpaces; @end # 31 "/home/linux/System/Headers/Foundation/NSGeometry.h" 2 # 50 "/home/linux/System/Headers/Foundation/NSGeometry.h" typedef struct _NSPoint NSPoint; struct _NSPoint { float x; float y; }; typedef struct _NSSize NSSize; struct _NSSize { float width; float height; }; typedef struct _NSRect NSRect; struct _NSRect { NSPoint origin; NSSize size; }; typedef enum _NSRectEdge NSRectEdge; enum _NSRectEdge { NSMinXEdge, NSMinYEdge, NSMaxXEdge, NSMaxYEdge }; const NSPoint NSZeroPoint; const NSRect NSZeroRect; const NSSize NSZeroSize; # 107 "/home/linux/System/Headers/Foundation/NSGeometry.h" static inline NSPoint NSMakePoint(float x, float y) __attribute__((unused)); static inline NSPoint NSMakePoint(float x, float y) { NSPoint point; point.x =3D x; point.y =3D y; return point; } static inline NSSize NSMakeSize(float w, float h) __attribute__((unused)); static inline NSSize NSMakeSize(float w, float h) { NSSize size; size.width =3D w; size.height =3D h; return size; } static inline NSRect NSMakeRect(float x, float y, float w, float h) __attribute__((unused)); static inline NSRect NSMakeRect(float x, float y, float w, float h) { NSRect rect; rect.origin.x =3D x; rect.origin.y =3D y; rect.size.width =3D w; rect.size.height =3D h; return rect; } static inline float NSMaxX(NSRect aRect) __attribute__((unused)); static inline float NSMaxX(NSRect aRect) { return aRect.origin.x + aRect.size.width; } static inline float NSMaxY(NSRect aRect) __attribute__((unused)); static inline float NSMaxY(NSRect aRect) { return aRect.origin.y + aRect.size.height; } static inline float NSMidX(NSRect aRect) __attribute__((unused)); static inline float NSMidX(NSRect aRect) { return aRect.origin.x + (aRect.size.width / 2.0); } static inline float NSMidY(NSRect aRect) __attribute__((unused)); static inline float NSMidY(NSRect aRect) { return aRect.origin.y + (aRect.size.height / 2.0); } static inline float NSMinX(NSRect aRect) __attribute__((unused)); static inline float NSMinX(NSRect aRect) { return aRect.origin.x; } static inline float NSMinY(NSRect aRect) __attribute__((unused)); static inline float NSMinY(NSRect aRect) { return aRect.origin.y; } static inline float NSWidth(NSRect aRect) __attribute__((unused)); static inline float NSWidth(NSRect aRect) { return aRect.size.width; } static inline float NSHeight(NSRect aRect) __attribute__((unused)); static inline float NSHeight(NSRect aRect) { return aRect.size.height; } static inline BOOL NSIsEmptyRect(NSRect aRect) __attribute__((unused)); static inline BOOL NSIsEmptyRect(NSRect aRect) { return ((NSWidth(aRect) > 0) && (NSHeight(aRect) > 0)) ? (BOOL)0 : (BOO= L)1; } static inline NSRect NSOffsetRect(NSRect aRect, float dx, float dy) __attribute__((unused)); static inline NSRect NSOffsetRect(NSRect aRect, float dx, float dy) { NSRect rect =3D aRect; rect.origin.x +=3D dx; rect.origin.y +=3D dy; return rect; } static inline NSRect NSInsetRect(NSRect aRect, float dX, float dY) __attribute__((unused)); static inline NSRect NSInsetRect(NSRect aRect, float dX, float dY) { NSRect rect; rect =3D NSOffsetRect(aRect, dX, dY); rect.size.width -=3D (2 * dX); rect.size.height -=3D (2 * dY); return rect; } extern void NSDivideRect(NSRect aRect, NSRect *slice, NSRect *remainder, float amount, NSRectEdge edge); extern NSRect NSIntegralRect(NSRect aRect); static inline NSRect NSUnionRect(NSRect aRect, NSRect bRect) __attribute__((unused)); static inline NSRect NSUnionRect(NSRect aRect, NSRect bRect) { NSRect rect; if (NSIsEmptyRect(aRect) && NSIsEmptyRect(bRect)) return NSMakeRect(0,0,0,0); else if (NSIsEmptyRect(aRect)) return bRect; else if (NSIsEmptyRect(bRect)) return aRect; rect =3D NSMakeRect((((NSMinX(aRect))<(NSMinX(bRect)))?(NSMinX(aRect)):= (NSMinX(bRect))), (((NSMinY(aRect))<(NSMinY(bRect)))?(NSMinY(aRect)):(N= SMinY(bRect))), 0, 0); rect =3D NSMakeRect(NSMinX(rect), NSMinY(rect), (((NSMaxX(aRect))>(NSMaxX(bRect)))?(NSMaxX(aRect)):(N= SMaxX(bRect))) - NSMinX(rect), (((NSMaxY(aRect))>(NSMaxY(bRect)))?(NSMaxY(aRect)):(N= SMaxY(bRect))) - NSMinY(rect)); return rect; } static inline NSRect NSIntersectionRect(NSRect aRect, NSRect bRect) __attribute__((unused)); static inline NSRect NSIntersectionRect (NSRect aRect, NSRect bRect) { if (NSMaxX(aRect) <=3D NSMinX(bRect) || NSMaxX(bRect) <=3D NSMinX(aRect= ) || NSMaxY(aRect) <=3D NSMinY(bRect) || NSMaxY(bRect) <=3D NSMinY(aRec= t)) { return NSMakeRect(0, 0, 0, 0); } else { NSRect rect; if (NSMinX(aRect) <=3D NSMinX(bRect)) rect.origin.x =3D bRect.origin.x; else rect.origin.x =3D aRect.origin.x; if (NSMinY(aRect) <=3D NSMinY(bRect)) rect.origin.y =3D bRect.origin.y; else rect.origin.y =3D aRect.origin.y; if (NSMaxX(aRect) >=3D NSMaxX(bRect)) rect.size.width =3D NSMaxX(bRect) - rect.origin.x; else rect.size.width =3D NSMaxX(aRect) - rect.origin.x; if (NSMaxY(aRect) >=3D NSMaxY(bRect)) rect.size.height =3D NSMaxY(bRect) - rect.origin.y; else rect.size.height =3D NSMaxY(aRect) - rect.origin.y; return rect; } } static inline BOOL NSEqualRects(NSRect aRect, NSRect bRect) __attribute__((unused)); static inline BOOL NSEqualRects(NSRect aRect, NSRect bRect) { return ((NSMinX(aRect) =3D=3D NSMinX(bRect)) && (NSMinY(aRect) =3D=3D NSMinY(bRect)) && (NSWidth(aRect) =3D=3D NSWidth(bRect)) && (NSHeight(aRect) =3D=3D NSHeight(bRect))) ? (BOOL)1 : (BOOL)= 0; } static inline BOOL NSEqualSizes(NSSize aSize, NSSize bSize) __attribute__((unused)); static inline BOOL NSEqualSizes(NSSize aSize, NSSize bSize) { return ((aSize.width =3D=3D bSize.width) && (aSize.height =3D=3D bSize.height)) ? (BOOL)1 : (BOOL)0; } static inline BOOL NSEqualPoints(NSPoint aPoint, NSPoint bPoint) __attribute__((unused)); static inline BOOL NSEqualPoints(NSPoint aPoint, NSPoint bPoint) { return ((aPoint.x =3D=3D bPoint.x) && (aPoint.y =3D=3D bPoint.y)) ? (BOOL)1 : (BOOL)0; } static inline BOOL NSMouseInRect(NSPoint aPoint, NSRect aRect, BOOL flipped) __attribute__((= unused)); static inline BOOL NSMouseInRect(NSPoint aPoint, NSRect aRect, BOOL flipped) { if (flipped) return ((aPoint.x >=3D NSMinX(aRect)) && (aPoint.y >=3D NSMinY(aRect)) && (aPoint.x < NSMaxX(aRect)) && (aPoint.y < NSMaxY(aRect))) ? (BOOL)1 : (BOOL)0; else return ((aPoint.x >=3D NSMinX(aRect)) && (aPoint.y > NSMinY(aRect)) && (aPoint.x < NSMaxX(aRect)) && (aPoint.y <=3D NSMaxY(aRect))) ? (BOOL)1 : (BOOL)0; } static inline BOOL NSPointInRect(NSPoint aPoint, NSRect aRect) __attribute__((unused)); static inline BOOL NSPointInRect(NSPoint aPoint, NSRect aRect) { return NSMouseInRect(aPoint, aRect, (BOOL)1); } static inline BOOL NSContainsRect(NSRect aRect, NSRect bRect) __attribute__((unused)); static inline BOOL NSContainsRect(NSRect aRect, NSRect bRect) { return ((NSMinX(aRect) < NSMinX(bRect)) && (NSMinY(aRect) < NSMinY(bRect)) && (NSMaxX(aRect) > NSMaxX(bRect)) && (NSMaxY(aRect) > NSMaxY(bRect))) ? (BOOL)1 : (BOOL)0; } static inline BOOL NSIntersectsRect(NSRect aRect, NSRect bRect) __attribute__((unused)); static inline BOOL NSIntersectsRect(NSRect aRect, NSRect bRect) { return (NSMaxX(aRect) <=3D NSMinX(bRect) || NSMaxX(bRect) <=3D NSMinX(aRect) || NSMaxY(aRect) <=3D NSMinY(bRect) || NSMaxY(bRect) <=3D NSMinY(aRect)) ? (BOOL)0 : (BOOL)1; } extern NSString * NSStringFromPoint(NSPoint aPoint); extern NSString * NSStringFromRect(NSRect aRect); extern NSString * NSStringFromSize(NSSize aSize); extern NSPoint NSPointFromString(NSString* string); extern NSSize NSSizeFromString(NSString* string); extern NSRect NSRectFromString(NSString* string); # 29 "/home/linux/System/Headers/Foundation/NSCoder.h" 2 @class NSMutableData, NSData, NSString; @interface NSCoder : NSObject - (void) encodeArrayOfObjCType: (const char*)type count: (unsigned)count at: (const void*)array; - (void) encodeBycopyObject: (id)anObject; - (void) encodeByrefObject: (id)anObject; - (void) encodeBytes: (void*)addr length: (unsigned)l; - (void) encodeConditionalObject: (id)anObject; - (void) encodeDataObject: (NSData*)data; - (void) encodeObject: (id)anObject; - (void) encodePropertyList: (id)plist; - (void) encodePoint: (NSPoint)point; - (void) encodeRect: (NSRect)rect; - (void) encodeRootObject: (id)rootObject; - (void) encodeSize: (NSSize)size; - (void) encodeValueOfObjCType: (const char*)type at: (const void*)address; - (void) encodeValuesOfObjCTypes: (const char*)types,...; - (void) decodeArrayOfObjCType: (const char*)type count: (unsigned)count at: (void*)address; - (void*) decodeBytesWithReturnedLength: (unsigned*)l; - (NSData*) decodeDataObject; - (id) decodeObject; - (id) decodePropertyList; - (NSPoint) decodePoint; - (NSRect) decodeRect; - (NSSize) decodeSize; - (void) decodeValueOfObjCType: (const char*)type at: (void*)address; - (void) decodeValuesOfObjCTypes: (const char*)types,...; - (NSZone*) objectZone; - (void) setObjectZone: (NSZone*)zone; - (unsigned int) systemVersion; - (unsigned int) versionForClassName: (NSString*)className; @end @interface NSCoder (GNUstep) - (void) decodeArrayOfObjCType: (const char*)type count: (unsigned)count at: (void*)buf withName: (id*)name; - (void) decodeIndent; - (void) decodeObjectAt: (id*)anObject withName: (id*)name; - (void) decodeValueOfCType: (const char*)type at: (void*)buf withName: (id*)name; - (void) decodeValueOfObjCType: (const char*)type at: (void*)buf withName: (id*)name; - (void) encodeArrayOfObjCType: (const char*)type count: (unsigned)count at: (const void*)buf withName: (id)name; - (void) encodeIndent; - (void) encodeObject: (id)anObject withName: (id)name; - (void) encodeValueOfCType: (const char*)type at: (const void*)buf withName: (id)name; - (void) encodeValueOfObjCType: (const char*)type at: (const void*)buf withName: (id)name; @end # 28 "/home/linux/System/Headers/Foundation/NSArchiver.h" 2 @class NSMutableDictionary, NSMutableData, NSData, NSString; @interface NSArchiver : NSCoder { @private NSMutableData *_data; id _dst; IMP _serImp; IMP _tagImp; IMP _xRefImp; IMP _eObjImp; IMP _eValImp; void* _clsMap; void* _cIdMap; void* _uIdMap; void* _ptrMap; void* _namMap; void* _repMap; unsigned _xRefC; unsigned _xRefO; unsigned _xRefP; unsigned _startPos; BOOL _encodingRoot; BOOL _initialPass; } - (id) initForWritingWithMutableData: (NSMutableData*)mdata; + (NSData*) archivedDataWithRootObject: (id)rootObject; + (BOOL) archiveRootObject: (id)rootObject toFile: (NSString*)path; - (NSMutableData*) archiverData; - (NSString*) classNameEncodedForTrueClassName: (NSString*) trueName; - (void) encodeClassName: (NSString*)trueName intoClassName: (NSString*)inArchiveName; - (void) replaceObject: (id)object withObject: (id)newObject; @end @interface NSArchiver (GNUstep) # 94 "/home/linux/System/Headers/Foundation/NSArchiver.h" - (void) resetArchiver; # 128 "/home/linux/System/Headers/Foundation/NSArchiver.h" - (BOOL) directDataAccess; - (void) serializeHeaderAt: (unsigned)positionInData version: (unsigned)systemVersion classes: (unsigned)classCount objects: (unsigned)objectCount pointers: (unsigned)pointerCount; @end @interface NSUnarchiver : NSCoder { @private NSData *data; Class dataClass; id src; IMP desImp; void (*tagImp)(id, SEL, unsigned char*, unsigned*,unsigned*); IMP dValImp; void* clsMap; void* objMap; void* ptrMap; unsigned cursor; unsigned version; NSZone *zone; NSMutableDictionary *objDict; } - (id) initForReadingWithData: (NSData*)data; + (id) unarchiveObjectWithData: (NSData*)data; + (id) unarchiveObjectWithFile: (NSString*)path; - (BOOL) isAtEnd; - (NSZone*) objectZone; - (void) setObjectZone: (NSZone*)zone; - (unsigned int) systemVersion; + (NSString*) classNameDecodedForArchiveClassName: (NSString*)nameInArchi= ve; + (void) decodeClassName: (NSString*)nameInArchive asClassName: (NSString*)trueName; - (NSString*) classNameDecodedForArchiveClassName: (NSString*)nameInArchi= ve; - (void) decodeClassName: (NSString*)nameInArchive asClassName: (NSString*)trueName; - (void) replaceObject: (id)anObject withObject: (id)replacement; @end @interface NSUnarchiver (GNUstep) # 200 "/home/linux/System/Headers/Foundation/NSArchiver.h" - (unsigned) cursor; - (void) resetUnarchiverWithData: (NSData*)data atIndex: (unsigned)pos; # 234 "/home/linux/System/Headers/Foundation/NSArchiver.h" - (BOOL) directDataAccess; - (void) deserializeHeaderAt: (unsigned*)cursor version: (unsigned*)systemVersion classes: (unsigned*)classCount objects: (unsigned*)objectCount pointers: (unsigned*)pointerCount; @end extern NSString* const NSInconsistentArchiveException; # 35 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSArray.h" 1 # 28 "/home/linux/System/Headers/Foundation/NSArray.h" # 1 "/home/linux/System/Headers/Foundation/NSUtilities.h" 1 # 29 "/home/linux/System/Headers/Foundation/NSUtilities.h" # 1 "/home/linux/System/Headers/Foundation/NSDictionary.h" 1 # 29 "/home/linux/System/Headers/Foundation/NSDictionary.h" @class NSArray, NSString, NSEnumerator; @interface NSDictionary : NSObject + (id) dictionary; + (id) dictionaryWithContentsOfFile: (NSString*)path; + (id) dictionaryWithDictionary: (NSDictionary*)aDict; + (id) dictionaryWithObject: (id)object forKey: (id)key; + (id) dictionaryWithObjects: (NSArray*)objects forKeys: (NSArray*)keys; + (id) dictionaryWithObjects: (id*)objects forKeys: (id*)keys count: (unsigned)count; + (id) dictionaryWithObjectsAndKeys: (id)object, ...; - (NSArray*) allKeys; - (NSArray*) allKeysForObject: (id)anObject; - (NSArray*) allValues; - (unsigned) count; - (NSString*) description; - (NSString*) descriptionInStringsFileFormat; - (NSString*) descriptionWithLocale: (NSDictionary*)locale; - (NSString*) descriptionWithLocale: (NSDictionary*)locale indent: (unsigned int)level; - (id) initWithContentsOfFile: (NSString*)path; - (id) initWithDictionary: (NSDictionary*)otherDictionary; - (id) initWithDictionary: (NSDictionary*)otherDictionary copyItems: (BOOL)shouldCopy; - (id) initWithObjects: (NSArray*)objects forKeys: (NSArray*)keys; - (id) initWithObjectsAndKeys: (id)object, ...; - (id) initWithObjects: (id*)objects forKeys: (id*)keys count: (unsigned)count; - (BOOL) isEqualToDictionary: (NSDictionary*)other; - (NSEnumerator*) keyEnumerator; - (NSArray*) keysSortedByValueUsingSelector: (SEL)comp; - (NSEnumerator*) objectEnumerator; - (id) objectForKey: (id)aKey; - (NSArray*) objectsForKeys: (NSArray*)keys notFoundMarker: (id)anObject;= - (BOOL) writeToFile: (NSString*)path atomically: (BOOL)useAuxiliaryFile;= @end @interface NSMutableDictionary: NSDictionary + (id) dictionaryWithCapacity: (unsigned)numItems; - (void) addEntriesFromDictionary: (NSDictionary*)otherDictionary; - (id) initWithCapacity: (unsigned)numItems; - (void) removeAllObjects; - (void) removeObjectForKey: (id)aKey; - (void) removeObjectsForKeys: (NSArray*)keyArray; - (void) setObject: (id)anObject forKey: (id)aKey; - (void) setDictionary: (NSDictionary*)otherDictionary; @end # 1 "/home/linux/System/Headers/Foundation/NSDictionary.h" 1 # 92 "/home/linux/System/Headers/Foundation/NSDictionary.h" 2 @interface NSMutableDictionary (GNU) + (unsigned) defaultCapacity; - (id) initWithType: (const char*)contentEncoding keyType: (const char*)keyEncoding capacity: (unsigned)aCapacity; @end # 30 "/home/linux/System/Headers/Foundation/NSUtilities.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSEnumerator.h" 1 # 31 "/home/linux/System/Headers/Foundation/NSEnumerator.h" @interface NSEnumerator : NSObject - (NSArray *) allObjects; - (id) nextObject; @end # 31 "/home/linux/System/Headers/Foundation/NSUtilities.h" 2 # 29 "/home/linux/System/Headers/Foundation/NSArray.h" 2 @class NSString; @interface NSArray : NSObject + (id) array; + (id) arrayWithArray: (NSArray*)array; + (id) arrayWithContentsOfFile: (NSString*)file; + (id) arrayWithObject: (id)anObject; + (id) arrayWithObjects: (id)firstObj, ...; + (id) arrayWithObjects: (id*)objects count: (unsigned)count; - (NSArray*) arrayByAddingObject: (id)anObject; - (NSArray*) arrayByAddingObjectsFromArray: (NSArray*)anotherArray; - (BOOL) containsObject: anObject; - (unsigned) count; - (void) getObjects: (id*)objs; - (void) getObjects: (id*)objs range: (NSRange)aRange; - (unsigned) indexOfObject: (id)anObject; - (unsigned) indexOfObject: (id)anObject inRange: (NSRange)aRange; - (unsigned) indexOfObjectIdenticalTo: (id)anObject; - (unsigned) indexOfObjectIdenticalTo: (id)anObject inRange: (NSRange)aRa= nge; - (id) initWithArray: (NSArray*)array; - (id) initWithContentsOfFile: (NSString*)file; - (id) initWithObjects: firstObj, ...; - (id) initWithObjects: (id*)objects count: (unsigned)count; - (id) lastObject; - (id) objectAtIndex: (unsigned)index; - (id) firstObjectCommonWithArray: (NSArray*)otherArray; - (BOOL) isEqualToArray: (NSArray*)otherArray; - (void) makeObjectsPerform: (SEL)aSelector; - (void) makeObjectsPerform: (SEL)aSelector withObject: (id)argument; - (void) makeObjectsPerformSelector: (SEL)aSelector; - (void) makeObjectsPerformSelector: (SEL)aSelector withObject: (id)argum= ent; - (NSData*) sortedArrayHint; - (NSArray*) sortedArrayUsingFunction: (int (*)(id, id, void*))comparator= context: (void*)context; - (NSArray*) sortedArrayUsingFunction: (int (*)(id, id, void*))comparator= context: (void*)context hint: (NSData*)hint; - (NSArray*) sortedArrayUsingSelector: (SEL)comparator; - (NSArray*) subarrayWithRange: (NSRange)range; - (NSString*) componentsJoinedByString: (NSString*)separator; - (NSArray*) pathsMatchingExtensions: (NSArray*)extensions; - (NSEnumerator*) objectEnumerator; - (NSEnumerator*) reverseObjectEnumerator; - (NSString*) description; - (NSString*) descriptionWithLocale: (NSDictionary*)locale; - (NSString*) descriptionWithLocale: (NSDictionary*)locale indent: (unsigned int)level; - (BOOL) writeToFile: (NSString*)path atomically: (BOOL)useAuxilliaryFile= ; @end @interface NSMutableArray : NSArray + (id) arrayWithCapacity: (unsigned)numItems; - (void) addObject: (id)anObject; - (void) addObjectsFromArray: (NSArray*)otherArray; - (id) initWithCapacity: (unsigned)numItems; - (void) insertObject: (id)anObject atIndex: (unsigned)index; - (void) removeObjectAtIndex: (unsigned)index; - (void) replaceObjectAtIndex: (unsigned)index withObject: (id)anObject; - (void) replaceObjectsInRange: (NSRange)aRange withObjectsFromArray: (NSArray*)anArray; - (void) replaceObjectsInRange: (NSRange)aRange withObjectsFromArray: (NSArray*)anArray range: (NSRange)anotherRange; - (void) setArray: (NSArray *)otherArray; - (void) removeAllObjects; - (void) removeLastObject; - (void) removeObject: (id)anObject; - (void) removeObject: (id)anObject inRange: (NSRange)aRange; - (void) removeObjectIdenticalTo: (id)anObject; - (void) removeObjectIdenticalTo: (id)anObject inRange: (NSRange)aRange; - (void) removeObjectsInArray: (NSArray*)otherArray; - (void) removeObjectsInRange: (NSRange)aRange; - (void) removeObjectsFromIndices: (unsigned*)indices numIndices: (unsigned)count; - (void) sortUsingFunction: (int(*)(id,id,void*))compare context: (void*)context; - (void) sortUsingSelector: (SEL) aSelector; @end @interface NSArray (GNUstep) # 147 "/home/linux/System/Headers/Foundation/NSArray.h" - (unsigned) insertionPosition: (id)item usingFunction: (NSComparisonResult (*)(id, id))sorter; - (unsigned) insertionPosition: (id)item usingSelector: (SEL)comp; @end # 36 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSAttributedString.h" 1 # 56 "/home/linux/System/Headers/Foundation/NSAttributedString.h" @interface NSAttributedString : NSObject { } - (id) initWithString: (NSString*)aString; - (id) initWithAttributedString: (NSAttributedString*)attributedString; - (id) initWithString: (NSString*)aString attributes: (NSDictionary*)attr= ibutes; - (unsigned) length; - (NSString*) string; - (NSDictionary*) attributesAtIndex: (unsigned)index effectiveRange: (NSRange*)aRange; - (NSDictionary*) attributesAtIndex: (unsigned)index longestEffectiveRange: (NSRange*)aRange inRange: (NSRange)rangeLimit; - (id) attribute: (NSString*)attributeName atIndex: (unsigned)index effectiveRange: (NSRange*)aRange; - (id) attribute: (NSString*)attributeName atIndex: (unsigned)index longestEffectiveRange: (NSRange*)aRange inRange: (NSRange)rangeLimit; - (BOOL) isEqualToAttributedString: (NSAttributedString*)otherString; - (NSAttributedString*) attributedSubstringFromRange: (NSRange)aRange; - (NSAttributedString*) attributedSubstringWithRange: (NSRange)aRange; @end @interface NSMutableAttributedString : NSAttributedString { } - (NSMutableString*) mutableString; - (void) deleteCharactersInRange: (NSRange)aRange; - (void) setAttributes: (NSDictionary*)attributes range: (NSRange)aRange; - (void) addAttribute: (NSString*)name value: (id)value range: (NSRange)a= Range; - (void) addAttributes: (NSDictionary*)attributes range: (NSRange)aRange;= - (void) removeAttribute: (NSString*)name range: (NSRange)aRange; - (void) appendAttributedString: (NSAttributedString*)attributedString; - (void) insertAttributedString: (NSAttributedString*)attributedString atIndex: (unsigned)index; - (void) replaceCharactersInRange: (NSRange)aRange withAttributedString: (NSAttributedString*)attributedString;= - (void) replaceCharactersInRange: (NSRange)aRange withString: (NSString*)aString; - (void) setAttributedString: (NSAttributedString*)attributedString; - (void) beginEditing; - (void) endEditing; @end # 37 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSAutoreleasePool.h" 1 # 29 "/home/linux/System/Headers/Foundation/NSAutoreleasePool.h" @class NSAutoreleasePool; @class NSThread; struct autorelease_thread_vars { NSAutoreleasePool *current_pool; unsigned total_objects_count; id *pool_cache; int pool_cache_size; int pool_cache_count; }; # 63 "/home/linux/System/Headers/Foundation/NSAutoreleasePool.h" struct autorelease_array_list { struct autorelease_array_list *next; unsigned size; unsigned count; id objects[0]; }; @interface NSAutoreleasePool : NSObject { NSAutoreleasePool *_parent; NSAutoreleasePool *_child; struct autorelease_array_list *_released; struct autorelease_array_list *_released_head; unsigned _released_count; void (*_addImp)(id, SEL, id); } + (void) addObject: (id)anObject; - (void) addObject: (id)anObject; + (void) enableRelease: (BOOL)enable; + (void) setPoolCountThreshhold: (unsigned)c; + (unsigned) autoreleaseCountForObject: (id)anObject; + (void) _endThread: (NSThread*)thread; + (void) resetTotalAutoreleasedObjects; + (unsigned) totalAutoreleasedObjects; @end # 38 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSBundle.h" 1 # 30 "/home/linux/System/Headers/Foundation/NSBundle.h" @class NSString; @class NSArray; @class NSDictionary; @class NSMutableDictionary; extern NSString* NSBundleDidLoadNotification; extern NSString* NSShowNonLocalizedStrings; extern NSString* NSLoadedClasses; @interface NSBundle : NSObject { NSString *_path; NSArray *_bundleClasses; Class _principalClass; NSDictionary *_infoDict; NSMutableDictionary *_localizations; unsigned _bundleType; BOOL _codeLoaded; unsigned _version; NSString *_frameworkVersion; } + (NSArray*) allBundles; + (NSArray*) allFrameworks; + (NSBundle*) mainBundle; + (NSBundle*) bundleForClass: (Class)aClass; + (NSBundle*) bundleWithPath: (NSString*)path; + (NSString*) pathForResource: (NSString*)name ofType: (NSString*)ext inDirectory: (NSString*)bundlePath; + (NSString*) pathForResource: (NSString*)name ofType: (NSString*)ext inDirectory: (NSString*)bundlePath withVersion: (int)version; - (id) initWithPath: (NSString*)path; - (NSString*) bundlePath; - (Class) classNamed: (NSString*)className; - (Class) principalClass; - (NSArray*) pathsForResourcesOfType: (NSString*)extension inDirectory: (NSString*)bundlePath; - (NSString*) pathForResource: (NSString*)name ofType: (NSString*)ext inDirectory: (NSString*)bundlePath; - (NSString*) pathForResource: (NSString*)name ofType: (NSString*)ext; - (NSString*) localizedStringForKey: (NSString*)key value: (NSString*)value table: (NSString*)tableName; - (NSString*) resourcePath; - (unsigned) bundleVersion; - (void) setBundleVersion: (unsigned)version; - (NSDictionary*) infoDictionary; - (BOOL) load; @end @interface NSBundle (GNUstep) + (NSString *) _absolutePathOfExecutable: (NSString *)path; + (NSString*) _gnustep_target_cpu; + (NSString*) _gnustep_target_dir; + (NSString*) _gnustep_target_os; + (NSString*) _library_combo; + (NSBundle*) gnustepBundle; + (NSString*) pathForGNUstepResource: (NSString*)name ofType: (NSString*)ext inDirectory: (NSString*)bundlePath; @end # 39 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSByteOrder.h" 1 # 32 "/home/linux/System/Headers/Foundation/NSByteOrder.h" typedef gsu32 NSSwappedFloat; typedef gsu64 NSSwappedDouble; typedef enum { NS_UnknownByteOrder, NS_LittleEndian, NS_BigEndian } NSByteOrder; # 52 "/home/linux/System/Headers/Foundation/NSByteOrder.h" static inline gsu16 GSSwapI16(gsu16 in) __attribute__((unused)); static inline gsu32 GSSwapI32(gsu32 in) __attribute__((unused)); static inline gsu64 GSSwapI64(gsu64 in) __attribute__((unused)); static inline gsu128 GSSwapI128(gsu128 in) __attribute__((unused)); static inline gsu16 GSSwapBigI16ToHost(gsu16 in) __attribute__((unused)); static inline gsu32 GSSwapBigI32ToHost(gsu32 in) __attribute__((unused)); static inline gsu64 GSSwapBigI64ToHost(gsu64 in) __attribute__((unused)); static inline gsu128 GSSwapBigI128ToHost(gsu128 in) __attribute__((unused)); static inline gsu16 GSSwapHostI16ToBig(gsu16 in) __attribute__((unused)); static inline gsu32 GSSwapHostI32ToBig(gsu32 in) __attribute__((unused)); static inline gsu64 GSSwapHostI64ToBig(gsu64 in) __attribute__((unused)); static inline gsu128 GSSwapHostI128ToBig(gsu128 in) __attribute__((unused)); static inline gsu16 GSSwapLittleI16ToHost(gsu16 in) __attribute__((unused)); static inline gsu32 GSSwapLittleI32ToHost(gsu32 in) __attribute__((unused)); static inline gsu64 GSSwapLittleI64ToHost(gsu64 in) __attribute__((unused)); static inline gsu128 GSSwapLittleI128ToHost(gsu128 in) __attribute__((unused)); static inline gsu16 GSSwapHostI16ToLittle(gsu16 in) __attribute__((unused)); static inline gsu32 GSSwapHostI32ToLittle(gsu32 in) __attribute__((unused)); static inline gsu64 GSSwapHostI64ToLittle(gsu64 in) __attribute__((unused)); static inline gsu128 GSSwapHostI128ToLittle(gsu128 in) __attribute__((unused)); static inline gsu16 GSSwapI16(gsu16 in) { union swap { gsu16 num; gsu8 byt[2]; } dst; union swap *src =3D (union swap*)∈ dst.byt[0] =3D src->byt[1]; dst.byt[1] =3D src->byt[0]; return dst.num; } static inline gsu32 GSSwapI32(gsu32 in) { union swap { gsu32 num; gsu8 byt[4]; } dst; union swap *src =3D (union swap*)∈ dst.byt[0] =3D src->byt[3]; dst.byt[1] =3D src->byt[2]; dst.byt[2] =3D src->byt[1]; dst.byt[3] =3D src->byt[0]; return dst.num; } static inline gsu64 GSSwapI64(gsu64 in) { union swap { gsu64 num; gsu8 byt[8]; } dst; union swap *src =3D (union swap*)∈ dst.byt[0] =3D src->byt[7]; dst.byt[1] =3D src->byt[6]; dst.byt[2] =3D src->byt[5]; dst.byt[3] =3D src->byt[4]; dst.byt[4] =3D src->byt[3]; dst.byt[5] =3D src->byt[2]; dst.byt[6] =3D src->byt[1]; dst.byt[7] =3D src->byt[0]; return dst.num; } static inline gsu128 GSSwapI128(gsu128 in) { union swap { gsu128 num; gsu8 byt[16]; } dst; union swap *src =3D (union swap*)∈ dst.byt[0] =3D src->byt[15]; dst.byt[1] =3D src->byt[14]; dst.byt[2] =3D src->byt[13]; dst.byt[3] =3D src->byt[12]; dst.byt[4] =3D src->byt[11]; dst.byt[5] =3D src->byt[10]; dst.byt[6] =3D src->byt[9]; dst.byt[7] =3D src->byt[8]; dst.byt[8] =3D src->byt[7]; dst.byt[9] =3D src->byt[6]; dst.byt[10] =3D src->byt[5]; dst.byt[11] =3D src->byt[4]; dst.byt[12] =3D src->byt[3]; dst.byt[13] =3D src->byt[2]; dst.byt[14] =3D src->byt[1]; dst.byt[15] =3D src->byt[0]; return dst.num; } static inline NSSwappedDouble NSConvertHostDoubleToSwapped(double num) __attribute__((unused)); static inline NSSwappedFloat NSConvertHostFloatToSwapped(float num) __attribute__((unused)); static inline double NSConvertSwappedDoubleToHost(NSSwappedDouble num) __attribute__((unused))= ; static inline float NSConvertSwappedFloatToHost(NSSwappedFloat num) __attribute__((unused)); static inline unsigned int NSSwapInt(unsigned int in) __attribute__((unused)); static inline unsigned long long NSSwapLongLong(unsigned long long in) __attribute__((unused)); static inline unsigned long NSSwapLong(unsigned long in) __attribute__((unused)); static inline unsigned short NSSwapShort(unsigned short in) __attribute__((unused)); static inline NSSwappedDouble NSSwapDouble(NSSwappedDouble num) __attribute__((unused)); static inline NSSwappedFloat NSSwapFloat(NSSwappedFloat num) __attribute__((unused)); static inline NSByteOrder NSHostByteOrder(void) __attribute__((unused)); static inline double NSSwapBigDoubleToHost(NSSwappedDouble num) __attribute__((unused)); static inline float NSSwapBigFloatToHost(NSSwappedFloat num) __attribute__((unused)); static inline unsigned int NSSwapBigIntToHost(unsigned int num) __attribute__((unused)); static inline unsigned long long NSSwapBigLongLongToHost(unsigned long long num) __attribute__((unused)); static inline unsigned long NSSwapBigLongToHost(unsigned long num) __attribute__((unused)); static inline unsigned short NSSwapBigShortToHost(unsigned short num) __attribute__((unused)); static inline NSSwappedDouble NSSwapHostDoubleToBig(double num) __attribute__((unused)); static inline NSSwappedFloat NSSwapHostFloatToBig(float num) __attribute__((unused)); static inline unsigned int NSSwapHostIntToBig(unsigned int num) __attribute__((unused)); static inline unsigned long long NSSwapHostLongLongToBig(unsigned long long num) __attribute__((unused)); static inline unsigned long NSSwapHostLongToBig(unsigned long num) __attribute__((unused)); static inline unsigned short NSSwapHostShortToBig(unsigned short num) __attribute__((unused)); static inline double NSSwapLittleDoubleToHost(NSSwappedDouble num) __attribute__((unused)); static inline float NSSwapLittleFloatToHost(NSSwappedFloat num) __attribute__((unused)); static inline unsigned int NSSwapLittleIntToHost(unsigned int num) __attribute__((unused)); static inline unsigned long long NSSwapLittleLongLongToHost(unsigned long long num) __attribute__((unused)= ); static inline unsigned long NSSwapLittleLongToHost(unsigned long num) __attribute__((unused)); static inline unsigned short NSSwapLittleShortToHost(unsigned short num) __attribute__((unused)); static inline NSSwappedDouble NSSwapHostDoubleToLittle(double num) __attribute__((unused)); static inline NSSwappedFloat NSSwapHostFloatToLittle(float num) __attribute__((unused)); static inline unsigned int NSSwapHostIntToLittle(unsigned int num) __attribute__((unused)); static inline unsigned long long NSSwapHostLongLongToLittle(unsigned long long num) __attribute__((unused)= ); static inline unsigned long NSSwapHostLongToLittle(unsigned long num) __attribute__((unused)); static inline unsigned short NSSwapHostShortToLittle(unsigned short num) __attribute__((unused)); static inline NSByteOrder NSHostByteOrder(void) __attribute__((unused)); static inline double NSSwapBigDoubleToHost(NSSwappedDouble num) __attribute__((unused)); static inline float NSSwapBigFloatToHost(NSSwappedFloat num) __attribute__((unused)); static inline unsigned int NSSwapBigIntToHost(unsigned int num) __attribute__((unused)); static inline unsigned long long NSSwapBigLongLongToHost(unsigned long long num) __attribute__((unused)); static inline unsigned long NSSwapBigLongToHost(unsigned long num) __attribute__((unused)); static inline unsigned short NSSwapBigShortToHost(unsigned short num) __attribute__((unused)); static inline NSSwappedDouble NSSwapHostDoubleToBig(double num) __attribute__((unused)); static inline NSSwappedFloat NSSwapHostFloatToBig(float num) __attribute__((unused)); static inline unsigned int NSSwapHostIntToBig(unsigned int num) __attribute__((unused)); static inline unsigned long long NSSwapHostLongLongToBig(unsigned long long num) __attribute__((unused)); static inline unsigned long NSSwapHostLongToBig(unsigned long num) __attribute__((unused)); static inline unsigned short NSSwapHostShortToBig(unsigned short num) __attribute__((unused)); static inline double NSSwapLittleDoubleToHost(NSSwappedDouble num) __attribute__((unused)); static inline float NSSwapLittleFloatToHost(NSSwappedFloat num) __attribute__((unused)); static inline unsigned int NSSwapLittleIntToHost(unsigned int num) __attribute__((unused)); static inline unsigned long long NSSwapLittleLongLongToHost(unsigned long long num) __attribute__((unused)= ); static inline unsigned long NSSwapLittleLongToHost(unsigned long num) __attribute__((unused)); static inline unsigned short NSSwapLittleShortToHost(unsigned short num) __attribute__((unused)); static inline NSSwappedDouble NSSwapHostDoubleToLittle(double num) __attribute__((unused)); static inline NSSwappedFloat NSSwapHostFloatToLittle(float num) __attribute__((unused)); static inline unsigned int NSSwapHostIntToLittle(unsigned int num) __attribute__((unused)); static inline unsigned long long NSSwapHostLongLongToLittle(unsigned long long num) __attribute__((unused)= ); static inline unsigned long NSSwapHostLongToLittle(unsigned long num) __attribute__((unused)); static inline unsigned short NSSwapHostShortToLittle(unsigned short num) __attribute__((unused)); static inline NSSwappedDouble NSConvertHostDoubleToSwapped(double num) { union dconv { double number; NSSwappedDouble sd; }; return ((union dconv *)&num)->sd; } static inline NSSwappedFloat NSConvertHostFloatToSwapped(float num) { union fconv { float number; NSSwappedFloat sf; }; return ((union fconv *)&num)->sf; } static inline double NSConvertSwappedDoubleToHost(NSSwappedDouble num) { union dconv { double number; NSSwappedDouble sd; }; return ((union dconv *)&num)->number; } static inline float NSConvertSwappedFloatToHost(NSSwappedFloat num) { union fconv { float number; NSSwappedFloat sf; }; return ((union fconv *)&num)->number; } static inline unsigned int NSSwapInt(unsigned int in) { return GSSwapI32(in); # 356 "/home/linux/System/Headers/Foundation/NSByteOrder.h" } static inline unsigned long long NSSwapLongLong(unsigned long long in) { return GSSwapI64(in); } static inline unsigned long NSSwapLong(unsigned long in) { return GSSwapI32(in); # 392 "/home/linux/System/Headers/Foundation/NSByteOrder.h" } static inline unsigned short NSSwapShort(unsigned short in) { return GSSwapI16(in); # 410 "/home/linux/System/Headers/Foundation/NSByteOrder.h" } static inline NSSwappedDouble NSSwapDouble(NSSwappedDouble num) { return GSSwapI64(num); } static inline NSSwappedFloat NSSwapFloat(NSSwappedFloat num) { return GSSwapI32(num); } # 675 "/home/linux/System/Headers/Foundation/NSByteOrder.h" static inline NSByteOrder NSHostByteOrder(void) { return NS_LittleEndian; } static inline gsu16 GSSwapBigI16ToHost(gsu16 in) { return GSSwapI16(in); } static inline gsu32 GSSwapBigI32ToHost(gsu32 in) { return GSSwapI32(in); } static inline gsu64 GSSwapBigI64ToHost(gsu64 in) { return GSSwapI64(in); } static inline gsu128 GSSwapBigI128ToHost(gsu128 in) { return GSSwapI128(in); } static inline double NSSwapBigDoubleToHost(NSSwappedDouble num) { return NSConvertSwappedDoubleToHost(NSSwapDouble(num)); } static inline float NSSwapBigFloatToHost(NSSwappedFloat num) { return NSConvertSwappedFloatToHost(NSSwapFloat(num)); } static inline unsigned int NSSwapBigIntToHost(unsigned int num) { return NSSwapInt(num); } static inline unsigned long long NSSwapBigLongLongToHost(unsigned long long num) { return NSSwapLongLong(num); } static inline unsigned long NSSwapBigLongToHost(unsigned long num) { return NSSwapLong(num); } static inline unsigned short NSSwapBigShortToHost(unsigned short num) { return NSSwapShort(num); } static inline gsu16 GSSwapHostI16ToBig(gsu16 in) { return GSSwapI16(in); } static inline gsu32 GSSwapHostI32ToBig(gsu32 in) { return GSSwapI32(in); } static inline gsu64 GSSwapHostI64ToBig(gsu64 in) { return GSSwapI64(in); } static inline gsu128 GSSwapHostI128ToBig(gsu128 in) { return GSSwapI128(in); } static inline NSSwappedDouble NSSwapHostDoubleToBig(double num) { return NSSwapDouble(NSConvertHostDoubleToSwapped(num)); } static inline NSSwappedFloat NSSwapHostFloatToBig(float num) { return NSSwapFloat(NSConvertHostFloatToSwapped(num)); } static inline unsigned int NSSwapHostIntToBig(unsigned int num) { return NSSwapInt(num); } static inline unsigned long long NSSwapHostLongLongToBig(unsigned long long num) { return NSSwapLongLong(num); } static inline unsigned long NSSwapHostLongToBig(unsigned long num) { return NSSwapLong(num); } static inline unsigned short NSSwapHostShortToBig(unsigned short num) { return NSSwapShort(num); } static inline gsu16 GSSwapLittleI16ToHost(gsu16 in) { return in; } static inline gsu32 GSSwapLittleI32ToHost(gsu32 in) { return in; } static inline gsu64 GSSwapLittleI64ToHost(gsu64 in) { return in; } static inline gsu128 GSSwapLittleI128ToHost(gsu128 in) { return in; } static inline double NSSwapLittleDoubleToHost(NSSwappedDouble num) { return NSConvertSwappedDoubleToHost(num); } static inline float NSSwapLittleFloatToHost(NSSwappedFloat num) { return NSConvertSwappedFloatToHost(num); } static inline unsigned int NSSwapLittleIntToHost(unsigned int num) { return num; } static inline unsigned long long NSSwapLittleLongLongToHost(unsigned long long num) { return num; } static inline unsigned long NSSwapLittleLongToHost(unsigned long num) { return num; } static inline unsigned short NSSwapLittleShortToHost(unsigned short num) { return num; } static inline gsu16 GSSwapHostI16ToLittle(gsu16 in) { return in; } static inline gsu32 GSSwapHostI32ToLittle(gsu32 in) { return in; } static inline gsu64 GSSwapHostI64ToLittle(gsu64 in) { return in; } static inline gsu128 GSSwapHostI128ToLittle(gsu128 in) { return in; } static inline NSSwappedDouble NSSwapHostDoubleToLittle(double num) { return NSConvertHostDoubleToSwapped(num); } static inline NSSwappedFloat NSSwapHostFloatToLittle(float num) { return NSConvertHostFloatToSwapped(num); } static inline unsigned int NSSwapHostIntToLittle(unsigned int num) { return num; } static inline unsigned long long NSSwapHostLongLongToLittle(unsigned long long num) { return num; } static inline unsigned long NSSwapHostLongToLittle(unsigned long num) { return num; } static inline unsigned short NSSwapHostShortToLittle(unsigned short num) { return num; } # 40 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSCalendarDate.h" 1 # 26 "/home/linux/System/Headers/Foundation/NSCalendarDate.h" @class NSTimeZone; @class NSTimeZoneDetail; @interface NSCalendarDate : NSDate { NSTimeInterval _seconds_since_ref; NSString *_calendar_format; NSTimeZone *_time_zone; } + (id) calendarDate; + (id) dateWithString: (NSString*)description calendarFormat: (NSString*)format; + (id) dateWithString: (NSString*)description calendarFormat: (NSString*)format locale: (NSDictionary*)dictionary; + (id) dateWithYear: (int)year month: (unsigned int)month day: (unsigned int)day hour: (unsigned int)hour minute: (unsigned int)minute second: (unsigned int)second timeZone: (NSTimeZone*)aTimeZone; - (id) initWithString: (NSString*)description; - (id) initWithString: (NSString*)description calendarFormat: (NSString*)format; - (id) initWithString: (NSString*)description calendarFormat: (NSString*)format locale: (NSDictionary*)dictionary; - (id) initWithYear: (int)year month: (unsigned int)month day: (unsigned int)day hour: (unsigned int)hour minute: (unsigned int)minute second: (unsigned int)second timeZone: (NSTimeZone*)aTimeZone; - (int) dayOfCommonEra; - (int) dayOfMonth; - (int) dayOfWeek; - (int) dayOfYear; - (int) hourOfDay; - (int) minuteOfHour; - (int) monthOfYear; - (int) secondOfMinute; - (int) yearOfCommonEra; - (NSCalendarDate*) addYear: (int)year month: (int)month day: (int)day hour: (int)hour minute: (int)minute second: (int)second; - (NSString*) description; - (NSString*) descriptionWithCalendarFormat: (NSString*)format; - (NSString*) descriptionWithCalendarFormat: (NSString*)format locale: (NSDictionary*)locale; - (NSString*) descriptionWithLocale: (NSDictionary*)locale; - (NSString*) calendarFormat; - (void) setCalendarFormat: (NSString*)format; - (void) setTimeZone: (NSTimeZone*)aTimeZone; - (NSTimeZone*) timeZone; - (NSTimeZoneDetail*) timeZoneDetail; @end @interface NSCalendarDate (GregorianDate) - (int) lastDayOfGregorianMonth: (int)month year: (int)year; - (int) absoluteGregorianDay: (int)day month: (int)month year: (int)year;= - (void) gregorianDateFromAbsolute: (int)d day: (int*)day month: (int*)month year: (int*)year; @end @interface NSCalendarDate (OPENSTEP) - (NSCalendarDate*) dateByAddingYears: (int)years months: (int)months days: (int)days hours: (int)hours minutes: (int)minutes seconds: (int)seconds; - (void) years: (int*)years months: (int*)months days: (int*)days hours: (int*)hours minutes: (int*)minutes seconds: (int*)seconds sinceDate: (NSDate*)date; @end # 41 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSCharacterSet.h" 1 # 29 "/home/linux/System/Headers/Foundation/NSCharacterSet.h" @class NSData; @interface NSCharacterSet : NSObject + (NSCharacterSet*) alphanumericCharacterSet; + (NSCharacterSet*) controlCharacterSet; + (NSCharacterSet*) decimalDigitCharacterSet; + (NSCharacterSet*) decomposableCharacterSet; + (NSCharacterSet*) illegalCharacterSet; + (NSCharacterSet*) letterCharacterSet; + (NSCharacterSet*) lowercaseLetterCharacterSet; + (NSCharacterSet*) nonBaseCharacterSet; + (NSCharacterSet*) punctuationCharacterSet; + (NSCharacterSet*) symbolAndOperatorCharacterSet; + (NSCharacterSet*) uppercaseLetterCharacterSet; + (NSCharacterSet*) whitespaceAndNewlineCharacterSet; + (NSCharacterSet*) whitespaceCharacterSet; + (NSCharacterSet*) characterSetWithBitmapRepresentation: (NSData*)data; + (NSCharacterSet*) characterSetWithCharactersInString: (NSString*)aStrin= g; + (NSCharacterSet*) characterSetWithRange: (NSRange)aRange; - (NSData*) bitmapRepresentation; - (BOOL) characterIsMember: (unichar)aCharacter; - (NSCharacterSet*) invertedSet; + (NSCharacterSet*) characterSetWithContentsOfFile: (NSString*)file; @end @interface NSMutableCharacterSet : NSCharacterSet - (void) addCharactersInRange: (NSRange)aRange; - (void) addCharactersInString: (NSString*)aString; - (void) formUnionWithCharacterSet: (NSCharacterSet*)otherSet; - (void) formIntersectionWithCharacterSet: (NSCharacterSet*)otherSet; - (void) removeCharactersInRange: (NSRange)aRange; - (void) removeCharactersInString: (NSString*)aString; - (void) invert; @end # 42 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSClassDescription.h" 1 # 28 "/home/linux/System/Headers/Foundation/NSClassDescription.h" # 1 "/home/linux/System/Headers/Foundation/NSException.h" 1 # 28 "/home/linux/System/Headers/Foundation/NSException.h" # 1 "/usr/include/setjmp.h" 1 3 # 28 "/usr/include/setjmp.h" 3 # 1 "/usr/include/bits/setjmp.h" 1 3 # 57 "/usr/include/bits/setjmp.h" 3 typedef int __jmp_buf[6]; # 31 "/usr/include/setjmp.h" 2 3 # 1 "/usr/include/bits/sigset.h" 1 3 # 32 "/usr/include/setjmp.h" 2 3 typedef struct __jmp_buf_tag { __jmp_buf __jmpbuf; int __mask_was_saved; __sigset_t __saved_mask; } jmp_buf[1]; extern int __sigsetjmp (jmp_buf __env, int __savemask) ; # 70 "/usr/include/setjmp.h" 3 extern void longjmp (jmp_buf __env, int __val) __attribute__ ((__noreturn__)); extern void _longjmp (jmp_buf __env, int __val) __attribute__ ((__noreturn__)); typedef jmp_buf sigjmp_buf; # 95 "/usr/include/setjmp.h" 3 extern void siglongjmp (sigjmp_buf __env, int __val) __attribute__ ((__noreturn__)); # 29 "/home/linux/System/Headers/Foundation/NSException.h" 2 @class NSDictionary; @interface NSException : NSObject { NSString *_e_name; NSString *_e_reason; NSDictionary *_e_info; } + (NSException*) exceptionWithName: (NSString*)name reason: (NSString*)reason userInfo: (NSDictionary*)userInfo; + (void) raise: (NSString*)name format: (NSString*)format,...; + (void) raise: (NSString*)name format: (NSString*)format arguments: (va_list)argList; - (id) initWithName: (NSString*)name reason: (NSString*)reason userInfo: (NSDictionary*)userInfo; - (void) raise; - (NSString*) name; - (NSString*) reason; - (NSDictionary*) userInfo; @end extern NSString* const NSGenericException; extern NSString* const NSInternalInconsistencyException; extern NSString* const NSInvalidArgumentException; extern NSString* const NSMallocException; extern NSString* const NSRangeException; extern NSString* const NSCharacterConversionException; typedef struct _NSHandler { jmp_buf jumpState; struct _NSHandler *next; NSException *exception; } NSHandler; typedef void NSUncaughtExceptionHandler(NSException *exception); extern NSUncaughtExceptionHandler *_NSUncaughtExceptionHandler; # 104 "/home/linux/System/Headers/Foundation/NSException.h" extern void _NSAddHandler( NSHandler *handler ); extern void _NSRemoveHandler( NSHandler *handler ); # 133 "/home/linux/System/Headers/Foundation/NSException.h" @interface NSAssertionHandler : NSObject + (NSAssertionHandler*) currentHandler; - (void) handleFailureInFunction: (NSString*)functionName file: (NSString*)fileName lineNumber: (int)line description: (NSString*)format,...; - (void) handleFailureInMethod: (SEL)aSelector object: object file: (NSString*)fileName lineNumber: (int)line description: (NSString*)format,...; @end # 29 "/home/linux/System/Headers/Foundation/NSClassDescription.h" 2 @class NSArray; @class NSDictionary; @class NSString; extern NSString* const NSClassDescriptionNeededForClassNotification; @interface NSClassDescription : NSObject + (NSClassDescription*) classDescriptionForClass: (Class)aClass; + (void) invalidateClassDescriptionCache; + (void) registerClassDescription: (NSClassDescription*)aDescription forClass: (Class)aClass; - (NSArray*) attributeKeys; - (NSString*) inverseForRelationshipKey: (NSString*)aKey; - (NSArray*) toManyRelationshipKeys; - (NSArray*) toOneRelationshipKeys; @end @interface NSObject (NSClassDescriptionPrimitives) - (NSArray*) attributeKeys; - (NSClassDescription*) classDescription; - (NSString*) inverseForRelationshipKey: (NSString*)aKey; - (NSArray*) toManyRelationshipKeys; - (NSArray*) toOneRelationshipKeys; @end # 43 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSConnection.h" 1 # 31 "/home/linux/System/Headers/Foundation/NSConnection.h" # 1 "/home/linux/System/Headers/Foundation/NSTimer.h" 1 # 37 "/home/linux/System/Headers/Foundation/NSTimer.h" @interface NSTimer : NSObject { NSDate *_date; BOOL _invalidated; BOOL _repeats; NSTimeInterval _interval; id _target; SEL _selector; id _info; } + (NSTimer*) scheduledTimerWithTimeInterval: (NSTimeInterval)ti invocation: invocation repeats: (BOOL)f; + (NSTimer*) scheduledTimerWithTimeInterval: (NSTimeInterval)ti target: object selector: (SEL)selector userInfo: info repeats: (BOOL)f; + (NSTimer*) timerWithTimeInterval: (NSTimeInterval)ti invocation: invocation repeats: (BOOL)f; + (NSTimer*) timerWithTimeInterval: (NSTimeInterval)ti target: object selector: (SEL)selector userInfo: info repeats: (BOOL)f; - (void) fire; - (void) invalidate; - (BOOL) isValid; - (NSTimeInterval) timeInterval; - (NSDate*) fireDate; - (id) userInfo; @end # 32 "/home/linux/System/Headers/Foundation/NSConnection.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSRunLoop.h" 1 # 27 "/home/linux/System/Headers/Foundation/NSRunLoop.h" # 1 "/home/linux/System/Headers/Foundation/NSMapTable.h" 1 # 33 "/home/linux/System/Headers/Foundation/NSMapTable.h" # 1 "/home/linux/System/Headers/gnustep/base/o_map.h" 1 # 31 "/home/linux/System/Headers/gnustep/base/o_map.h" # 1 "/home/linux/System/Headers/gnustep/base/o_cbs.h" 1 # 35 "/home/linux/System/Headers/gnustep/base/o_cbs.h" typedef size_t (*o_hash_func_t)(const void *, void *); typedef int (*o_compare_func_t)(const void *, const void *, void *); typedef int (*o_is_equal_func_t)(const void *, const void *, void *); typedef const void *(*o_retain_func_t)(const void *, void *); typedef void (*o_release_func_t)(void *, void *); typedef NSString *(*o_describe_func_t)(const void *, void *); typedef struct _o_callbacks o_callbacks_t; struct _o_callbacks { o_hash_func_t hash; o_compare_func_t compare; o_is_equal_func_t is_equal; o_retain_func_t retain; o_release_func_t release; o_describe_func_t describe; const void *not_an_item_marker; }; extern const o_callbacks_t o_callbacks_for_int; extern const o_callbacks_t o_callbacks_for_char_p; extern const o_callbacks_t o_callbacks_for_non_owned_void_p; extern const o_callbacks_t o_callbacks_for_owned_void_p; extern const o_callbacks_t o_callbacks_for_int_p; extern const o_callbacks_t o_callbacks_for_id; extern const void *o_not_an_int_marker; extern const void *o_not_a_char_p_marker; extern const void *o_not_a_void_p_marker; extern const void *o_not_an_int_p_marker; extern const void *o_not_an_id_marker; extern o_callbacks_t __o_callbacks_standard; o_callbacks_t o_callbacks_standard(void); o_callbacks_t o_callbacks_standardize(o_callbacks_t callbacks); size_t o_hash(o_callbacks_t callbacks, const void *thing, void *user_data); int o_compare(o_callbacks_t callbacks, const void *thing1, const void *thing2, void *user_data); int o_is_equal(o_callbacks_t callbacks, const void *thing1, const void *thing2, void *user_data); const void * o_retain(o_callbacks_t callbacks, const void *thing, void *user_data); void o_release(o_callbacks_t callbacks, void *thing, void *user_data); NSString * o_describe(o_callbacks_t callbacks, const void *thing, void *user_data); const void * o_not_an_item_marker(o_callbacks_t callbacks); size_t o_non_owned_void_p_hash(const void *ptr); int o_non_owned_void_p_compare(const void *ptr, const void *qtr); int o_non_owned_void_p_is_equal(const void *ptr, const void *qtr); const void *o_non_owned_void_p_retain(const void *ptr); void o_non_owned_void_p_release(void *ptr); NSString *o_non_owned_void_p_describe(const void *ptr); size_t o_owned_void_p_hash(const void *ptr); int o_owned_void_p_compare(const void *ptr, const void *qtr); int o_owned_void_p_is_equal(const void *ptr, const void *qtr); const void *o_owned_void_p_retain(const void *ptr); void o_owned_void_p_release(void *ptr); NSString *o_owned_void_p_describe(const void *ptr); size_t o_int_hash(int i); int o_int_compare(int i, int j); int o_int_is_equal(int i, int j); const void *o_int_retain(int i); void o_int_release(int i); NSString *o_int_describe(int i); size_t o_int_p_hash(const int *iptr); int o_int_p_compare(const int *iptr, const int *jptr); int o_int_p_is_equal(const int *iptr, const int *jptr); const void *o_int_p_retain(const int *iptr); void o_int_p_release(int *iptr); NSString *o_int_p_describe(const int *iptr); size_t o_char_p_hash(const char *cptr); int o_char_p_compare(const char *cptr, const char *dptr); int o_char_p_is_equal(const char *cptr, const char *dptr); const void *o_char_p_retain(const char *cptr); void o_char_p_release(char *cptr); NSString *o_char_p_describe(const char *cptr); size_t o_id_hash(id obj); int o_id_compare(id obj, id jbo); int o_id_is_equal(id obj, id jbo); const void *o_id_retain(id obj); void o_id_release(id obj); NSString *o_id_describe(id obj); # 32 "/home/linux/System/Headers/gnustep/base/o_map.h" 2 # 1 "/home/linux/System/Headers/gnustep/base/o_hash.h" 1 # 37 "/home/linux/System/Headers/gnustep/base/o_hash.h" typedef struct _o_hash o_hash_t; typedef struct _o_hash_enumerator o_hash_enumerator_t; typedef struct _o_hash_node o_hash_node_t; typedef struct _o_hash_bucket o_hash_bucket_t; struct _o_hash_node { o_hash_t *hash; o_hash_bucket_t *bucket; o_hash_node_t *next_in_bucket; o_hash_node_t *prev_in_bucket; o_hash_node_t *next_in_hash; o_hash_node_t *prev_in_hash; const void *element; }; struct _o_hash_bucket { size_t node_count; size_t element_count; o_hash_node_t *first_node; }; struct _o_hash { int magic_number; size_t serial_number; NSString *name; const void *extra; o_callbacks_t extra_callbacks; o_callbacks_t callbacks; size_t bucket_count; size_t node_count; size_t element_count; o_hash_bucket_t *buckets; o_hash_node_t *first_node; }; struct _o_hash_enumerator { o_hash_t *hash; o_hash_node_t *node; }; # 117 "/home/linux/System/Headers/gnustep/base/o_hash.h" # 1 "/home/linux/System/Headers/gnustep/base/o_hash_bas.h" 1 # 33 "/home/linux/System/Headers/gnustep/base/o_hash_bas.h" # 1 "/home/linux/System/Headers/gnustep/base/numbers.h" 1 # 59 "/home/linux/System/Headers/gnustep/base/numbers.h" extern size_t ___o_number_allocated; extern size_t ___o_number_deallocated; extern size_t ___o_number_serialized; size_t _o_number_allocated(void); size_t _o_number_deallocated(void); size_t _o_number_serialized(void); size_t _o_next_power_of_two(size_t bound); # 34 "/home/linux/System/Headers/gnustep/base/o_hash_bas.h" 2 # 44 "/home/linux/System/Headers/gnustep/base/o_hash_bas.h" int o_hash_magic_number(o_hash_t *xx); NSZone * o_hash_zone(o_hash_t *xx); NSString * o_hash_name(o_hash_t *xx); void o_hash_set_name(o_hash_t *xx, NSString *name); void o_hash_unset_name(o_hash_t *xx); size_t o_hash_serial_number(o_hash_t *xx); size_t _o_hash_set_serial_number(o_hash_t *xx); o_callbacks_t o_hash_set_extra_callbacks(o_hash_t *xx, o_callbacks_t callbacks); o_callbacks_t o_hash_extra_callbacks(o_hash_t *xx); const void * o_hash_extra(o_hash_t *xx); const void * o_hash_set_extra(o_hash_t *xx, const void *extra); void o_hash_unset_extra(o_hash_t *xx); o_hash_t * _o_hash_alloc_with_zone(NSZone *zone); void _o_hash_dealloc(o_hash_t *xx); o_hash_t * _o_hash_copy_with_zone(o_hash_t *xx, NSZone *zone); NSString * _o_hash_description(o_hash_t *xx); # 118 "/home/linux/System/Headers/gnustep/base/o_hash.h" 2 # 1 "/home/linux/System/Headers/gnustep/base/o_hash_cbs.h" 1 # 31 "/home/linux/System/Headers/gnustep/base/o_hash_cbs.h" # 1 "/home/linux/System/Headers/gnustep/base/o_hash.h" 1 # 32 "/home/linux/System/Headers/gnustep/base/o_hash_cbs.h" 2 # 61 "/home/linux/System/Headers/gnustep/base/o_hash_cbs.h" o_callbacks_t o_hash_element_callbacks (o_hash_t *yy); const void *o_hash_not_an_element_marker (o_hash_t *yy); # 119 "/home/linux/System/Headers/gnustep/base/o_hash.h" 2 o_callbacks_t o_callbacks_for_hash(void); o_hash_t * o_hash_alloc(void); o_hash_t * o_hash_alloc_with_zone(NSZone *zone); o_hash_t * o_hash_with_zone_with_callbacks(NSZone *zone, o_callbacks_t callbacks); o_hash_t * o_hash_with_zone(NSZone *zone); o_hash_t * o_hash_with_callbacks(o_callbacks_t callbacks); o_hash_t *o_hash_of_char_p(void); o_hash_t *o_hash_of_non_owned_void_p(void); o_hash_t *o_hash_of_owned_void_p(void); o_hash_t *o_hash_of_int(void); o_hash_t *o_hash_of_int_p(void); o_hash_t *o_hash_of_id(void); o_hash_t * o_hash_init(o_hash_t *hash); o_hash_t * o_hash_init_with_callbacks(o_hash_t *hash, o_callbacks_t callbacks); o_hash_t * o_hash_init_with_hash(o_hash_t *hash, o_hash_t *other_hash); o_hash_t * o_hash_copy_with_zone(o_hash_t *hash, NSZone *zone); o_hash_t * o_hash_copy(o_hash_t *old_hash); # 204 "/home/linux/System/Headers/gnustep/base/o_hash.h" o_hash_t * o_hash_map_elements(o_hash_t *hash, const void *(*fcn)(const void *, const void *),= const void *user_data); void o_hash_dealloc(o_hash_t *hash); int o_hash_contains_hash(o_hash_t *hash, o_hash_t *other_hash); int o_hash_intersects_hash(o_hash_t *hash, o_hash_t *other_hash); int o_hash_is_equal_to_hash(o_hash_t *hash, o_hash_t *other_hash); const void * o_hash_add_element_known_absent(o_hash_t *hash, const void *element); const void * o_hash_add_element(o_hash_t *hash, const void *element); const void * o_hash_add_element_if_absent(o_hash_t *hash, const void *element); void o_hash_replace_element(o_hash_t *hash, const void *element); void o_hash_remove_element(o_hash_t *hash, const void *element); void o_hash_empty(o_hash_t *hash); void * o_hash_any_element(o_hash_t *hash); int o_hash_contains_element(o_hash_t *hash, const void *element); const void * o_hash_element(o_hash_t *hash, const void *element); const void ** o_hash_all_elements(o_hash_t *hash); # 318 "/home/linux/System/Headers/gnustep/base/o_hash.h" o_hash_enumerator_t o_hash_enumerator_for_hash(o_hash_t *hash); int o_hash_enumerator_next_element(o_hash_enumerator_t *enumerator, const void **element); int o_hash_is_empty(o_hash_t *hash); size_t o_hash_count(o_hash_t *hash); size_t o_hash_capacity(o_hash_t *hash); int o_hash_check(o_hash_t *hash); # 359 "/home/linux/System/Headers/gnustep/base/o_hash.h" size_t o_hash_resize(o_hash_t *hash, size_t new_capacity); size_t o_hash_rightsize(o_hash_t *hash); NSString * o_hash_description(o_hash_t *hash); o_hash_t * o_hash_intersect_hash(o_hash_t *hash, o_hash_t *other_hash); o_hash_t * o_hash_minus_hash(o_hash_t *hash, o_hash_t *other_hash); o_hash_t * o_hash_union_hash(o_hash_t *hash, o_hash_t *other_hash); # 33 "/home/linux/System/Headers/gnustep/base/o_map.h" 2 typedef struct _o_map o_map_t; typedef struct _o_map_bucket o_map_bucket_t; typedef struct _o_map_node o_map_node_t; typedef struct _o_map_enumerator o_map_enumerator_t; struct _o_map_node { o_map_t *map; o_map_bucket_t *bucket; o_map_node_t *next_in_bucket; o_map_node_t *prev_in_bucket; o_map_node_t *next_in_map; o_map_node_t *prev_in_map; const void *key; const void *value; }; struct _o_map_bucket { size_t node_count; size_t element_count; o_map_node_t *first_node; }; struct _o_map { int magic_number; size_t serial_number; NSString *name; const void *extra; o_callbacks_t extra_callbacks; o_callbacks_t key_callbacks; o_callbacks_t value_callbacks; size_t bucket_count; size_t node_count; size_t element_count; o_map_bucket_t *buckets; o_map_node_t *first_node; }; struct _o_map_enumerator { o_map_t *map; o_map_node_t *node; }; # 120 "/home/linux/System/Headers/gnustep/base/o_map.h" # 1 "/home/linux/System/Headers/gnustep/base/o_map_bas.h" 1 # 44 "/home/linux/System/Headers/gnustep/base/o_map_bas.h" int o_map_magic_number(o_map_t *xx); NSZone * o_map_zone(o_map_t *xx); NSString * o_map_name(o_map_t *xx); void o_map_set_name(o_map_t *xx, NSString *name); void o_map_unset_name(o_map_t *xx); size_t o_map_serial_number(o_map_t *xx); size_t _o_map_set_serial_number(o_map_t *xx); o_callbacks_t o_map_set_extra_callbacks(o_map_t *xx, o_callbacks_t callbacks); o_callbacks_t o_map_extra_callbacks(o_map_t *xx); const void * o_map_extra(o_map_t *xx); const void * o_map_set_extra(o_map_t *xx, const void *extra); void o_map_unset_extra(o_map_t *xx); o_map_t * _o_map_alloc_with_zone(NSZone *zone); void _o_map_dealloc(o_map_t *xx); o_map_t * _o_map_copy_with_zone(o_map_t *xx, NSZone *zone); NSString * _o_map_description(o_map_t *xx); # 121 "/home/linux/System/Headers/gnustep/base/o_map.h" 2 # 1 "/home/linux/System/Headers/gnustep/base/o_map_cbs.h" 1 # 31 "/home/linux/System/Headers/gnustep/base/o_map_cbs.h" # 1 "/home/linux/System/Headers/gnustep/base/o_map.h" 1 # 32 "/home/linux/System/Headers/gnustep/base/o_map_cbs.h" 2 # 44 "/home/linux/System/Headers/gnustep/base/o_map_cbs.h" o_callbacks_t o_map_key_callbacks (o_map_t *yy); const void *o_map_not_a_key_marker (o_map_t *yy); o_callbacks_t o_map_value_callbacks (o_map_t *yy); const void *o_map_not_a_value_marker (o_map_t *yy); # 122 "/home/linux/System/Headers/gnustep/base/o_map.h" 2 o_callbacks_t o_callbacks_for_map(void); o_map_t * o_map_alloc(void); o_map_t * o_map_alloc_with_zone(NSZone *zone); o_map_t * o_map_with_zone_with_callbacks(NSZone *zone, o_callbacks_t key_callbacks, o_callbacks_t value_callbacks); o_map_t * o_map_with_callbacks(o_callbacks_t key_callbacks, o_callbacks_t value_callbacks); o_map_t * o_map_with_zone(NSZone *zone); o_map_t *o_map_of_int(void); o_map_t *o_map_of_int_to_char_p(void); o_map_t *o_map_of_int_to_non_owned_void_p(void); o_map_t *o_map_of_int_to_id(void); o_map_t *o_map_of_char_p(void); o_map_t *o_map_of_char_p_to_int(void); o_map_t *o_map_of_char_p_to_non_owned_void_p(void); o_map_t *o_map_of_char_p_to_id(void); o_map_t *o_map_of_non_owned_void_p(void); o_map_t *o_map_of_non_owned_void_p_to_int(void); o_map_t *o_map_of_non_owned_void_p_to_char_p(void); o_map_t *o_map_of_non_owned_void_p_to_id(void); o_map_t *o_map_of_id(void); o_map_t * o_map_init(o_map_t *map); o_map_t * o_map_init_with_callbacks(o_map_t *map, o_callbacks_t key_callbacks, o_callbacks_t value_callbacks); o_map_t * object_map_init_from_map(o_map_t *map, o_map_t *old_map); void o_map_dealloc(o_map_t *map); size_t o_map_count(o_map_t *map); size_t o_map_capacity(o_map_t *map); int o_map_check(o_map_t *map); int o_map_contains_key(o_map_t *map, const void *key); int o_map_contains_value(o_map_t *map, const void *value); # 236 "/home/linux/System/Headers/gnustep/base/o_map.h" int o_map_key_and_value_at_key(o_map_t *map, const void **old_key, const void **value, const void *key); const void * o_map_key_at_key(o_map_t *map, const void *key); const void * o_map_value_at_key(o_map_t *map, const void *key); o_map_enumerator_t o_map_enumerator_for_map(o_map_t *map); int o_map_enumerator_next_key_and_value(o_map_enumerator_t *enumerator, const void **key, const void **value); int o_map_enumerator_next_key(o_map_enumerator_t *enumerator, const void **key); int o_map_enumerator_next_value(o_map_enumerator_t *enumerator, const void **value); const void ** o_map_all_keys_and_values(o_map_t *map); const void ** o_map_all_keys(o_map_t *map); const void ** o_map_all_values(o_map_t *map); void o_map_remove_key(o_map_t *map, const void *key); void o_map_empty(o_map_t *map); const void * o_map_at_key_put_value_known_absent(o_map_t *map, const void *key, const void *value); const void * o_map_at_key_put_value(o_map_t *map, const void *key, const void *value); const void * o_map_at_key_put_value_if_absent(o_map_t *map, const void *key, const void *value); void o_map_replace_key(o_map_t *map, const void *key); int o_map_contains_map(o_map_t *map1, o_map_t *map2); int o_map_is_equal_to_map(o_map_t *map1, o_map_t *map2); int o_map_keys_contain_keys_of_map(o_map_t *map1, o_map_t *map2); int o_map_keys_are_equal_to_keys_of_map(o_map_t *map1, o_map_t *map2); int o_map_intersects_map(o_map_t *map1, o_map_t *map2); int o_map_keys_intersect_keys_of_map(o_map_t *map1, o_map_t *map2); # 355 "/home/linux/System/Headers/gnustep/base/o_map.h" o_map_t * o_map_copy_with_zone(o_map_t *old_map, NSZone *zone); o_map_t * o_map_copy(o_map_t *old_map); # 372 "/home/linux/System/Headers/gnustep/base/o_map.h" o_map_t * o_map_map_keys(o_map_t *map, const void *(*kfcn)(const void *, void *), void *user_data); o_map_t * o_map_map_values(o_map_t *map, const void *(*vfcn)(const void *, void *), void *user_data); # 396 "/home/linux/System/Headers/gnustep/base/o_map.h" size_t o_map_resize(o_map_t *map, size_t new_capacity); size_t o_map_rightsize(o_map_t *map); NSString * o_map_description(o_map_t *map); o_map_t * o_map_intersect_map(o_map_t *map, o_map_t *other_map); o_map_t * o_map_minus_map(o_map_t *map, o_map_t *other_map); o_map_t * o_map_union_map(o_map_t *map, o_map_t *other_map); o_hash_t * o_hash_init_from_map_keys(o_hash_t *hash, o_map_t *map); o_hash_t * o_hash_init_from_map_values(o_hash_t *hash, o_map_t *map); # 34 "/home/linux/System/Headers/Foundation/NSMapTable.h" 2 typedef o_map_t NSMapTable; typedef o_map_enumerator_t NSMapEnumerator; typedef struct _NSMapTableKeyCallBacks NSMapTableKeyCallBacks; struct _NSMapTableKeyCallBacks { unsigned (*hash)(NSMapTable *, const void *); BOOL (*isEqual)(NSMapTable *, const void *, const void *); void (*retain)(NSMapTable *, const void *); void (*release)(NSMapTable *, void *); NSString *(*describe)(NSMapTable *, const void *); const void *notAKeyMarker; }; typedef struct _NSMapTableValueCallBacks NSMapTableValueCallBacks; struct _NSMapTableValueCallBacks { void (*retain)(NSMapTable *, const void *); void (*release)(NSMapTable *, void *); NSString *(*describe)(NSMapTable *, const void *); }; extern const NSMapTableKeyCallBacks NSIntMapKeyCallBacks; extern const NSMapTableKeyCallBacks NSNonOwnedPointerMapKeyCallBacks; extern const NSMapTableKeyCallBacks NSNonOwnedPointerOrNullMapKeyCallBack= s; extern const NSMapTableKeyCallBacks NSNonRetainedObjectMapKeyCallBacks; extern const NSMapTableKeyCallBacks NSObjectMapKeyCallBacks; extern const NSMapTableKeyCallBacks NSOwnedPointerMapKeyCallBacks; extern const NSMapTableValueCallBacks NSIntMapValueCallBacks; extern const NSMapTableValueCallBacks NSNonOwnedPointerMapValueCallBacks;= extern const NSMapTableValueCallBacks NSNonRetainedObjectMapValueCallBack= s; extern const NSMapTableValueCallBacks NSObjectMapValueCallBacks; extern const NSMapTableValueCallBacks NSOwnedPointerMapValueCallBacks; typedef struct _NSMT_extra _NSMT_extra_t; struct _NSMT_extra { NSMapTableKeyCallBacks keyCallBacks; NSMapTableValueCallBacks valueCallBacks; }; typedef unsigned int (*NSMT_hash_func_t)(NSMapTable *, const void *); typedef BOOL (*NSMT_is_equal_func_t)(NSMapTable *, const void *, const void *); typedef void (*NSMT_retain_func_t)(NSMapTable *, const void *); typedef void (*NSMT_release_func_t)(NSMapTable *, void *); typedef NSString *(*NSMT_describe_func_t)(NSMapTable *, const void *); # 161 "/home/linux/System/Headers/Foundation/NSMapTable.h" extern NSMapTable * NSCreateMapTable(NSMapTableKeyCallBacks keyCallBacks, NSMapTableValueCallBacks valueCallBacks, unsigned int capacity); extern NSMapTable * NSCreateMapTableWithZone(NSMapTableKeyCallBacks keyCallBacks, NSMapTableValueCallBacks valueCallbacks, unsigned int capacity, NSZone *zone); extern NSMapTable * NSCopyMapTableWithZone(NSMapTable *table, NSZone *zone); extern void NSFreeMapTable(NSMapTable *table); extern void NSResetMapTable(NSMapTable *table); extern BOOL NSCompareMapTables(NSMapTable *table1, NSMapTable *table2); extern unsigned int NSCountMapTable(NSMapTable *table); extern BOOL NSMapMember(NSMapTable *table, const void *key, void **originalKey, void **value); extern void * NSMapGet(NSMapTable *table, const void *key); extern NSMapEnumerator NSEnumerateMapTable(NSMapTable *table); extern BOOL NSNextMapEnumeratorPair(NSMapEnumerator *enumerator, void **key, void **value); extern NSArray * NSAllMapTableKeys(NSMapTable *table); extern NSArray * NSAllMapTableValues(NSMapTable *table); # 261 "/home/linux/System/Headers/Foundation/NSMapTable.h" extern void NSMapInsert(NSMapTable *table, const void *key, const void *value); extern void * NSMapInsertIfAbsent(NSMapTable *table, const void *key, const void *value= ); extern void NSMapInsertKnownAbsent(NSMapTable *table, const void *key, const void *value); extern void NSMapRemove(NSMapTable *table, const void *key); # 290 "/home/linux/System/Headers/Foundation/NSMapTable.h" extern NSString *NSStringFromMapTable (NSMapTable *table); # 28 "/home/linux/System/Headers/Foundation/NSRunLoop.h" 2 @class NSTimer, NSDate, NSPort; extern NSString* const NSDefaultRunLoopMode; @interface NSRunLoop : NSObject { @private id _current_mode; NSMapTable *_mode_2_timers; NSMapTable *_mode_2_watchers; NSMapTable *_mode_2_performers; NSMutableArray *_timedPerformers; NSMapTable *_efdMap; NSMapTable *_rfdMap; NSMapTable *_wfdMap; int _fdStart; } + (NSRunLoop*) currentRunLoop; - (void) acceptInputForMode: (NSString*)mode beforeDate: (NSDate*)date; - (void) addTimer: (NSTimer*)timer forMode: (NSString*)mode; - (NSString*) currentMode; - (NSDate*)limitDateForMode: (NSString*)mode; - (void) run; - (BOOL) runMode: (NSString*)mode beforeDate: (NSDate*)date; - (void) runUntilDate: (NSDate*)limit_date; @end @interface NSRunLoop(OPENSTEP) - (void) addPort: (NSPort*)port forMode: (NSString*)mode; - (void) cancelPerformSelector: (SEL)aSelector target: target argument: argument; - (void) configureAsServer; - (void) performSelector: (SEL)aSelector target: target argument: argument order: (unsigned int)order modes: (NSArray*)modes; - (void) removePort: (NSPort*)port forMode: (NSString*)mode; @end typedef enum { ET_RDESC, ET_WDESC, ET_RPORT, ET_EDESC } RunLoopEventType; @protocol RunLoopEvents - (NSDate*) timedOutEvent: (void*)data type: (RunLoopEventType)type forMode: (NSString*)mode; - (void) receivedEvent: (void*)data type: (RunLoopEventType)type extra: (void*)extra forMode: (NSString*)mode; @end @interface NSRunLoop(GNUstepExtensions) + currentInstance; + (NSString*) currentMode; + (void) run; + (BOOL) runOnceBeforeDate: date; + (BOOL) runOnceBeforeDate: date forMode: (NSString*)mode; + (void) runUntilDate: date; + (void) runUntilDate: date forMode: (NSString*)mode; - (BOOL) runOnceBeforeDate: (NSDate*)date; - (BOOL) runOnceBeforeDate: (NSDate*)date forMode: (NSString*)mode; - (void) runUntilDate: (NSDate*)limit_date forMode: (NSString*)mode; # 152 "/home/linux/System/Headers/Foundation/NSRunLoop.h" - (void) addEvent: (void*)data type: (RunLoopEventType)type watcher: (id)watcher forMode: (NSString*)mode; - (void) removeEvent: (void*)data type: (RunLoopEventType)type forMode: (NSString*)mode all: (BOOL)removeAll; @end @interface NSObject (OptionalPortRunLoop) - (void) getFds: (int*)fds count: (int*)count; @end # 33 "/home/linux/System/Headers/Foundation/NSConnection.h" 2 @class NSDistantObject; @class NSPort; @class NSPortNameServer; @class NSData; @class NSInvocation; extern NSString *NSConnectionRepliesReceived; extern NSString *NSConnectionRepliesSent; extern NSString *NSConnectionRequestsReceived; extern NSString *NSConnectionRequestsSent; extern NSString *NSConnectionLocalCount; extern NSString *NSConnectionProxyCount; # 60 "/home/linux/System/Headers/Foundation/NSConnection.h" @interface NSConnection : NSObject { @private BOOL _isValid; BOOL _independentQueueing; BOOL _authenticateIn; BOOL _authenticateOut; BOOL _multipleThreads; NSPort *_receivePort; NSPort *_sendPort; unsigned _requestDepth; unsigned _messageCount; unsigned _reqOutCount; unsigned _reqInCount; unsigned _repOutCount; unsigned _repInCount; void* _localObjects; void* _localTargets; void* _remoteProxies; void* _replyMap; NSTimeInterval _replyTimeout; NSTimeInterval _requestTimeout; NSMutableArray *_requestModes; NSMutableArray *_runLoops; NSMutableArray *_requestQueue; id _delegate; NSRecursiveLock *_refGate; NSMutableArray *_cachedDecoders; NSMutableArray *_cachedEncoders; NSString *_registeredName; NSPortNameServer *_nameServer; } + (NSArray*) allConnections; + (NSConnection*) connectionWithReceivePort: (NSPort*)r sendPort: (NSPort*)s; + (NSConnection*) connectionWithRegisteredName: (NSString*)n host: (NSString*)h; + (NSConnection*) connectionWithRegisteredName: (NSString*)n host: (NSString*)h usingNameServer: (NSPortNameServer*)s; + (id) currentConversation; + (NSConnection*) defaultConnection; + (NSDistantObject*) rootProxyForConnectionWithRegisteredName: (NSString*= )name host: (NSString*= )host; + (NSDistantObject*) rootProxyForConnectionWithRegisteredName: (NSString*= )name host: (NSString*)host usingNameServer: (NSPortNameServer*)s; - (void) addRequestMode: (NSString*)mode; - (void) addRunLoop: (NSRunLoop*)runloop; - (id) delegate; - (void) enableMultipleThreads; - (BOOL) independentConversationQueueing; - (id) initWithReceivePort: (NSPort*)r sendPort: (NSPort*)s; - (void) invalidate; - (BOOL) isValid; - (NSArray*)localObjects; - (BOOL) multipleThreadsEnabled; - (NSPort*) receivePort; - (BOOL) registerName: (NSString*)name; - (BOOL) registerName: (NSString*)name withNameServer: (NSPortNameServer*= )svr; - (NSArray*) remoteObjects; - (void) removeRequestMode: (NSString*)mode; - (void) removeRunLoop: (NSRunLoop *)runloop; - (NSTimeInterval) replyTimeout; - (NSArray*) requestModes; - (NSTimeInterval) requestTimeout; - (id) rootObject; - (NSDistantObject*) rootProxy; - (void) runInNewThread; - (NSPort*) sendPort; - (void) setDelegate: anObj; - (void) setIndependentConversationQueueing: (BOOL)flag; - (void) setReplyTimeout: (NSTimeInterval)seconds; - (void) setRequestMode: (NSString*)mode; - (void) setRequestTimeout: (NSTimeInterval)seconds; - (void) setRootObject: anObj; - (NSDictionary*) statistics; @end @interface NSConnection (GNUstepExtensions) + (NSConnection*) newRegisteringAtName: (NSString*)n withRootObject: (id)anObject; - (void) gcFinalize; - (retval_t) forwardForProxy: (NSDistantObject*)object selector: (SEL)sel argFrame: (arglist_t)frame; - (void) forwardInvocation: (NSInvocation *)inv forProxy: (NSDistantObject*)object; - (const char *) typeForSelector: (SEL)sel remoteTarget: (unsigned)target= ; @end extern NSString *ConnectionBecameInvalidNotification; @interface Object (NSConnectionDelegate) - (BOOL) connection: (NSConnection*)parent shouldMakeNewConnection: (NSConnection*)newConnection; - (BOOL) makeNewConnection: (NSConnection*)newConnection sender: (NSConnection*)parent; # 197 "/home/linux/System/Headers/Foundation/NSConnection.h" - (NSConnection*) connection: (NSConnection*)ancestorConn didConnect: (NSConnection*)newConn; - (BOOL) authenticateComponents: (NSMutableArray*)components withData: (NSData*)authenticationData; - (NSData*) authenticationDataForComponents: (NSMutableArray*)components;= @end @interface Object (NSPortCoder) - (Class) classForPortCoder; # 224 "/home/linux/System/Headers/Foundation/NSConnection.h" - (id) replacementObjectForPortCoder: (NSPortCoder*)aCoder; # 233 "/home/linux/System/Headers/Foundation/NSConnection.h" @end extern NSString *NSConnectionReplyMode; extern NSString *NSConnectionDidDieNotification; extern NSString *NSConnectionDidInitializeNotification; extern NSString *NSFailedAuthenticationException; # 45 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSDateFormatter.h" 1 # 30 "/home/linux/System/Headers/Foundation/NSDateFormatter.h" # 1 "/home/linux/System/Headers/Foundation/NSFormatter.h" 1 # 31 "/home/linux/System/Headers/Foundation/NSFormatter.h" @class NSString, NSAttributedString, NSDictionary; @interface NSFormatter : NSObject { } - (NSAttributedString*) attributedStringForObjectValue: (id)anObject withDefaultAttributes: (NSDictionary*)at= tr; - (NSString*) editingStringForObjectValue: (id)anObject; - (BOOL) getObjectValue: (id*)anObject forString: (NSString*)string errorDescription: (NSString**)error; - (BOOL) isPartialStringValid: (NSString*)partialString newEditingString: (NSString**)newString errorDescription: (NSString**)error; - (NSString*) stringForObjectValue: (id)anObject; @end # 31 "/home/linux/System/Headers/Foundation/NSDateFormatter.h" 2 @interface NSDateFormatter : NSFormatter { NSString *_dateFormat; BOOL _allowsNaturalLanguage; } - (id) initWithDateFormat: (NSString *)format allowNaturalLanguage: (BOOL)flag; - (BOOL) allowsNaturalLanguage; - (NSString *) dateFormat; @end # 47 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSData.h" 1 # 29 "/home/linux/System/Headers/Foundation/NSData.h" # 1 "/home/linux/System/Headers/Foundation/NSSerialization.h" 1 # 31 "/home/linux/System/Headers/Foundation/NSSerialization.h" @class NSData, NSMutableData; @protocol NSObjCTypeSerializationCallBack - (void) deserializeObjectAt: (id*)object ofObjCType: (const char *)type fromData: (NSData*)data atCursor: (unsigned*)cursor; - (void) serializeObjectAt: (id*)object ofObjCType: (const char *)type intoData: (NSMutableData*)data; @end @interface NSSerializer: NSObject + (NSData*) serializePropertyList: (id)propertyList; + (void) serializePropertyList: (id)propertyList intoData: (NSMutableData*)d; @end # 62 "/home/linux/System/Headers/Foundation/NSSerialization.h" @interface NSSerializer (GNUstep) + (void) shouldBeCompact: (BOOL)flag; + (void) serializePropertyList: (id)propertyList intoData: (NSMutableData*)d compact: (BOOL)flag; @end @interface NSDeserializer: NSObject + (id) deserializePropertyListFromData: (NSData*)data atCursor: (unsigned int*)cursor mutableContainers: (BOOL)flag; + (id) deserializePropertyListFromData: (NSData*)data mutableContainers: (BOOL)flag; + (id) deserializePropertyListLazilyFromData: (NSData*)data atCursor: (unsigned*)cursor length: (unsigned)length mutableContainers: (BOOL)flag; @end # 97 "/home/linux/System/Headers/Foundation/NSSerialization.h" @class NSMutableSet; @interface NSDeserializer (GNUstep) + (void) uniquing: (BOOL)flag; @end # 30 "/home/linux/System/Headers/Foundation/NSData.h" 2 @class NSURL; @interface NSData : NSObject + (id) data; + (id) dataWithBytes: (const void*)bytes length: (unsigned int)length; + (id) dataWithBytesNoCopy: (void*)bytes length: (unsigned int)length; + (id) dataWithContentsOfFile: (NSString*)path; + (id) dataWithContentsOfMappedFile: (NSString*)path; + (id) dataWithContentsOfURL: (NSURL*)url; + (id) dataWithData: (NSData*)data; - (id) initWithBytes: (const void*)bytes length: (unsigned int)length; - (id) initWithBytesNoCopy: (void*)bytes length: (unsigned int)length; - (id) initWithContentsOfFile: (NSString*)path; - (id) initWithContentsOfMappedFile: (NSString*)path; - (id) initWithContentsOfURL: (NSURL*)url; - (id) initWithData: (NSData*)data; - (const void*) bytes; - (NSString*) description; - (void) getBytes: (void*)buffer; - (void) getBytes: (void*)buffer length: (unsigned int)length; - (void) getBytes: (void*)buffer range: (NSRange)aRange; - (NSData*) subdataWithRange: (NSRange)aRange; - (BOOL) isEqualToData: (NSData*)other; - (unsigned int) length; - (BOOL) writeToFile: (NSString*)path atomically: (BOOL)useAuxiliaryFile; - (unsigned int) deserializeAlignedBytesLengthAtCursor: (unsigned int*)cu= rsor; - (void) deserializeBytes: (void*)buffer length: (unsigned int)bytes atCursor: (unsigned int*)cursor; - (void) deserializeDataAt: (void*)data ofObjCType: (const char*)type atCursor: (unsigned int*)cursor context: (id )callbac= k; - (int) deserializeIntAtCursor: (unsigned int*)cursor; - (int) deserializeIntAtIndex: (unsigned int)location; - (void) deserializeInts: (int*)intBuffer count: (unsigned int)numInts atCursor: (unsigned int*)cursor; - (void) deserializeInts: (int*)intBuffer count: (unsigned int)numInts atIndex: (unsigned int)index; @end # 175 "/home/linux/System/Headers/Foundation/NSData.h" @interface NSData (GNUstepExtensions) + (id) dataWithShmID: (int)anID length: (unsigned) length; + (id) dataWithSharedBytes: (const void*)bytes length: (unsigned) length;= + (id) dataWithStaticBytes: (const void*)bytes length: (unsigned) length;= - (void) deserializeTypeTag: (unsigned char*)tag andCrossRef: (unsigned int*)xref atCursor: (unsigned*)cursor; @end @interface NSMutableData : NSData + (id) dataWithCapacity: (unsigned int)numBytes; + (id) dataWithLength: (unsigned int)length; - (id) initWithCapacity: (unsigned int)capacity; - (id) initWithLength: (unsigned int)length; - (void) increaseLengthBy: (unsigned int)extraLength; - (void) setLength: (unsigned int)length; - (void*) mutableBytes; - (void) appendBytes: (const void*)bytes length: (unsigned int)length; - (void) appendData: (NSData*)other; - (void) replaceBytesInRange: (NSRange)aRange withBytes: (const void*)bytes; - (void) resetBytesInRange: (NSRange)aRange; - (void) setData: (NSData*)data; - (void) serializeAlignedBytesLength: (unsigned int)length; - (void) serializeDataAt: (const void*)data ofObjCType: (const char*)type context: (id )callback;= - (void) serializeInt: (int)value; - (void) serializeInt: (int)value atIndex: (unsigned int)location; - (void) serializeInts: (int*)intBuffer count: (unsigned int)numInts; - (void) serializeInts: (int*)intBuffer count: (unsigned int)numInts atIndex: (unsigned int)location; @end @interface NSMutableData (GNUstepExtensions) - (unsigned int) capacity; - (id) setCapacity: (unsigned int)newCapacity; - (int) shmID; - (void) serializeTypeTag: (unsigned char)tag; - (void) serializeTypeTag: (unsigned char)tag andCrossRef: (unsigned)xref; @end # 48 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSDecimalNumber.h" 1 # 31 "/home/linux/System/Headers/Foundation/NSDecimalNumber.h" # 1 "/home/linux/System/Headers/Foundation/NSDecimal.h" 1 # 37 "/home/linux/System/Headers/Foundation/NSDecimal.h" typedef enum { NSRoundDown, NSRoundUp, NSRoundPlain, NSRoundBankers } NSRoundingMode; typedef enum { NSCalculationNoError =3D 0, NSCalculationUnderflow, NSCalculationOverflow, NSCalculationLossOfPrecision, NSCalculationDivideByZero } NSCalculationError; # 61 "/home/linux/System/Headers/Foundation/NSDecimal.h" typedef struct { signed char exponent; BOOL isNegative; BOOL validNumber; unsigned char length; unsigned char cMantissa[38]; } NSDecimal; static inline BOOL NSDecimalIsNotANumber(const NSDecimal *decimal) { return (decimal->validNumber =3D=3D (BOOL)0); } extern void NSDecimalCopy(NSDecimal *destination, const NSDecimal *source); extern void NSDecimalCompact(NSDecimal *number); extern NSComparisonResult NSDecimalCompare(const NSDecimal *leftOperand, const NSDecimal *rightOper= and); extern void NSDecimalRound(NSDecimal *result, const NSDecimal *number, int scale, NSR= oundingMode mode); extern NSCalculationError NSDecimalNormalize(NSDecimal *n1, NSDecimal *n2, NSRoundingMode mode); extern NSCalculationError NSDecimalAdd(NSDecimal *result, const NSDecimal *left, const NSDecimal *r= ight, NSRoundingMode mode); extern NSCalculationError NSDecimalSubtract(NSDecimal *result, const NSDecimal *left, const NSDecim= al *right, NSRoundingMode mode); extern NSCalculationError NSDecimalMultiply(NSDecimal *result, const NSDecimal *l, const NSDecimal = *r, NSRoundingMode mode); extern NSCalculationError NSDecimalDivide(NSDecimal *result, const NSDecimal *l, const NSDecimal *r= r, NSRoundingMode mode); extern NSCalculationError NSDecimalPower(NSDecimal *result, const NSDecimal *n, unsigned power, NSR= oundingMode mode); extern NSCalculationError NSDecimalMultiplyByPowerOf10(NSDecimal *result, const NSDecimal *n, short= power, NSRoundingMode mode); extern NSString* NSDecimalString(const NSDecimal *decimal, NSDictionary *locale); extern void NSDecimalMax(NSDecimal *result); extern void NSDecimalMin(NSDecimal *result); extern double NSDecimalDouble(NSDecimal *number); extern void NSDecimalFromComponents(NSDecimal *result, unsigned long long mantissa, short exponent, BOOL negative); extern void NSDecimalFromString(NSDecimal *result, NSString *numberValue, NSDictionary *locale); # 32 "/home/linux/System/Headers/Foundation/NSDecimalNumber.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSValue.h" 1 # 30 "/home/linux/System/Headers/Foundation/NSValue.h" @class NSString; @interface NSValue : NSObject + (NSValue*) value: (const void*)value withObjCType: (const char*)type; + (NSValue*) valueWithNonretainedObject: (id)anObject; + (NSValue*) valueWithPoint: (NSPoint)point; + (NSValue*) valueWithPointer: (const void*)pointer; + (NSValue*) valueWithRange: (NSRange)range; + (NSValue*) valueWithRect: (NSRect)rect; + (NSValue*) valueWithSize: (NSSize)size; + (NSValue*) valueWithBytes: (const void*)value objCType: (const char*)ty= pe; + (NSValue*) valueFromString: (NSString*)string; - (id) initWithBytes: (const void*)value objCType: (const char*)type; - (BOOL) isEqualToValue: (NSValue*)other; - (void) getValue: (void*)value; - (const char*) objCType; - (id) nonretainedObjectValue; - (void*) pointerValue; - (NSRange) rangeValue; - (NSRect) rectValue; - (NSSize) sizeValue; - (NSPoint) pointValue; @end @interface NSNumber : NSValue + (NSNumber*) numberWithBool: (BOOL)value; + (NSNumber*) numberWithChar: (signed char)value; + (NSNumber*) numberWithDouble: (double)value; + (NSNumber*) numberWithFloat: (float)value; + (NSNumber*) numberWithInt: (signed int)value; + (NSNumber*) numberWithLong: (signed long)value; + (NSNumber*) numberWithLongLong: (signed long long)value; + (NSNumber*) numberWithShort: (signed short)value; + (NSNumber*) numberWithUnsignedChar: (unsigned char)value; + (NSNumber*) numberWithUnsignedInt: (unsigned int)value; + (NSNumber*) numberWithUnsignedLong: (unsigned long)value; + (NSNumber*) numberWithUnsignedLongLong: (unsigned long long)value; + (NSNumber*) numberWithUnsignedShort: (unsigned short)value; - (id) initWithBool: (BOOL)value; - (id) initWithChar: (signed char)value; - (id) initWithDouble: (double)value; - (id) initWithFloat: (float)value; - (id) initWithInt: (signed int)value; - (id) initWithLong: (signed long)value; - (id) initWithLongLong: (signed long long)value; - (id) initWithShort: (signed short)value; - (id) initWithUnsignedChar: (unsigned char)value; - (id) initWithUnsignedInt: (unsigned int)value; - (id) initWithUnsignedLong: (unsigned long)value; - (id) initWithUnsignedLongLong: (unsigned long long)value; - (id) initWithUnsignedShort: (unsigned short)value; - (BOOL) boolValue; - (signed char) charValue; - (double) doubleValue; - (float) floatValue; - (signed int) intValue; - (signed long long) longLongValue; - (signed long) longValue; - (signed short) shortValue; - (NSString*) stringValue; - (unsigned char) unsignedCharValue; - (unsigned int) unsignedIntValue; - (unsigned long long) unsignedLongLongValue; - (unsigned long) unsignedLongValue; - (unsigned short) unsignedShortValue; - (NSString*) description; - (NSString*) descriptionWithLocale: (NSDictionary*)locale; - (NSComparisonResult) compare: (NSNumber*)otherNumber; - (BOOL) isEqualToNumber: (NSNumber*)otherNumber; @end @interface NSValue (Subclassing) + (Class) valueClassWithObjCType: (const char*)type; @end typedef struct { int typeLevel; void (*getValue)(NSNumber*, SEL, void*); } GSNumberInfo; GSNumberInfo *GSNumberInfoFromObject(NSNumber *o); unsigned GSSmallHash(int n); # 33 "/home/linux/System/Headers/Foundation/NSDecimalNumber.h" 2 @class NSDecimalNumber; @protocol NSDecimalNumberBehaviors - (NSDecimalNumber*) exceptionDuringOperation: (SEL)method error: (NSCalculationError)error leftOperand: (NSDecimalNumber*)leftOper= and rightOperand: (NSDecimalNumber*)rightOpe= rand; - (NSRoundingMode) roundingMode; - (short) scale; @end @interface NSDecimalNumberHandler : NSObject { NSRoundingMode _roundingMode; short _scale; BOOL _raiseOnExactness; BOOL _raiseOnOverflow; BOOL _raiseOnUnderflow; BOOL _raiseOnDivideByZero; } + (id)defaultDecimalNumberHandler; + (id)decimalNumberHandlerWithRoundingMode:(NSRoundingMode)roundingMode scale:(short)scale raiseOnExactness:(BOOL)raiseOnExactness raiseOnOverflow:(BOOL)raiseOnOverflow raiseOnUnderflow:(BOOL)raiseOnUnderflow raiseOnDivideByZero:(BOOL)raiseOnDivideByZero; - (id)initWithRoundingMode:(NSRoundingMode)roundingMode scale:(short)scale raiseOnExactness:(BOOL)raiseOnExactness raiseOnOverflow:(BOOL)raiseOnOverflow raiseOnUnderflow:(BOOL)raiseOnUnderflow raiseOnDivideByZero:(BOOL)raiseOnDivideByZero; @end @interface NSDecimalNumber : NSNumber { NSDecimal data; } + (id )defaultBehavior; + (void)setDefaultBehavior:(id )behavior; + (NSDecimalNumber *)maximumDecimalNumber; + (NSDecimalNumber *)minimumDecimalNumber; + (NSDecimalNumber *)notANumber; + (NSDecimalNumber *)one; + (NSDecimalNumber *)zero; + (NSDecimalNumber *)decimalNumberWithDecimal:(NSDecimal)decimal; + (NSDecimalNumber *)decimalNumberWithMantissa:(unsigned long long)mantis= sa exponent:(short)exponent isNegative:(BOOL)isNegative; + (NSDecimalNumber *)decimalNumberWithString:(NSString *)numericString; + (NSDecimalNumber *)decimalNumberWithString:(NSString *)numericString locale:(NSDictionary *)locale; - (id)initWithDecimal:(NSDecimal)decimal; - (id)initWithMantissa:(unsigned long long)mantissa exponent:(short)exponent isNegative:(BOOL)flag; - (id)initWithString:(NSString *)numberValue; - (id)initWithString:(NSString *)numberValue locale:(NSDictionary *)locale; - (const char *)objCType; - (NSDecimal)decimalValue; - (NSString *)descriptionWithLocale:(NSDictionary *)locale; - (double)doubleValue; - (NSComparisonResult)compare:(NSNumber *)decimalNumber; - (NSDecimalNumber *)decimalNumberByAdding:(NSDecimalNumber *)decimalNumb= er; - (NSDecimalNumber *)decimalNumberByAdding:(NSDecimalNumber *)decimalNumb= er withBehavior:(id)= behavior; - (NSDecimalNumber *)decimalNumberByDividingBy:(NSDecimalNumber *)decimal= Number; - (NSDecimalNumber *)decimalNumberByDividingBy:(NSDecimalNumber *)decimal= Number withBehavior:(id )behavior; - (NSDecimalNumber *)decimalNumberByMultiplyingBy:(NSDecimalNumber *)deci= malNumber; - (NSDecimalNumber *)decimalNumberByMultiplyingBy:(NSDecimalNumber *)deci= malNumber withBehavior:(id )behavior; - (NSDecimalNumber *)decimalNumberByMultiplyingByPowerOf10:(short)power; - (NSDecimalNumber *)decimalNumberByMultiplyingByPowerOf10:(short)power withBehavior:(id )behavior; - (NSDecimalNumber *)decimalNumberByRaisingToPower:(unsigned)power; - (NSDecimalNumber *)decimalNumberByRaisingToPower:(unsigned)power withBehavior:(id )behavior; - (NSDecimalNumber *)decimalNumberByRoundingAccordingToBehavior:(id )behavior; - (NSDecimalNumber *)decimalNumberBySubtracting:(NSDecimalNumber *)decima= lNumber; - (NSDecimalNumber *)decimalNumberBySubtracting:(NSDecimalNumber *)decima= lNumber withBehavior:(id )behavior; @end # 50 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSDistantObject.h" 1 # 28 "/home/linux/System/Headers/Foundation/NSDistantObject.h" # 1 "/home/linux/System/Headers/Foundation/NSProxy.h" 1 # 29 "/home/linux/System/Headers/Foundation/NSProxy.h" @interface NSProxy { @public Class isa; @private unsigned int _retain_count; } + (id) alloc; + (id) allocWithZone: (NSZone*)zone; + (Class) class; + (void) load; + (BOOL) respondsToSelector: (SEL)aSelector; - (void) dealloc; - (NSString*) description; - (void) forwardInvocation: (NSInvocation*)anInvocation; - (NSMethodSignature*) methodSignatureForSelector: (SEL)aSelector; @end @interface Object (IsProxy) - (BOOL) isProxy; @end # 29 "/home/linux/System/Headers/Foundation/NSDistantObject.h" 2 @class NSConnection; @interface NSDistantObject : NSProxy { @private NSConnection *_connection; id _object; unsigned _handle; Protocol *_protocol; } + (NSDistantObject*) proxyWithLocal: (id)anObject connection: (NSConnection*)aConnection; + (NSDistantObject*) proxyWithTarget: (unsigned)anObject connection: (NSConnection*)aConnection; - (NSConnection*) connectionForProxy; - (id) initWithLocal: (id)anObject connection: (NSConnection*)aConnection; - (id) initWithTarget: (unsigned)anObject connection: (NSConnection*)aConnection; - (void) setProtocolForProxy: (Protocol*)aProtocol; @end @interface NSDistantObject(GNUstepExtensions) - (id) awakeAfterUsingCoder: (NSCoder*)aDecoder; - (Class) classForPortCoder; - (const char *) selectorTypeForProxy: (SEL)selector; - (id) forward: (SEL)aSel :(arglist_t)frame; - (void) gcFinalize; @end # 51 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSDistributedLock.h" 1 # 31 "/home/linux/System/Headers/Foundation/NSDistributedLock.h" @interface NSDistributedLock : NSObject { NSString *_lockPath; NSDate *_lockTime; } + (NSDistributedLock*) lockWithPath: (NSString*)aPath; - (NSDistributedLock*) initWithPath: (NSString*)aPath; - (void) breakLock; - (NSDate*) lockDate; - (BOOL) tryLock; - (void) unlock; @end # 52 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSDistributedNotificationCente= r.h" 1 # 30 "/home/linux/System/Headers/Foundation/NSDistributedNotificationCent= er.h" # 1 "/home/linux/System/Headers/Foundation/NSLock.h" 1 # 40 "/home/linux/System/Headers/Foundation/NSLock.h" @protocol NSLocking - (void) lock; - (void) unlock; @end @interface NSLock : NSObject { @private objc_mutex_t _mutex; } - (BOOL) tryLock; - (BOOL) lockBeforeDate: (NSDate*)limit; - (void) lock; - (void) unlock; @end @interface NSConditionLock : NSObject { @private objc_condition_t _condition; objc_mutex_t _mutex; int _condition_value; } - (id) initWithCondition: (int)value; - (int) condition; - (void) lockWhenCondition: (int)value; - (void) unlockWithCondition: (int)value; - (BOOL) tryLock; - (BOOL) tryLockWhenCondition: (int)value; - (BOOL) lockBeforeDate: (NSDate*)limit; - (BOOL) lockWhenCondition: (int)condition beforeDate: (NSDate*)limit; - (void) lock; - (void) unlock; @end # 115 "/home/linux/System/Headers/Foundation/NSLock.h" @interface NSRecursiveLock : NSObject { @private objc_mutex_t _mutex; } - (BOOL) tryLock; - (BOOL) lockBeforeDate: (NSDate*)limit; - (void) lock; - (void) unlock; @end # 31 "/home/linux/System/Headers/Foundation/NSDistributedNotificationCent= er.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSNotification.h" 1 # 30 "/home/linux/System/Headers/Foundation/NSNotification.h" @class NSString; @class NSDictionary; @class NSLock; @interface NSNotification : NSObject { NSString *_name; id _object; NSDictionary *_info; } + (NSNotification*) notificationWithName: (NSString*)name object: (id)object; + (NSNotification*) notificationWithName: (NSString*)name object: (id)object userInfo: (NSDictionary*)user_info; - (NSString*) name; - (id) object; - (NSDictionary*) userInfo; @end @interface NSNotificationCenter : NSObject { void *_table; } + (NSNotificationCenter*) defaultCenter; - (void) addObserver: (id)observer selector: (SEL)sel name: (NSString*)name object: (id)object; - (void) removeObserver: (id)observer; - (void) removeObserver: (id)observer name: (NSString*)name object: (id)object; - (void) postNotification: (NSNotification*)notification; - (void) postNotificationName: (NSString*)name object: (id)object; - (void) postNotificationName: (NSString*)name object: (id)object userInfo: (NSDictionary*)info; @end @interface NSNotification (GNUstep) - (id) initWithName: (NSString*)name object: (id)object userInfo: (NSDictionary*)user_info; @end @interface NSNotificationCenter (GNUstep) # 104 "/home/linux/System/Headers/Foundation/NSNotification.h" - (BOOL) setImmutableInPost: (BOOL)flag; - (BOOL) setLockingDisabled: (BOOL)flag; @end # 32 "/home/linux/System/Headers/Foundation/NSDistributedNotificationCent= er.h" 2 typedef enum { NSNotificationSuspensionBehaviorDrop, NSNotificationSuspensionBehaviorCoalesce, NSNotificationSuspensionBehaviorHold, NSNotificationSuspensionBehaviorDeliverImmediately } NSNotificationSuspensionBehavior; extern NSString *NSLocalNotificationCenterType; @interface NSDistributedNotificationCenter : NSNotificationCenter { NSRecursiveLock *_centerLock; id _remote; BOOL _suspended; } + (NSNotificationCenter*) defaultCenter; + (NSNotificationCenter*) notificationCenterForType: (NSString*)type; - (void) addObserver: (id)anObserver selector: (SEL)aSelector name: (NSString*)notificationName object: (NSString*)anObject; - (void) addObserver: (id)anObserver selector: (SEL)aSelector name: (NSString*)notificationName object: (NSString*)anObject suspensionBehavior: (NSNotificationSuspensionBehavior)suspensionBehavio= r; - (void) postNotification: (NSNotification*)notification; - (void) postNotificationName: (NSString*)notificationName object: (NSString*)anObject; - (void) postNotificationName: (NSString*)notificationName object: (NSString*)anObject userInfo: (NSDictionary*)userInfo; - (void) postNotificationName: (NSString*)notificationName object: (NSString*)anObject userInfo: (NSDictionary*)userInfo deliverImmediately: (BOOL)deliverImmediately; - (void) removeObserver: (id)anObserver name: (NSString*)notificationName object: (NSString*)anObject; - (void) setSuspended: (BOOL)suspended; - (BOOL) suspended; @end # 53 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSFileHandle.h" 1 # 31 "/home/linux/System/Headers/Foundation/NSFileHandle.h" @interface NSFileHandle : NSObject + (id) fileHandleForReadingAtPath: (NSString*)path; + (id) fileHandleForWritingAtPath: (NSString*)path; + (id) fileHandleForUpdatingAtPath: (NSString*)path; + (id) fileHandleWithStandardError; + (id) fileHandleWithStandardInput; + (id) fileHandleWithStandardOutput; + (id) fileHandleWithNullDevice; - (id) initWithFileDescriptor: (int)desc; - (id) initWithFileDescriptor: (int)desc closeOnDealloc: (BOOL)flag; - (id) initWithNativeHandle: (void*)hdl; - (id) initWithNativeHandle: (void*)hdl closeOnDealloc: (BOOL)flag; - (int) fileDescriptor; - (void*) nativeHandle; - (NSData*) availableData; - (NSData*) readDataToEndOfFile; - (NSData*) readDataOfLength: (unsigned int)len; - (void) writeData: (NSData*)item; - (void) acceptConnectionInBackgroundAndNotifyForModes: (NSArray*)modes; - (void) acceptConnectionInBackgroundAndNotify; - (void) readInBackgroundAndNotifyForModes: (NSArray*)modes; - (void) readInBackgroundAndNotify; - (void) readToEndOfFileInBackgroundAndNotifyForModes: (NSArray*)modes; - (void) readToEndOfFileInBackgroundAndNotify; - (void) waitForDataInBackgroundAndNotifyForModes: (NSArray*)modes; - (void) waitForDataInBackgroundAndNotify; - (unsigned long long) offsetInFile; - (unsigned long long) seekToEndOfFile; - (void) seekToFileOffset: (unsigned long long)pos; - (void) closeFile; - (void) synchronizeFile; - (void) truncateFileAtOffset: (unsigned long long)pos; @end extern NSString* NSFileHandleConnectionAcceptedNotification; extern NSString* NSFileHandleDataAvailableNotification; extern NSString* NSFileHandleReadCompletionNotification; extern NSString* NSFileHandleReadToEndOfFileCompletionNotification; extern NSString* NSFileHandleNotificationDataItem; extern NSString* NSFileHandleNotificationFileHandleItem; extern NSString* NSFileHandleNotificationMonitorModes; extern NSString* NSFileHandleOperationException; @interface NSPipe : NSObject { NSFileHandle* readHandle; NSFileHandle* writeHandle; } + (id) pipe; - (NSFileHandle*) fileHandleForReading; - (NSFileHandle*) fileHandleForWriting; @end @interface NSFileHandle (GNUstepExtensions) + (id) fileHandleAsServerAtAddress: (NSString*)address service: (NSString*)service protocol: (NSString*)protocol; + (id) fileHandleAsClientAtAddress: (NSString*)address service: (NSString*)service protocol: (NSString*)protocol; + (id) fileHandleAsClientInBackgroundAtAddress: (NSString*)address service: (NSString*)service protocol: (NSString*)protocol; + (id) fileHandleAsClientInBackgroundAtAddress: (NSString*)address service: (NSString*)service protocol: (NSString*)protocol forModes: (NSArray*)modes; - (BOOL) readInProgress; - (NSString*) socketAddress; - (NSString*) socketService; - (NSString*) socketProtocol; - (void) writeInBackgroundAndNotify: (NSData*)item forModes: (NSArray*)mo= des; - (void) writeInBackgroundAndNotify: (NSData*)item; - (BOOL) writeInProgress; @end # 150 "/home/linux/System/Headers/Foundation/NSFileHandle.h" @class GSUnixSSLHandle; @interface NSFileHandle (GNUstepOpenSSL) - (BOOL) sslConnect; - (void) sslDisconnect; - (void) sslSetCertificate: (NSString*)certFile privateKey: (NSString*)privateKey PEMpasswd: (NSString*)PEMpasswd; @end extern NSString* GSFileHandleConnectCompletionNotification; extern NSString* GSFileHandleWriteCompletionNotification; extern NSString* GSFileHandleNotificationError; # 56 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSFileManager.h" 1 # 36 "/home/linux/System/Headers/Foundation/NSFileManager.h" @class NSNumber; @class NSString; @class NSData; @class NSDate; @class NSArray; @class NSMutableArray; @class NSDirectoryEnumerator; @interface NSFileManager : NSObject { NSString *_lastError; } + (NSFileManager*) defaultManager; - (BOOL) changeCurrentDirectoryPath: (NSString*)path; - (BOOL) createDirectoryAtPath: (NSString*)path attributes: (NSDictionary*)attributes; - (NSString*) currentDirectoryPath; - (BOOL) copyPath: (NSString*)source toPath: (NSString*)destination handler: (id)handler; - (BOOL) movePath: (NSString*)source toPath: (NSString*)destination handler: (id)handler; - (BOOL) linkPath: (NSString*)source toPath: (NSString*)destination handler: (id)handler; - (BOOL) removeFileAtPath: (NSString*)path handler: (id)handler; - (BOOL) createFileAtPath: (NSString*)path contents: (NSData*)contents attributes: (NSDictionary*)attributes; - (NSData*) contentsAtPath: (NSString*)path; - (BOOL) contentsEqualAtPath: (NSString*)path1 andPath: (NSString*)path2; - (BOOL) fileExistsAtPath: (NSString*)path; - (BOOL) fileExistsAtPath: (NSString*)path isDirectory: (BOOL*)isDirector= y; - (BOOL) isReadableFileAtPath: (NSString*)path; - (BOOL) isWritableFileAtPath: (NSString*)path; - (BOOL) isExecutableFileAtPath: (NSString*)path; - (BOOL) isDeletableFileAtPath: (NSString*)path; - (NSDictionary*) fileAttributesAtPath: (NSString*)path traverseLink: (BOOL)flag; - (NSDictionary*) fileSystemAttributesAtPath: (NSString*)path; - (BOOL) changeFileAttributes: (NSDictionary*)attributes atPath: (NSString*)path; - (NSArray*) directoryContentsAtPath: (NSString*)path; - (NSDirectoryEnumerator*) enumeratorAtPath: (NSString*)path; - (NSArray*) subpathsAtPath: (NSString*)path; - (BOOL) createSymbolicLinkAtPath: (NSString*)path pathContent: (NSString*)otherPath; - (NSString*) pathContentOfSymbolicLinkAtPath: (NSString*)path; - (const char*) fileSystemRepresentationWithPath: (NSString*)path; - (NSString*) stringWithFileSystemRepresentation: (const char*)string length: (unsigned int)len; @end @interface NSObject (NSFileManagerHandler) - (BOOL) fileManager: (NSFileManager*)fileManager shouldProceedAfterError: (NSDictionary*)errorDictionary; - (void) fileManager: (NSFileManager*)fileManager willProcessPath: (NSString*)path; @end @interface NSDirectoryEnumerator : NSEnumerator { NSMutableArray *_enumStack; NSMutableArray *_pathStack; NSString *_currentFileName; NSString *_currentFilePath; NSString *_topPath; NSDictionary *_directoryAttributes; NSDictionary *_fileAttributes; struct { BOOL isRecursive: 1; BOOL isFollowing: 1; } _flags; } - (id) initWithDirectoryPath: (NSString*)path recurseIntoSubdirectories: (BOOL)recurse followSymlinks: (BOOL)follow prefixFiles: (BOOL)prefix; - (NSDictionary*) directoryAttributes; - (NSDictionary*) fileAttributes; - (void) skipDescendents; @end extern NSString* const NSFileDeviceIdentifier; extern NSString* const NSFileGroupOwnerAccountName; extern NSString* const NSFileDeviceIdentifier; extern NSString* const NSFileModificationDate; extern NSString* const NSFileOwnerAccountName; extern NSString* const NSFilePosixPermissions; extern NSString* const NSFileReferenceCount; extern NSString* const NSFileSize; extern NSString* const NSFileSystemFileNumber; extern NSString* const NSFileSystemNumber; extern NSString* const NSFileType; extern NSString* const NSFileGroupOwnerAccountNumber; extern NSString* const NSFileOwnerAccountNumber; extern NSString* const NSFileTypeDirectory; extern NSString* const NSFileTypeRegular; extern NSString* const NSFileTypeSymbolicLink; extern NSString* const NSFileTypeSocket; extern NSString* const NSFileTypeFifo; extern NSString* const NSFileTypeCharacterSpecial; extern NSString* const NSFileTypeBlockSpecial; extern NSString* const NSFileTypeUnknown; extern NSString* const NSFileSystemSize; extern NSString* const NSFileSystemFreeSize; extern NSString* const NSFileSystemNodes; extern NSString* const NSFileSystemFreeNodes; @interface NSDictionary(NSFileAttributes) - (unsigned long long) fileSize; - (NSString*) fileType; - (NSString*) fileOwnerAccountName; - (NSString*) fileGroupOwnerAccountName; - (NSDate*) fileModificationDate; - (unsigned long) filePosixPermissions; - (unsigned long) fileSystemNumber; - (unsigned long) fileSystemFileNumber; - (unsigned long) fileOwnerAccountNumber; - (unsigned long) fileGroupOwnerAccountNumber; @end # 57 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSHashTable.h" 1 # 38 "/home/linux/System/Headers/Foundation/NSHashTable.h" typedef o_hash_t NSHashTable; typedef o_hash_enumerator_t NSHashEnumerator; typedef struct _NSHashTableCallBacks NSHashTableCallBacks; struct _NSHashTableCallBacks { unsigned int (*hash)(NSHashTable *, const void *); BOOL (*isEqual)(NSHashTable *, const void *, const void *); void (*retain)(NSHashTable *, const void *); void (*release)(NSHashTable *, void *); NSString *(*describe)(NSHashTable *, const void *); }; extern const NSHashTableCallBacks NSIntHashCallBacks; extern const NSHashTableCallBacks NSNonOwnedPointerHashCallBacks; extern const NSHashTableCallBacks NSNonRetainedObjectHashCallBacks; extern const NSHashTableCallBacks NSObjectHashCallBacks; extern const NSHashTableCallBacks NSOwnedPointerHashCallBacks; extern const NSHashTableCallBacks NSPointerToStructHashCallBacks; typedef unsigned int (*NSHT_hash_func_t)(NSHashTable *, const void *); typedef BOOL (*NSHT_isEqual_func_t)(NSHashTable *, const void *, const vo= id *); typedef void (*NSHT_retain_func_t)(NSHashTable *, const void *); typedef void (*NSHT_release_func_t)(NSHashTable *, void *); typedef NSString *(*NSHT_describe_func_t)(NSHashTable *, const void *); # 98 "/home/linux/System/Headers/Foundation/NSHashTable.h" extern NSHashTable * NSCreateHashTable(NSHashTableCallBacks callBacks, unsigned int capacity); extern NSHashTable * NSCreateHashTableWithZone(NSHashTableCallBacks callBacks, unsigned int capacity, NSZone *zone); extern NSHashTable * NSCopyHashTableWithZone(NSHashTable *table, NSZone *zone); extern void NSFreeHashTable(NSHashTable *table); extern void NSResetHashTable(NSHashTable *table); extern BOOL NSCompareHashTables(NSHashTable *table1, NSHashTable *table2); extern unsigned int NSCountHashTable(NSHashTable *table); extern void * NSHashGet(NSHashTable *table, const void *pointer); extern NSArray * NSAllHashTableObjects(NSHashTable *table); extern NSHashEnumerator NSEnumerateHashTable(NSHashTable *table); extern void * NSNextHashEnumeratorItem(NSHashEnumerator *enumerator); extern void NSHashInsert(NSHashTable *table, const void *pointer); extern void NSHashInsertKnownAbsent(NSHashTable *table, const void *pointer); extern void * NSHashInsertIfAbsent(NSHashTable *table, const void *pointer); extern void NSHashRemove(NSHashTable *table, const void *pointer); extern NSString * NSStringFromHashTable(NSHashTable *table); # 59 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSHost.h" 1 # 28 "/home/linux/System/Headers/Foundation/NSHost.h" @class NSString, NSArray, NSSet; @interface NSHost : NSObject { @private NSSet *_names; NSSet *_addresses; } # 45 "/home/linux/System/Headers/Foundation/NSHost.h" + (NSHost*) currentHost; + (NSHost*) hostWithName: (NSString*)name; + (NSHost*) hostWithAddress: (NSString*)address; + (void) setHostCacheEnabled: (BOOL)flag; + (BOOL) isHostCacheEnabled; + (void) flushHostCache; - (BOOL) isEqualToHost: (NSHost*) aHost; - (NSString*) name; - (NSArray*) names; - (NSString*) address; - (NSArray*) addresses; @end @interface NSHost (GNUstep) + (NSHost*) localHost; @end # 61 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSInvocation.h" 1 # 28 "/home/linux/System/Headers/Foundation/NSInvocation.h" # 1 "/home/linux/System/Headers/Foundation/NSMethodSignature.h" 1 # 39 "/home/linux/System/Headers/Foundation/NSMethodSignature.h" typedef struct { int offset; unsigned size; const char *type; unsigned align; unsigned qual; BOOL isReg; } NSArgumentInfo; @interface NSMethodSignature : NSObject { const char *_methodTypes; unsigned _argFrameLength; unsigned _numArgs; NSArgumentInfo *_info; } + (NSMethodSignature*) signatureWithObjCTypes: (const char*)types; - (NSArgumentInfo) argumentInfoAtIndex: (unsigned)index; - (unsigned) frameLength; - (const char*) getArgumentTypeAtIndex: (unsigned)index; - (BOOL) isOneway; - (unsigned) methodReturnLength; - (const char*) methodReturnType; - (unsigned) numberOfArguments; @end @interface NSMethodSignature(GNUstep) - (NSArgumentInfo*) methodInfo; - (const char*) methodType; @end # 29 "/home/linux/System/Headers/Foundation/NSInvocation.h" 2 @interface NSInvocation : NSObject { NSMethodSignature *_sig; arglist_t _argframe; void *_cframe; void *_retval; id _target; SEL _selector; int _numArgs; NSArgumentInfo *_info; BOOL _argsRetained; BOOL _validReturn; } + (NSInvocation*) invocationWithMethodSignature: (NSMethodSignature*)sign= ature; - (void) getArgument: (void*)buffer atIndex: (int)index; - (void) getReturnValue: (void*)buffer; - (SEL) selector; - (void) setArgument: (void*)buffer atIndex: (int)index; - (void) setReturnValue: (void*)buffer; - (void) setSelector: (SEL)selector; - (void) setTarget: (id)target; - (id) target; - (BOOL) argumentsRetained; - (void) retainArguments; - (void) invoke; - (void) invokeWithTarget: (id)target; - (NSMethodSignature*) methodSignature; @end @interface NSInvocation (GNUstep) - (id) initWithArgframe: (arglist_t)frame selector: (SEL)aSelector; - (id) initWithMethodSignature: (NSMethodSignature*)aSignature; - (id) initWithSelector: (SEL)aSelector; - (id) initWithTarget: target selector: (SEL)aSelector, ...; - (void*) returnFrame: (arglist_t)argFrame; @end # 62 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSKeyValueCoding.h" 1 # 30 "/home/linux/System/Headers/Foundation/NSKeyValueCoding.h" @class NSArray; @class NSDictionary; @class NSString; @interface NSObject (NSKeyValueCoding) + (BOOL) accessInstanceVariablesDirectly; + (BOOL) useStoredAccessor; - (id) handleQueryWithUnboundKey: (NSString*)aKey; - (void) handleTakeValue: (id)anObject forUnboundKey: (NSString*)aKey; - (id) storedValueForKey: (NSString*)aKey; - (void) takeStoredValue: (id)anObject forKey: (NSString*)aKey; - (void) takeValue: (id)anObject forKey: (NSString*)aKey; - (void) takeValue: (id)anObject forKeyPath: (NSString*)aKey; - (void) takeValuesFromDictionary: (NSDictionary*)aDictionary; - (void) unableToSetNilForKey: (NSString*)aKey; - (id) valueForKey: (NSString*)aKey; - (id) valueForKeyPath: (NSString*)aKey; - (NSDictionary*) valuesForKeys: (NSArray*)keys; @end # 63 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSNotificationQueue.h" 1 # 51 "/home/linux/System/Headers/Foundation/NSNotificationQueue.h" @class NSMutableArray; typedef enum { NSPostWhenIdle, NSPostASAP, NSPostNow } NSPostingStyle; typedef enum { NSNotificationNoCoalescing =3D 0, NSNotificationCoalescingOnName =3D 1, NSNotificationCoalescingOnSender =3D 2, } NSNotificationCoalescing; struct _NSNotificationQueueList; @interface NSNotificationQueue : NSObject { NSNotificationCenter *_center; struct _NSNotificationQueueList *_asapQueue; struct _NSNotificationQueueList *_idleQueue; NSZone *_zone; } + (NSNotificationQueue*) defaultQueue; - (id) initWithNotificationCenter: (NSNotificationCenter*)notificationCen= ter; - (void) dequeueNotificationsMatching: (NSNotification*)notification coalesceMask: (unsigned int)coalesceMask; - (void) enqueueNotification: (NSNotification*)notification postingStyle: (NSPostingStyle)postingStyle; - (void) enqueueNotification: (NSNotification*)notification postingStyle: (NSPostingStyle)postingStyle coalesceMask: (unsigned int)coalesceMask forModes: (NSArray*)modes; @end extern void GSNotifyASAP(); extern void GSNotifyIdle(); extern BOOL GSNotifyMore(); # 68 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSNull.h" 1 # 33 "/home/linux/System/Headers/Foundation/NSNull.h" @interface NSNull : NSObject + (NSNull*) null; @end # 69 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSPathUtilities.h" 1 # 39 "/home/linux/System/Headers/Foundation/NSPathUtilities.h" extern void GSSetUserName(NSString *name); extern NSArray *GSStandardPathPrefixes(void); extern NSString *NSUserName(); extern NSString *NSHomeDirectory(); extern NSString *NSHomeDirectoryForUser(NSString *userName); typedef enum { NSApplicationDirectory, NSDemoApplicationDirectory, NSDeveloperApplicationDirectory, NSAdminApplicationDirectory, NSLibraryDirectory, NSDeveloperDirectory, NSUserDirectory, NSDocumentationDirectory, NSAllApplicationsDirectory, NSAllLibrariesDirectory, GSLibrariesDirectory, } NSSearchPathDirectory; typedef unsigned int NSSearchPathDomainMask; extern NSArray *NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory= directory, NSSearchPathDomainMask domainMask, BOOL expandTilde); extern NSString *NSFullUserName(void); extern NSArray *NSStandardApplicationPaths(void); extern NSArray *NSStandardLibraryPaths(void); extern NSString *NSTemporaryDirectory(void); extern NSString *NSOpenStepRootDirectory(void); # 70 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSPortCoder.h" 1 # 29 "/home/linux/System/Headers/Foundation/NSPortCoder.h" @class NSMutableArray; @class NSMutableDictionary; @class NSConnection; @class NSPort; @interface NSPortCoder : NSCoder { @private NSMutableArray *_comp; NSConnection *_conn; BOOL _is_by_copy; BOOL _is_by_ref; BOOL _encodingRoot; BOOL _initialPass; id _dst; IMP _eObjImp; IMP _eValImp; void* _clsMap; void* _cIdMap; void* _uIdMap; void* _ptrMap; unsigned _xRefC; unsigned _xRefO; unsigned _xRefP; id _src; IMP _dDesImp; void (*_dTagImp)(id,SEL,unsigned char*,unsigned*,unsigned*); IMP _dValImp; void* _clsAry; void* _objAry; void* _ptrAry; NSMutableDictionary *_cInfo; unsigned _cursor; unsigned _version; NSZone *_zone; } + (NSPortCoder*) portCoderWithReceivePort: (NSPort*)recv sendPort: (NSPort*)send components: (NSArray*)comp; - (id) initWithReceivePort: (NSPort*)recv sendPort: (NSPort*)send components: (NSArray*)comp; - (NSConnection*) connection; - (NSPort*) decodePortObject; - (void) dispatch; - (void) encodePortObject: (NSPort*)aPort; - (BOOL) isBycopy; - (BOOL) isByref; @end @interface NSPortCoder (Private) - (NSMutableArray*) _components; @end # 71 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSPortMessage.h" 1 # 28 "/home/linux/System/Headers/Foundation/NSPortMessage.h" # 1 "/home/linux/System/Headers/Foundation/NSPort.h" 1 # 29 "/home/linux/System/Headers/Foundation/NSPort.h" @class NSMutableArray; @class NSConnection; @class NSDate; @class NSRunLoop; @class NSString; extern NSString *NSPortTimeoutException; @interface NSPort : NSObject { BOOL _is_valid; id _delegate; } + (NSPort*) port; + (NSPort*) portWithMachPort: (int)machPort; - (id) delegate; - (id) init; - (id) initWithMachPort: (int)machPort; - (void) invalidate; - (BOOL) isValid; - (int) machPort; - (void) setDelegate: (id)anObject; - (void) addConnection: (NSConnection*)aConnection toRunLoop: (NSRunLoop*)aLoop forMode: (NSString*)aMode; - (void) removeConnection: (NSConnection*)aConnection fromRunLoop: (NSRunLoop*)aLoop forMode: (NSString*)aMode; - (unsigned) reservedSpaceLength; - (BOOL) sendBeforeDate: (NSDate*)when msgid: (int)msgid components: (NSMutableArray*)components from: (NSPort*)receivingPort reserved: (unsigned)length; - (BOOL) sendBeforeDate: (NSDate*)when components: (NSMutableArray*)components from: (NSPort*)receivingPort reserved: (unsigned)length; @end @interface NSPort (GNUstep) - (void) close; + (Class) outPacketClass; - (Class) outPacketClass; @end extern NSString* NSPortDidBecomeInvalidNotification; # 29 "/home/linux/System/Headers/Foundation/NSPortMessage.h" 2 @interface NSPortMessage : NSObject { unsigned _msgid; NSPort *_recv; NSPort *_send; NSMutableArray *_components; } - (id) initWithMachMessage: (void*)buffer; - (id) initWithSendPort: (NSPort*)aPort receivePort: (NSPort*)anotherPort components: (NSArray*)items; - (BOOL) sendBeforeDate: (NSDate*)when; - (NSArray*) components; - (NSPort*) sendPort; - (NSPort*) receivePort; - (void) setMsgid: (unsigned)anId; - (unsigned) msgid; @end @interface NSPortMessage (private) - (NSMutableArray*) _components; @end # 72 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSPortNameServer.h" 1 # 29 "/home/linux/System/Headers/Foundation/NSPortNameServer.h" @class NSPort, NSString, NSMutableArray; @interface NSPortNameServer : NSObject { NSMapTable *_portMap; NSMapTable *_nameMap; } + (id) systemDefaultPortNameServer; - (NSPort*) portForName: (NSString*)name; - (NSPort*) portForName: (NSString*)name onHost: (NSString*)host; - (BOOL) registerPort: (NSPort*)port forName: (NSString*)name; - (void) removePortForName: (NSString*)name; @end @interface NSPortNameServer (GNUstep) - (NSArray*) namesForPort: (NSPort*)port; - (void) removePort: (NSPort*)port; - (void) removePort: (NSPort*)port forName: (NSString*)name; @end # 73 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSProcessInfo.h" 1 # 31 "/home/linux/System/Headers/Foundation/NSProcessInfo.h" @class NSArray; @class NSMutableArray; @class NSDictionary; @class NSData; @class NSMutableSet; @interface NSProcessInfo: NSObject + (NSProcessInfo *)processInfo; - (NSArray *)arguments; - (NSDictionary *)environment; - (NSString *)hostName; - (NSString *)processName; - (NSString *)globallyUniqueString; - (void)setProcessName:(NSString *)newName; @end @interface NSProcessInfo (GNUstep) - (NSMutableSet*) debugSet; + (void)initializeWithArguments:(char**)argv count:(int)argc environment:(char**)env; @end extern BOOL GSDebugSet(NSString *level); # 74 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSProtocolChecker.h" 1 # 29 "/home/linux/System/Headers/Foundation/NSProtocolChecker.h" @class Protocol; @interface NSProtocolChecker : NSObject { Protocol *_myProtocol; NSObject *_myTarget; } + (id) protocolCheckerWithTarget: (NSObject *)anObject protocol: (Protocol *)aProtocol; - (id) initWithTarget: (NSObject *)anObject protocol: (Protocol *)aProtoc= ol; - (void)forwardInvocation: (NSInvocation *)anInvocation; - (struct objc_method_description *) methodDescriptionForSelector: (SEL)a= Selector; - (Protocol *) protocol; - (NSObject *) target; @end # 75 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSScanner.h" 1 # 34 "/home/linux/System/Headers/Foundation/NSScanner.h" @interface NSScanner : NSObject { @private NSString *_string; NSCharacterSet *_charactersToBeSkipped; BOOL (*_skipImp)(NSCharacterSet*, SEL, unichar); NSDictionary *_locale; unsigned int _scanLocation; unichar _decimal; BOOL _caseSensitive; BOOL _isUnicode; } + (id) localizedScannerWithString: (NSString*)aString; + (id) scannerWithString: (NSString*)aString; - (id) initWithString: (NSString*)aString; - (NSString*) string; - (unsigned) scanLocation; - (void) setScanLocation: (unsigned int)anIndex; - (BOOL) caseSensitive; - (void) setCaseSensitive: (BOOL)flag; - (NSCharacterSet*) charactersToBeSkipped; - (void) setCharactersToBeSkipped: (NSCharacterSet *)aSet; - (NSDictionary*)locale; - (void)setLocale:(NSDictionary*)localeDictionary; - (BOOL) scanInt: (int*)value; - (BOOL) scanHexInt: (unsigned int*)value; - (BOOL) scanLongLong: (long long*)value; - (BOOL) scanFloat: (float*)value; - (BOOL) scanDouble: (double*)value; - (BOOL) scanString: (NSString*)string intoString: (NSString**)value; - (BOOL) scanCharactersFromSet: (NSCharacterSet*)aSet intoString: (NSString**)value; - (BOOL) scanUpToString: (NSString*)string intoString: (NSString**)value;= - (BOOL) scanUpToCharactersFromSet: (NSCharacterSet*)aSet intoString: (NSString**)value; - (BOOL) isAtEnd; - (BOOL) scanRadixUnsignedInt: (unsigned int*)value; - (BOOL) scanDecimal: (NSDecimal*)value; @end # 79 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSSet.h" 1 # 29 "/home/linux/System/Headers/Foundation/NSSet.h" @class NSArray, NSString, NSEnumerator, NSDictionary; @interface NSSet : NSObject + (id) set; + (id) setWithArray: (NSArray*)array; + (id) setWithObject: (id)anObject; + (id) setWithObjects: (id)anObject, ...; + (id) setWithSet: (NSSet*)aSet; - (NSArray*) allObjects; - (id) anyObject; - (BOOL) containsObject: (id)anObject; - (unsigned) count; - (NSString*) descriptionWithLocale: (NSDictionary*)ld; - (id) initWithArray: (NSArray*)array; - (id) initWithObjects: (id)objects, ...; - (id) initWithObjects: (id*)objects count: (unsigned)count; - (id) initWithObjects: firstObject rest: (va_list)ap; - (id) initWithSet: (NSSet*)otherSet; - (id) initWithSet: (NSSet*)otherSet copyItems: (BOOL)flags; - (BOOL) intersectsSet: (NSSet*)other; - (BOOL) isEqualToSet: (NSSet*)other; - (BOOL) isSubsetOfSet: (NSSet*)other; - (void) makeObjectsPerform: (SEL)aSelector; - (void) makeObjectsPerform: (SEL)aSelector withObject: (id)argument; - (id) member: (id)anObject; - (NSEnumerator*) objectEnumerator; @end @interface NSMutableSet: NSSet + (id) setWithCapacity: (unsigned)numItems; - (void) addObject: (id)anObject; - (void) addObjectsFromArray: (NSArray*)array; - (id) initWithCapacity: (unsigned)numItems; - (void) intersectSet: (NSSet*)other; - (void) minusSet: (NSSet*)other; - (void) removeAllObjects; - (void) removeObject: (id)anObject; - (void) unionSet: (NSSet*)other; @end @interface NSCountedSet : NSMutableSet - (unsigned int) countForObject: (id)anObject; @end @interface NSCountedSet (GNU_Uniquing) - (void) purge: (int)level; - (id) unique: (id)anObject; @end # 108 "/home/linux/System/Headers/Foundation/NSSet.h" void GSUniquing(BOOL flag); id GSUnique(id anObject); # 120 "/home/linux/System/Headers/Foundation/NSSet.h" void GSUPurge(unsigned count); id GSUSet(id anObject, unsigned count); # 81 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSTask.h" 1 # 33 "/home/linux/System/Headers/Foundation/NSTask.h" @interface NSTask : NSObject { NSString *_currentDirectoryPath; NSString *_launchPath; NSArray *_arguments; NSDictionary *_environment; id _standardError; id _standardInput; id _standardOutput; int _taskId; int _terminationStatus; BOOL _hasLaunched; BOOL _hasTerminated; BOOL _hasCollected; BOOL _hasNotified; } + (NSTask*) launchedTaskWithLaunchPath: (NSString*)path arguments: (NSArray*)args; - (NSArray*) arguments; - (NSString*) currentDirectoryPath; - (NSDictionary*) environment; - (NSString*) launchPath; - (id) standardError; - (id) standardInput; - (id) standardOutput; - (void) setArguments: (NSArray*)args; - (void) setCurrentDirectoryPath: (NSString*)path; - (void) setEnvironment: (NSDictionary*)env; - (void) setLaunchPath: (NSString*)path; - (void) setStandardError: (id)hdl; - (void) setStandardInput: (id)hdl; - (void) setStandardOutput: (id)hdl; - (BOOL) isRunning; - (int) terminationStatus; - (void) interrupt; - (void) launch; - (void) terminate; - (void) waitUntilExit; - (BOOL) usePseudoTerminal; @end extern NSString* NSTaskDidTerminateNotification; # 83 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSThread.h" 1 # 34 "/home/linux/System/Headers/Foundation/NSThread.h" typedef enum { NSInteractiveThreadPriority, NSBackgroundThreadPriority, NSLowThreadPriority } NSThreadPriority; @interface NSThread : NSObject { id _target; id _arg; SEL _selector; BOOL _active; @public NSHandler *_exception_handler; NSMutableDictionary *_thread_dictionary; struct autorelease_thread_vars _autorelease_vars; id _gcontext; } + (NSThread*) currentThread; + (void) detachNewThreadSelector: (SEL)aSelector toTarget: (id)aTarget withObject: (id)anArgument; + (BOOL) isMultiThreaded; - (NSMutableDictionary*) threadDictionary; + (void) sleepUntilDate: (NSDate*)date; + (void) exit; @end # 89 "/home/linux/System/Headers/Foundation/NSThread.h" extern BOOL GSRegisterCurrentThread (void); # 98 "/home/linux/System/Headers/Foundation/NSThread.h" extern void GSUnregisterCurrentThread (void); # 107 "/home/linux/System/Headers/Foundation/NSThread.h" extern NSString *NSWillBecomeMultiThreadedNotification; extern NSString *NSThreadWillExitNotification; extern NSString *NSThreadDidStartNotification; extern NSThread *GSCurrentThread(); extern NSMutableDictionary *GSCurrentThreadDictionary(); # 84 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSTimeZone.h" 1 # 26 "/home/linux/System/Headers/Foundation/NSTimeZone.h" @class NSArray; @class NSDate; @class NSDictionary; @class NSString; @interface NSTimeZone : NSObject + (NSTimeZone*) localTimeZone; + (NSTimeZone*) timeZoneForSecondsFromGMT: (int)seconds; + (NSTimeZone*) timeZoneWithName: (NSString*)aTimeZoneName; + (void) setDefaultTimeZone: (NSTimeZone*)aTimeZone; + (NSDictionary*) abbreviationDictionary; + (NSArray*) timeZoneArray; - (NSArray*) timeZoneDetailArray; + (NSDictionary*) abbreviationMap; + (void) resetSystemTimeZone; + (NSTimeZone*) systemTimeZone; + (NSTimeZone*) timeZoneWithName: (NSString*)name data: (NSData*)data; - (NSString*) abbreviation; - (NSString*) abbreviationForDate: (NSDate*)aDate; - (id) initWithName: (NSString*)name; - (id) initWithName: (NSString*)name data: (NSData*)data; - (BOOL) isDaylightSavingTime; - (BOOL) isDaylightSavingTimeForDate: (NSDate*)aDate; - (BOOL) isEqualToTimeZone: (NSTimeZone*)aTimeZone; - (NSString*) name; - (int) secondsFromGMT; - (int) secondsFromGMTForDate: (NSDate*)aDate; - (NSTimeZoneDetail*) timeZoneDetailForDate: (NSDate*)date; - (NSString*) timeZoneName; + (NSTimeZone*) defaultTimeZone; + (NSTimeZone*) timeZoneWithAbbreviation: (NSString*)abbreviation; @end @interface NSTimeZoneDetail : NSTimeZone - (BOOL) isDaylightSavingTimeZone; - (NSString*) timeZoneAbbreviation; - (int) timeZoneSecondsFromGMT; @end # 85 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSURL.h" 1 # 27 "/home/linux/System/Headers/Foundation/NSURL.h" # 1 "/home/linux/System/Headers/Foundation/NSURLHandle.h" 1 # 27 "/home/linux/System/Headers/Foundation/NSURLHandle.h" @class NSData; @class NSString; @class NSMutableArray; @class NSMutableData; @class NSURLHandle; @class NSURL; extern NSString *NSHTTPPropertyStatusCodeKey; extern NSString *NSHTTPPropertyStatusReasonKey; extern NSString *NSHTTPPropertyServerHTTPVersionKey; extern NSString *NSHTTPPropertyRedirectionHeadersKey; extern NSString *NSHTTPPropertyErrorPageDataKey; extern NSString *GSHTTPPropertyMethodKey; extern NSString *GSHTTPPropertyProxyHostKey; extern NSString *GSHTTPPropertyProxyPortKey; typedef enum { NSURLHandleNotLoaded =3D 0, NSURLHandleLoadSucceeded, NSURLHandleLoadInProgress, NSURLHandleLoadFailed } NSURLHandleStatus; @protocol NSURLHandleClient - (void) URLHandle: (NSURLHandle*)sender resourceDataDidBecomeAvailable: (NSData*)newData; - (void) URLHandleResourceDidBeginLoading: (NSURLHandle*)sender; - (void) URLHandleResourceDidFinishLoading: (NSURLHandle*)sender; - (void) URLHandleResourceDidCancelLoading: (NSURLHandle*)sender; - (void) URLHandle: (NSURLHandle*)sender resourceDidFailLoadingWithReason: (NSString*)reason; @end @interface NSURLHandle: NSObject { id _data; NSMutableArray *_clients; NSString *_failure; NSURLHandleStatus _status; } + (NSURLHandle*) cachedHandleForURL: (NSURL*)url; + (BOOL) canInitWithURL: (NSURL*)url; + (void) registerURLHandleClass: (Class)urlHandleSubclass; + (Class) URLHandleClassForURL: (NSURL*)url; - (void) addClient: (id )client; - (NSData*) availableResourceData; - (void) backgroundLoadDidFailWithReason: (NSString*)reason; - (void) beginLoadInBackground; - (void) cancelLoadInBackground; - (void) didLoadBytes: (NSData*)newData loadComplete: (BOOL)loadComplete; - (void) endLoadInBackground; - (NSString*) failureReason; - (void) flushCachedData; - (id) initWithURL: (NSURL*)url cached: (BOOL)cached; - (void) loadInBackground; - (NSData*) loadInForeground; - (id) propertyForKey: (NSString*)propertyKey; - (id) propertyForKeyIfAvailable: (NSString*)propertyKey; - (void) removeClient: (id )client; - (NSData*) resourceData; - (NSURLHandleStatus) status; - (BOOL) writeData: (NSData*)data; - (BOOL) writeProperty: (id)propertyValue forKey: (NSString*)propertyKey; @end # 28 "/home/linux/System/Headers/Foundation/NSURL.h" 2 @class NSURLHandle; @class NSURL; extern NSString* NSURLFileScheme; @interface NSURL: NSObject { NSString *_urlString; NSURL *_baseURL; } + (id) fileURLWithPath: (NSString*)path; + (id) URLWithString: (NSString*)URLString; + (id) URLWithString: (NSString*)URLString relativeToURL: (NSURL*)baseURL; - (id) initWithScheme: (NSString*)scheme host: (NSString*)host path: (NSString*)path; - (id) initWithScheme: (NSString*)scheme host: (NSString*)host port: (NSNumber*)port path: (NSString*)path; - (id) initFileURLWithPath: (NSString*)path; - (id) initWithString: (NSString*)URLString; - (id) initWithString: (NSString*)URLString relativeToURL: (NSURL*)baseURL; - (NSString*) description; - (NSString*) absoluteString; - (NSString*) relativeString; - (NSURL*) baseURL; - (NSURL*) absoluteURL; - (NSString*) scheme; - (NSString*) resourceSpecifier; - (NSString*) host; - (NSNumber*) port; - (NSString*) user; - (NSString*) password; - (NSString*) path; - (NSString*) fragment; - (NSString*) parameterString; - (NSString*) query; - (NSString*) relativePath; - (BOOL) isFileURL; - (NSURL*) standardizedURL; + (void) test; + (void) testPrint: (NSURL*)url; @end @interface NSURL (NSURLLoading) - (NSData*) resourceDataUsingCache: (BOOL)shouldUseCache; - (void) loadResourceDataNotifyingClient: (id)client usingCache: (BOOL)shouldUseCache; - (NSURLHandle*)URLHandleUsingCache: (BOOL)shouldUseCache; - (BOOL) setResourceData: (NSData*)data; - (id) propertyForKey: (NSString*)propertyKey; - (BOOL) setProperty: (id)property forKey: (NSString*)propertyKey; @end @interface NSObject (NSURLClient) - (void) URL: (NSURL*)sender resourceDataDidBecomeAvailable: (NSData*)newBytes; - (void) URLResourceDidFinishLoading: (NSURL*)sender; - (void) URLResourceDidCancelLoading: (NSURL*)sender; - (void) URL: (NSURL*)sender resourceDidFailLoadingWithReason: (NSString*)reason; @end # 87 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSUndoManager.h" 1 # 29 "/home/linux/System/Headers/Foundation/NSUndoManager.h" @class NSArray; @class NSMutableArray; @class NSInvocation; extern NSString *NSUndoManagerCheckpointNotification; extern NSString *NSUndoManagerDidOpenUndoGroupNotification; extern NSString *NSUndoManagerDidRedoChangeNotification; extern NSString *NSUndoManagerDidUndoChangeNotification; extern NSString *NSUndoManagerWillCloseUndoGroupNotification; extern NSString *NSUndoManagerWillRedoChangeNotification; extern NSString *NSUndoManagerWillUndoChangeNotification; @interface NSUndoManager: NSObject { @private NSMutableArray *_redoStack; NSMutableArray *_undoStack; NSString *_actionName; id _group; id _nextTarget; NSArray *_modes; BOOL _isRedoing; BOOL _isUndoing; BOOL _groupsByEvent; BOOL _registeredUndo; unsigned _disableCount; unsigned _levelsOfUndo; } - (void) beginUndoGrouping; - (BOOL) canRedo; - (BOOL) canUndo; - (void) disableUndoRegistration; - (void) enableUndoRegistration; - (void) endUndoGrouping; - (void) forwardInvocation: (NSInvocation*)anInvocation; - (int) groupingLevel; - (BOOL) groupsByEvent; - (BOOL) isRedoing; - (BOOL) isUndoing; - (BOOL) isUndoRegistrationEnabled; - (unsigned int) levelsOfUndo; - (id) prepareWithInvocationTarget: (id)target; - (void) redo; - (NSString*) redoActionName; - (NSString*) redoMenuItemTitle; - (NSString*) redoMenuTitleForUndoActionName: (NSString*)actionName; - (void) registerUndoWithTarget: (id)target selector: (SEL)aSelector object: (id)anObject; - (void) removeAllActions; - (void) removeAllActionsWithTarget: (id)target; - (NSArray*) runLoopModes; - (void) setActionName: (NSString*)actionName; - (void) setGroupsByEvent: (BOOL)flag; - (void) setLevelsOfUndo: (unsigned)num; - (void) setRunLoopModes: (NSArray*)modes; - (void) undo; - (NSString*) undoActionName; - (NSString*) undoMenuItemTitle; - (NSString*) undoMenuTitleForUndoActionName: (NSString*)name; - (void) undoNestedGroup; @end # 89 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 1 "/home/linux/System/Headers/Foundation/NSUserDefaults.h" 1 # 32 "/home/linux/System/Headers/Foundation/NSUserDefaults.h" @class NSArray; @class NSMutableArray; @class NSDictionary; @class NSMutableDictionary; @class NSData; @class NSTimer; extern NSString* const NSArgumentDomain; extern NSString* const NSGlobalDomain; extern NSString* const NSRegistrationDomain; extern NSString* const NSUserDefaultsDidChangeNotification; extern NSString* const NSWeekDayNameArray; extern NSString* const NSShortWeekDayNameArray; extern NSString* const NSMonthNameArray; extern NSString* const NSShortMonthNameArray; extern NSString* const NSTimeFormatString; extern NSString* const NSDateFormatString; extern NSString* const NSShortDateFormatString; extern NSString* const NSTimeDateFormatString; extern NSString* const NSShortTimeDateFormatString; extern NSString* const NSCurrencySymbol; extern NSString* const NSDecimalSeparator; extern NSString* const NSThousandsSeparator; extern NSString* const NSInternationalCurrencyString; extern NSString* const NSCurrencyString; extern NSString* const NSDecimalDigits; extern NSString* const NSAMPMDesignation; extern NSString* const NSHourNameDesignations; extern NSString* const NSYearMonthWeekDesignations; extern NSString* const NSEarlierTimeDesignations; extern NSString* const NSLaterTimeDesignations; extern NSString* const NSThisDayDesignations; extern NSString* const NSNextDayDesignations; extern NSString* const NSNextNextDayDesignations; extern NSString* const NSPriorDayDesignations; extern NSString* const NSDateTimeOrdering; extern NSString* const NSLanguageName; extern NSString* const NSLanguageCode; extern NSString* const NSFormalName; extern NSString* const NSLocale; # 118 "/home/linux/System/Headers/Foundation/NSUserDefaults.h" @interface NSUserDefaults: NSObject { @private NSMutableArray *_searchList; NSMutableDictionary *_persDomains; NSMutableDictionary *_tempDomains; NSMutableArray *_changedDomains; NSDictionary *_dictionaryRep; NSString *_defaultsDatabase; NSString *_defaultsDatabaseLockName; NSDistributedLock *_defaultsDatabaseLock; NSDate *_lastSync; NSTimer *_tickingTimer; } + (NSUserDefaults*) standardUserDefaults; + (void) resetUserDefaults; + (NSArray*) userLanguages; + (void) setUserLanguages: (NSArray*)languages; - (id) init; - (id) initWithUser: (NSString*)userName; - (id) initWithContentsOfFile: (NSString*)path; - (NSArray*) arrayForKey: (NSString*)defaultName; - (BOOL) boolForKey: (NSString*)defaultName; - (NSData*) dataForKey: (NSString*)defaultName; - (NSDictionary*) dictionaryForKey: (NSString*)defaultName; - (float) floatForKey: (NSString*)defaultName; - (int) integerForKey: (NSString*)defaultName; - (id) objectForKey: (NSString*)defaultName; - (void) removeObjectForKey: (NSString*)defaultName; - (void) setBool: (BOOL)value forKey: (NSString*)defaultName; - (void) setFloat: (float)value forKey: (NSString*)defaultName; - (void) setInteger: (int)value forKey: (NSString*)defaultName; - (void) setObject: (id)value forKey: (NSString*)defaultName; - (NSArray*) stringArrayForKey: (NSString*)defaultName; - (NSString*) stringForKey: (NSString*)defaultName; - (NSMutableArray*) searchList; - (void)setSearchList: (NSArray*)newList; - (NSDictionary*) persistentDomainForName: (NSString*)domainName; - (NSArray*) persistentDomainNames; - (void) removePersistentDomainForName: (NSString*)domainName; - (void) setPersistentDomain: (NSDictionary*)domain forName: (NSString*)domainName; - (BOOL) synchronize; - (void) removeVolatileDomainForName: (NSString*)domainName; - (void) setVolatileDomain: (NSDictionary*)domain forName: (NSString*)domainName; - (NSDictionary*) volatileDomainForName: (NSString*)domainName; - (NSArray*) volatileDomainNames; - (NSDictionary*) dictionaryRepresentation; - (void) registerDefaults: (NSDictionary*)dictionary; @end # 90 "/home/linux/System/Headers/Foundation/Foundation.h" 2 # 12 "Gene.h" 2 # 1 "CoreFoundation/CoreFoundation.h" 1 typedef NSArray *CFArrayRef; typedef NSDictionary *CFDictionaryRef; typedef unsigned long CFIndex; typedef NSMutableArray *CFMutableArrayRef; typedef NSMutableDictionary *CFMutableDictionaryRef; static inline const void *CFArrayGetValueAtIndex(CFArrayRef theArray, CFI= ndex idx) { return [theArray objectAtIndex:idx]; } static inline void CFArrayInsertValueAtIndex(CFMutableArrayRef theArray, = CFIndex idx, const void *value) { [theArray insertObject:(id)value atIndex:idx]; } static inline void CFArrayAppendValue(CFMutableArrayRef theArray, const v= oid *value) { [theArray addObject:(id)value]; } static inline CFIndex CFArrayGetCount(CFArrayRef theArray) { return [theArray count]; } static inline const void *CFDictionaryGetValue(CFDictionaryRef theDict, c= onst void *key) { return [theDict objectForKey:(id)key]; } static inline CFIndex CFDictionaryGetCount(CFDictionaryRef theDict) { return [theDict count]; } static inline void CFDictionarySetValue(CFMutableDictionaryRef theDict, c= onst void *key, const void *value) { [theDict setObject:(id)value forKey:(id)key]; } # 13 "Gene.h" 2 # 1 "Site.h" 1 # 15 "Site.h" @interface Site : NSObject { @public int GeneID; int MatrixFamilyID; int MatrixID; int start; int end; id within200[66]; int length; BOOL isSubSet; } -initWithCString:(const char*)string; -initWithString:(NSString*)string; -initWithGeneID:(int)geneID MatrixFamilyID:(int)matrixFamilyID MatrixID:(= int)matrixID start:(int)start end:(int)end; -(BOOL)isTheSiteBefore:(Site*)theSite; +siteWithCString:(const char*)string; +siteWithString:(NSString*)string; +siteWithGeneID:(int)geneID MatrixFamilyID:(int)matrixFamilyID MatrixID:(= int)matrixID start:(int)start end:(int)end; @end # 15 "Gene.h" 2 @interface Gene : NSObject { @public int GeneID; @public NSMutableArray *Sites; id *starilizedSites; int starilizedlength; NSLock *tuplesLock; NSMutableArray *Tupes; } -initWithGeneID:(int)geneID; -(void)addSite:(Site*)site; -(Site*)getSite:(int)number; -(int)countOfSites; +GeneWithGeneID:(int)geneID; -(void)addSiteWithCString:(const char*)string; -(void)addSiteWithString:(NSString*)string; -(void)addSiteWithGeneID:(int)geneID MatrixFamilyID:(int)matrixFamilyID M= atrixID:(int)matrixID start:(int)start end:(int)end; -(void)findAllwithin200; -starilize; static inline Site *getSite(Gene *theGene, int number); static inline id *getSitesWithin200(Gene *theGene, int number, int *lengt= h, BOOL *SubSet); static inline int countOfSites(Gene *theGene); @end static inline Site *getSite(Gene *theGene, int number) { if(theGene->starilizedSites!=3D((void *)0)) return theGene->starilizedSites[number]; return (Site*)CFArrayGetValueAtIndex((CFArrayRef)theGene->Sites,numbe= r); } static inline id *getSitesWithin200(Gene *theGene, int number, int *lengt= h, BOOL *SubSet) { Site *cur =3D getSite(theGene, number); *length =3D cur->length; *SubSet =3D cur->isSubSet; return cur->within200; } static inline int countOfSites(Gene *theGene) { if(theGene->starilizedSites!=3D((void *)0)) return theGene->starilizedlength; return CFArrayGetCount((CFArrayRef)theGene->Sites); } # 12 "Gene.m" 2 # 1 "MyExtensionsToNSArray.h" 1 # 15 "MyExtensionsToNSArray.h" @interface NSArray(CHMCC) - (int)intAtIndex:(unsigned)index; - (BOOL)containsInt:(int)anInt; - (unsigned)indexOfInt:(int)anInt; - (unsigned)indexOfInt:(int)anInt inRange:(NSRange)range; @end @interface NSMutableArray(CHMCC) - (void)addInt:(int)anInt; @end static inline id NSArrayGetValueAtIndex(NSArray *theArray, CFIndex idx) { return (id)CFArrayGetValueAtIndex((CFArrayRef)theArray, idx); } static inline int NSArrayGetIntAtIndex(NSArray *theArray, CFIndex idx) { return [NSArrayGetValueAtIndex(theArray, idx) intValue]; } static inline void NSArrayAppendValue(NSMutableArray *theArray, id value)= { CFArrayAppendValue((CFMutableArrayRef)theArray, value); } static inline void NSArrayAppendInt(NSMutableArray *theArray, int value) { NSArrayAppendValue(theArray, [NSNumber numberWithInt:value]); } # 14 "Gene.m" 2 @implementation Gene -getSite:(int)number { if(starilizedSites!=3D((void *)0)) return starilizedSites[number]; return (id)CFArrayGetValueAtIndex((CFArrayRef)Sites, number); } -(int)countOfSites { if(starilizedSites!=3D((void *)0)) return starilizedlength; return CFArrayGetCount((CFArrayRef)Sites); } +GeneWithGeneID:(int)geneID { return [[[self alloc] initWithGeneID:geneID]autorelease]; } -initWithGeneID:(int)geneID { [super init]; starilizedSites =3D ((void *)0); GeneID=3DgeneID; Sites =3D [[NSMutableArray alloc]initWithCapacity:60]; Tupes =3D [[NSMutableArray alloc]initWithCapacity:60000]; tuplesLock =3D [[NSLock alloc] init]; return self; } -(void)addSiteWithCString:(const char*)string { int i =3D 0; Site *newSite =3D [Site siteWithCString:string]; int count =3D CFArrayGetCount((CFArrayRef)Sites); for(i=3D0;istart > newSite->start) break; } CFArrayInsertValueAtIndex((CFMutableArrayRef)Sites, i, newSite); } -(void)addSiteWithString:(NSString*)string { int i =3D 0; Site *newSite =3D [Site siteWithString:string]; int count =3D CFArrayGetCount((CFArrayRef)Sites); for(i=3D0;istart > newSite->start) break; } CFArrayInsertValueAtIndex((CFMutableArrayRef)Sites, i, newSite); } -(void)addSite:(Site*)newSite { int i =3D 0; int count =3D CFArrayGetCount((CFArrayRef)Sites); for(i=3D0;istart > newSite->start) break; } CFArrayInsertValueAtIndex((CFMutableArrayRef)Sites, i, newSite); } -(void)addSiteWithGeneID:(int)geneID MatrixFamilyID:(int)matrixFamilyID M= atrixID:(int)matrixID start:(int)start end:(int)end; { int i =3D 0; Site *newSite =3D [Site siteWithGeneID:geneID MatrixFamilyID:matrixFa= milyID MatrixID:matrixID start:start end:end]; int count =3D CFArrayGetCount((CFArrayRef)Sites); for(i=3D0;istart > start) break; } CFArrayInsertValueAtIndex((CFMutableArrayRef)Sites, i, newSite); } -starilize { starilizedlength =3D CFArrayGetCount((CFArrayRef)Sites); starilizedSites =3D calloc(starilizedlength, sizeof(id)); [Sites getObjects:starilizedSites]; return self; } -(void)findAllwithin200 { int i, j; Site *theCurrentSite; Site *theOtherSite; for(i=3D0;iisSubSet =3D (BOOL)0; if(i!=3D0) { theOtherSite =3D ((Site*)(starilizedSites[i-1])); theCurrentSite->length =3D theOtherSite->length-1; memcpy(theCurrentSite->within200, theOtherSite->within200+1, = theCurrentSite->length*sizeof(id)); } else theCurrentSite->length=3D0; for(j=3Di+theCurrentSite->length;jstart > theCurrentSite->start+200) break; theCurrentSite->within200[theCurrentSite->length] =3D theOthe= rSite; theCurrentSite->length++; } if(i!=3D0&&theCurrentSite->length<((Site*)(starilizedSites[i-1]))= ->length) { theCurrentSite->isSubSet =3D (BOOL)1; } } theCurrentSite =3D ((Site*)(starilizedSites[starilizedlength-2])); theOtherSite =3D ((Site*)(starilizedSites[starilizedlength-1])); for(i=3Dstarilizedlength-2;i<=3D0;i--) { if(theCurrentSite->lengthlength) { theCurrentSite->isSubSet =3D (BOOL)1; } theOtherSite =3D theCurrentSite; theCurrentSite =3D ((Site*)(starilizedSites[i-1])); } } -(void)dealloc { [Sites release]; [tuplesLock release]; [super dealloc]; } @end --%--multipart-mixed-boundary-1.16524.1007158195--%--