# PaCkAgE DaTaStReAm libstroke 1 122 # end of header 0707010000e9cf000081a400000000000000000000000146ef12c5000000dc0000022b0000000100000000000000000000001200000000libstroke/pkginfoPKG=libstroke NAME=libstroke 0.5.1 i86pc Solaris 10 VERSION=0.5.1 ARCH=i386 CLASSES=none CATEGORY=utility VENDOR=Mark Willey PSTAMP=18th September 2007 EMAIL=willey@etla.net ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 BASEDIR=/ 0707010000e9ce000081a400000000000000000000000146ef12c5000003420000022b0000000100000000000000000000001100000000libstroke/pkgmap: 1 122 1 d none /usr/local/include 0755 root root 1 f none /usr/local/include/stroke.h 0644 root root 1215 37720 1190072656 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libstroke.a 0644 root root 26832 17360 1190072656 1 f none /usr/local/lib/libstroke.la 0755 root root 544 47420 1190072656 1 s none /usr/local/lib/libstroke.so=libstroke.so.0.0.5 1 s none /usr/local/lib/libstroke.so.0=libstroke.so.0.0.5 1 f none /usr/local/lib/libstroke.so.0.0.5 0755 root root 9672 36255 1190072656 1 d none /usr/local/share 0755 root root 1 d none /usr/local/share/aclocal 0755 root root 1 f none /usr/local/share/aclocal/libgstroke.m4 0644 root root 5673 60383 1190072656 1 f none /usr/local/share/aclocal/libstroke.m4 0644 root root 5655 58716 1190072656 1 i checkinstall 790 2504 1190072764 1 i pkginfo 220 16629 1190073029 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!0707010000e9cf000081a400000000000000000000000146ef12c5000000dc0000022b0000000100000000000000000000000800000000pkginfoPKG=libstroke NAME=libstroke 0.5.1 i86pc Solaris 10 VERSION=0.5.1 ARCH=i386 CLASSES=none CATEGORY=utility VENDOR=Mark Willey PSTAMP=18th September 2007 EMAIL=willey@etla.net ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 BASEDIR=/ 0707010000e9ce000081a400000000000000000000000146ef12c5000003420000022b0000000100000000000000000000000700000000pkgmap: 1 122 1 d none /usr/local/include 0755 root root 1 f none /usr/local/include/stroke.h 0644 root root 1215 37720 1190072656 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libstroke.a 0644 root root 26832 17360 1190072656 1 f none /usr/local/lib/libstroke.la 0755 root root 544 47420 1190072656 1 s none /usr/local/lib/libstroke.so=libstroke.so.0.0.5 1 s none /usr/local/lib/libstroke.so.0=libstroke.so.0.0.5 1 f none /usr/local/lib/libstroke.so.0.0.5 0755 root root 9672 36255 1190072656 1 d none /usr/local/share 0755 root root 1 d none /usr/local/share/aclocal 0755 root root 1 f none /usr/local/share/aclocal/libgstroke.m4 0644 root root 5673 60383 1190072656 1 f none /usr/local/share/aclocal/libstroke.m4 0644 root root 5655 58716 1190072656 1 i checkinstall 790 2504 1190072764 1 i pkginfo 220 16629 1190073029 0707010000e9dd000041ed00000000000000000000000246ef12c5000000000000022b0000000100000000000000000000000800000000install0707010000e9de000081ed00000000000000000000000146ef11bc000003160000022b0000000100000000000000000000001500000000install/checkinstall#!/bin/sh # expected_bits="64" expected_release="5.10" expected_platform="i386" # release=`uname -r` platform=`uname -p` bits=`isainfo -b` # if [ ${platform} != ${expected_platform} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_platform} architecture\n" echo "\tAborting installation.\n\n\n" exit 1 fi if [ ${release} != ${expected_release} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_release} machine\n" echo "\tAborting installation.\n\n\n" exit 1 fi #if [ ${bits} != ${expected_bits} ]; then # echo "\n\n\n\tThis package must be installed on a ${expected_bits} bit machine\n" # echo "\tYour machine is running a ${bits} bit O.S. currently\n" # echo "\tAborting installation.\n\n\n" # exit 1 #fi exit 0 0707010000e9d0000041ed00000000000000000000000346ef12c5000000000000022b0000000100000000000000000000000500000000root0707010000e9d1000041ed00000000000000000000000346ef12c5000000000000022b0000000100000000000000000000000900000000root/usr0707010000e9d2000041ed00000000000000000000000546ef12c5000000000000022b0000000100000000000000000000000f00000000root/usr/local0707010000e9d3000041ed00000000000000000000000246ef12c5000000000000022b0000000100000000000000000000001700000000root/usr/local/include0707010000e9d4000081a400000000000000000000000146ef1150000004bf0000022b0000000100000000000000000000002000000000root/usr/local/include/stroke.h/* libstroke - an X11 stroke interface library Copyright (c) 1996,1997,1998,1999 Mark F. Willey, ETLA Technical See the files COPYRIGHT and LICENSE for distribution information. */ /* largest number of points allowed to be sampled */ #define STROKE_MAX_POINTS 10000 /* number of sample points required to have a valid stroke */ #define STROKE_MIN_POINTS 50 /* maximum number of numbers in stroke */ #define STROKE_MAX_SEQUENCE 20 /* threshold of size of smaller axis needed for it to define its own bin size */ #define STROKE_SCALE_RATIO 4 /* minimum percentage of points in bin needed to add to sequence */ #define STROKE_BIN_COUNT_PERCENT 0.07 /* translate stroke to sequence */ int stroke_trans (char *sequence); /* record point in stroke */ void stroke_record (int x, int y); /* initialize stroke functions There are 2 ways to initialize the stroke library: stroke_init_with_mouse_footprints will draw mouse footprints Use stroke_init if that is not desired, or if you have your own implementation of footprints. */ #ifdef STROKE_MOUSE_FOOTPRINTS #include void stroke_init_with_mouse_footprints (Display *disp, Window wind); #else void stroke_init (void); #endif 0707010000e9d5000041ed00000000000000000000000246ef12c5000000000000022b0000000100000000000000000000001300000000root/usr/local/lib0707010000e9d7000081ed00000000000000000000000146ef1150000002200000022b0000000100000000000000000000002000000000root/usr/local/lib/libstroke.la# libstroke.la - a libtool library file # Generated by ltmain.sh - GNU libtool 1.2e # The name that we can dlopen(3). dlname='' # Names of this library. library_names='libstroke.so.0.0.5 libstroke.so.0 libstroke.so' # The name of the static archive. old_library='libstroke.a' # Libraries that this one depends upon. dependency_libs=' -lm' # Version information for libstroke. current=0 age=0 revision=5 # Is this an already installed library? installed=yes # Directory that this library needs to be installed in: libdir='/usr/local/lib' 0707010000e9d6000081a400000000000000000000000146ef1150000068d00000022b0000000100000000000000000000001f00000000root/usr/local/lib/libstroke.a! / 1190072655 0 0 0 516 ` HHHHHHHHHHHHHHHH.XAsaTQvOFx7GW61.pointstroke_record.XBsaTQvOFx7GW61.stroke_record.__func__.XBsaTQvOFx7GW61.stroke_bin.__func__stroke_trans.XBsaTQvOFx7GW61.stroke_trans.__func__stroke_init.XBsaTQvOFx7GW61.stroke_init.__func__.XBsaTQvOFx7GW61.init_stroke_data.__func__.XAsaTQvOFx7GW61.point_count.XAsaTQvOFx7GW61.max_y.XAsaTQvOFx7GW61.max_x.XAsaTQvOFx7GW61.min_y.XAsaTQvOFx7GW61.min_x.XAsaTQvOFx7GW61.point_list_tail.XAsaTQvOFx7GW61.point_list_headstroke.o/ 1190072654 0 0 100644 26188 ` ELFc4(.shstrtab.text.bss.data.rodata.data1.comment.stab.indexstr.stab.index.stab.exclstr.stab.excl.strtab.symtab.rel.textU ]u}=5@P=]u}ÐU ]u}]u}ÐU@]ȉuĉ}EEEEE+E+EE‰E܋EСPE؋E‰EԋEСPEЋEU;Y+E؋EÉEԡ+E؋ECEiEU;Q+E؋EÉEܡ+E؋ECEء=EPEPEPEPPwEE= EEEE̋ẺEE;E E@E\E ٛE=EEUU0E@EEEE@P=EUU0E@E=2E=(hEPE-UUE E]ȋuċ}ÐU]u}EE;E E@EE;EE@EE@;E EEE@;E EEEE E]u}ÐU@]ȉuĉ}='j E=HEE''U+UU +PUEP؋EP;g@]E]웡]E]E=&E]EEٛ& E]EEٛE=]E EEE]EE]E]E؛$}̛]mEE]E]E]E]웡UPEEЋEEЋEPE@E;EE;EE;EE;E@j EE=E EE]EE]E=#E]EEٛ7E]EEٛ_]E]@]E]웋E=#E ]EEٛ# E ]EEٛE=]E EEE]EE]E]E؛$}̛]mEE]E]E]E]UPEEЋEPEЋEE@E;EE;EE;EE;E@j EE=E EE]EE]웋E=#E ]EEٛ7E ]EEٛUPEEUEU PE@]ȋuċ}''Q??init_stroke_datastroke_initstroke_transstroke_binstroke_record0@(#)unistd.h 1.75 05/05/16 SMI@(#)feature_tests.h 1.24 04/09/28 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.27 04/10/01 SMI@(#)types.h 1.85 05/04/11 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.76 05/06/14 SMI@(#)time.h 1.44 04/09/28 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)unistd.h 1.42 04/09/10 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.14 04/06/17 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)math.h 2.24 04/10/23 SMI@(#)math_iso.h 1.9 04/10/23 SMI@(#)math_c99.h 1.9 04/11/01 SMI@(#)floatingpoint.h 2.9 04/10/23 SMI@(#)ieeefp.h 2.12 04/10/23 SMIacomp: Sun C 5.7 2005/01/07stroke.c/var/tmp/libstroke-0.5.1/libstroke/stroke.cV=10.0;DBG_GEN=4.14.30;cd;backend;raw;Xa;g;R=Sun C 5.7 2005/01/07;G=.XAsaTQvOFx7GW61./var/tmp/libstroke-0.5.1/libstroke; /opt/SUNWspro/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I.. -I../libstroke -I/usr/openwin/include -g -Wp,-MD,.deps/stroke.pp -c -o stroke.o stroke.c -W0,-xp.XAsaTQvOFx7GW61.stroke_initstroke_transstroke_record.XAsaTQvOFx7GW61.point_list_head.XAsaTQvOFx7GW61.point_list_tail.XAsaTQvOFx7GW61.min_x.XAsaTQvOFx7GW61.min_y.XAsaTQvOFx7GW61.max_x.XAsaTQvOFx7GW61.max_y.XAsaTQvOFx7GW61.point_count.XAsaTQvOFx7GW61.pointV d.d 78889<NF4]$i$v$      " ? stroke.c/var/tmp/libstroke-0.5.1/libstroke/stroke.cV=10.0;DBG_GEN=4.14.30;cd;backend;raw;Xa;g;R=Sun C 5.7 2005/01/07;G=.XAsaTQvOFx7GW61.stroke.cchar:t(0,1)=bsc1;0;8short:t(0,2)=bs2;0;16int:t(0,3)=bs4;0;32long:t(0,4)=bs4;0;32long long:t(0,5)=bs8;0;64signed char:t(0,6)=bsc1;0;8signed short:t(0,7)=bs2;0;16signed int:t(0,8)=bs4;0;32signed long:t(0,9)=bs4;0;32signed long long:t(0,10)=bs8;0;64unsigned char:t(0,11)=buc1;0;8unsigned short:t(0,12)=bu2;0;16unsigned int:t(0,13)=bu4;0;32unsigned:t(0,14)=bu4;0;32unsigned long:t(0,15)=bu4;0;32unsigned long long:t(0,16)=bu8;0;64_Bool:t(0,17)=bu1;0;8float:t(0,18)=R1;4double:t(0,19)=R2;8long double:t(0,20)=R6;12void:t(0,21)=bs0;0;0float imaginary:t(0,22)=R10;4double imaginary:t(0,23)=R11;8long double imaginary:t(0,24)=R12;12float complex:t(0,25)=R3;8double complex:t(0,26)=R4;16long double complex:t(0,27)=R5;24../config.hstroke.h/usr/include/unistd.h/usr/include/sys/feature_tests.h/usr/include/sys/ccompile.h/usr/include/sys/isa_defs.h/usr/include/sys/types.h/usr/include/sys/machtypes.h/usr/include/ia32/sys/machtypes.h_label_t:T(9,1)=s24val:(9,2)=ar(0,4);0;5;(0,4),0,192;label_t:t(9,3)=(9,1)lock_t:t(9,4)=(0,11)/usr/include/sys/int_types.hint8_t:t(10,1)=(0,1)int16_t:t(10,2)=(0,2)int32_t:t(10,3)=(0,3)int64_t:t(10,4)=(0,5)uint8_t:t(10,5)=(0,11)uint16_t:t(10,6)=(0,12)uint32_t:t(10,7)=(0,14)uint64_t:t(10,8)=(0,16)intmax_t:t(10,9)=(0,5)uintmax_t:t(10,10)=(0,16)intptr_t:t(10,11)=(0,3)uintptr_t:t(10,12)=(0,14)int_fast8_t:t(10,13)=(0,1)int_fast16_t:t(10,14)=(0,3)int_fast32_t:t(10,15)=(0,3)int_fast64_t:t(10,16)=(0,5)uint_fast8_t:t(10,17)=(0,11)uint_fast16_t:t(10,18)=(0,14)uint_fast32_t:t(10,19)=(0,14)uint_fast64_t:t(10,20)=(0,16)int_least8_t:t(10,21)=(0,1)int_least16_t:t(10,22)=(0,2)int_least32_t:t(10,23)=(0,3)int_least64_t:t(10,24)=(0,5)uint_least8_t:t(10,25)=(0,11)uint_least16_t:t(10,26)=(0,12)uint_least32_t:t(10,27)=(0,14)uint_least64_t:t(10,28)=(0,16)longlong_t:t(7,1)=(0,5)u_longlong_t:t(7,2)=(0,16)t_scalar_t:t(7,3)=(0,4)t_uscalar_t:t(7,4)=(0,15)uchar_t:t(7,5)=(0,11)ushort_t:t(7,6)=(0,12)uint_t:t(7,7)=(0,14)ulong_t:t(7,8)=(0,15)caddr_t:t(7,9)=*(0,1)daddr_t:t(7,10)=(0,4)cnt_t:t(7,11)=(0,2)ptrdiff_t:t(7,12)=(0,3)pfn_t:t(7,13)=(0,15)pgcnt_t:t(7,14)=(0,15)spgcnt_t:t(7,15)=(0,4)use_t:t(7,16)=(0,11)sysid_t:t(7,17)=(0,2)index_t:t(7,18)=(0,2)timeout_id_t:t(7,19)=*(0,21)bufcall_id_t:t(7,20)=*(0,21)off_t:t(7,21)=(0,4)off64_t:t(7,22)=(0,5)ino_t:t(7,23)=(0,15)blkcnt_t:t(7,24)=(0,4)fsblkcnt_t:t(7,25)=(0,15)fsfilcnt_t:t(7,26)=(0,15)ino64_t:t(7,27)=(0,16)blkcnt64_t:t(7,28)=(0,5)fsblkcnt64_t:t(7,29)=(0,16)fsfilcnt64_t:t(7,30)=(0,16)blksize_t:t(7,31)=(0,4):T(7,32)=eB_FALSE:0,B_TRUE:1,;boolean_t:t(7,33)=(7,32)pad64_t:t(7,34)=(0,5)upad64_t:t(7,35)=(0,16):T(7,36)=u16_q:(0,20),0,96;_l:(7,37)=ar(0,4);0;3;(10,3),0,128;pad128_t:t(7,38)=(7,36):T(7,39)=u16_q:(0,20),0,96;_l:(7,40)=ar(0,4);0;3;(10,7),0,128;upad128_t:t(7,41)=(7,39)offset_t:t(7,42)=(0,5)u_offset_t:t(7,43)=(0,16)len_t:t(7,44)=(0,16)diskaddr_t:t(7,45)=(0,16):T(7,46)=s8_l:(10,3),0,32;_u:(10,3),32,32;:T(7,47)=u8_f:(7,42),0,64;_p:(7,46),0,64;lloff_t:t(7,48)=(7,47):T(7,49)=s8_l:(10,3),0,32;_u:(10,3),32,32;:T(7,50)=u8_f:(7,1),0,64;_p:(7,49),0,64;lldaddr_t:t(7,51)=(7,50)k_fltset_t:t(7,52)=(0,14)id_t:t(7,53)=(0,4)useconds_t:t(7,54)=(0,14)suseconds_t:t(7,55)=(0,4)major_t:t(7,56)=(0,15)minor_t:t(7,57)=(0,15)pri_t:t(7,58)=(0,2)cpu_flag_t:t(7,59)=(0,12)o_mode_t:t(7,60)=(0,12)o_dev_t:t(7,61)=(0,2)o_uid_t:t(7,62)=(0,12)o_gid_t:t(7,63)=(0,12)o_nlink_t:t(7,64)=(0,2)o_pid_t:t(7,65)=(0,2)o_ino_t:t(7,66)=(0,12)key_t:t(7,67)=(0,3)mode_t:t(7,68)=(0,15)uid_t:t(7,69)=(0,4)gid_t:t(7,70)=(0,4)taskid_t:t(7,71)=(0,4)projid_t:t(7,72)=(0,4)poolid_t:t(7,73)=(0,4)zoneid_t:t(7,74)=(0,4)ctid_t:t(7,75)=(0,4)pthread_t:t(7,76)=(0,14)pthread_key_t:t(7,77)=(0,14):T(7,78)=s8__pthread_mutex_flag1:(10,6),0,16;__pthread_mutex_flag2:(10,5),16,8;__pthread_mutex_ceiling:(10,5),24,8;__pthread_mutex_type:(10,6),32,16;__pthread_mutex_magic:(10,6),48,16;:T(7,79)=s8__pthread_mutex_pad:(7,80)=ar(0,4);0;7;(10,5),0,64;:T(7,81)=s8__pthread_ownerpid:(10,7),0,32;__pthread_lockword:(10,7),32,32;:T(7,82)=u8__pthread_mutex_lock64:(7,79),0,64;__pthread_mutex_lock32:(7,81),0,64;__pthread_mutex_owner64:(7,35),0,64;_pthread_mutex:T(7,83)=s24__pthread_mutex_flags:(7,78),0,64;__pthread_mutex_lock:(7,82),64,64;__pthread_mutex_data:(7,35),128,64;pthread_mutex_t:t(7,84)=(7,83):T(7,85)=s8__pthread_cond_flag:(7,86)=ar(0,4);0;3;(10,5),0,32;__pthread_cond_type:(10,6),32,16;__pthread_cond_magic:(10,6),48,16;_pthread_cond:T(7,87)=s16__pthread_cond_flags:(7,85),0,64;__pthread_cond_data:(7,35),64,64;pthread_cond_t:t(7,88)=(7,87)_pthread_rwlock:T(7,89)=s64__pthread_rwlock_readers:(10,3),0,32;__pthread_rwlock_type:(10,6),32,16;__pthread_rwlock_magic:(10,6),48,16;__pthread_rwlock_mutex:(7,84),64,192;__pthread_rwlock_readercv:(7,88),256,128;__pthread_rwlock_writercv:(7,88),384,128;pthread_rwlock_t:t(7,90)=(7,89):T(7,91)=s64__pthread_barrier_count:(10,7),0,32;__pthread_barrier_current:(10,7),32,32;__pthread_barrier_cycle:(7,35),64,64;__pthread_barrier_reserved:(7,35),128,64;__pthread_barrier_lock:(7,84),192,192;__pthread_barrier_cond:(7,88),384,128;pthread_barrier_t:t(7,92)=(7,91)pthread_spinlock_t:t(7,93)=(7,83)_pthread_attr:T(7,94)=s4__pthread_attrp:(7,95)=*(0,21),0,32;pthread_attr_t:t(7,96)=(7,94)_pthread_mutexattr:T(7,97)=s4__pthread_mutexattrp:(7,95),0,32;pthread_mutexattr_t:t(7,98)=(7,97)_pthread_condattr:T(7,99)=s4__pthread_condattrp:(7,95),0,32;pthread_condattr_t:t(7,100)=(7,99)_once:T(7,101)=s32__pthread_once_pad:(7,102)=ar(0,4);0;3;(7,35),0,256;pthread_once_t:t(7,103)=(7,101)_pthread_rwlockattr:T(7,104)=s4__pthread_rwlockattrp:(7,95),0,32;pthread_rwlockattr_t:t(7,105)=(7,104):T(7,106)=s4__pthread_barrierattrp:(7,95),0,32;pthread_barrierattr_t:t(7,107)=(7,106)dev_t:t(7,108)=(0,15)nlink_t:t(7,109)=(0,15)pid_t:t(7,110)=(0,4)size_t:t(7,111)=(0,14)ssize_t:t(7,112)=(0,3)time_t:t(7,113)=(0,4)clock_t:t(7,114)=(0,4)clockid_t:t(7,115)=(0,3)timer_t:t(7,116)=(0,3)unchar:t(7,117)=(0,11)ushort:t(7,118)=(0,12)uint:t(7,119)=(0,14)ulong:t(7,120)=(0,15)u_char:t(7,121)=(0,11)u_short:t(7,122)=(0,12)u_int:t(7,123)=(0,14)u_long:t(7,124)=(0,15)_quad:T(7,125)=s8val:(7,126)=ar(0,4);0;1;(0,3),0,64;quad_t:t(7,127)=(7,125)quad:t(7,128)=(7,125)/usr/include/sys/select.h/usr/include/sys/time_impl.htimespec:T(12,1)=s8tv_sec:(7,113),0,32;tv_nsec:(0,4),32,32;timespec_t:t(12,2)=(12,1)timestruc_t:t(12,3)=(12,1)itimerspec:T(12,4)=s16it_interval:(12,1),0,64;it_value:(12,1),64,64;itimerspec_t:t(12,5)=(12,4)/usr/include/sys/time.htimeval:T(13,1)=s8tv_sec:(7,113),0,32;tv_usec:(7,55),32,32;timezone:T(13,2)=s8tz_minuteswest:(0,3),0,32;tz_dsttime:(0,3),32,32;/usr/include/sys/types.hitimerval:T(13,3)=s16it_interval:(13,1),0,64;it_value:(13,1),64,64;hrtime_t:t(13,4)=(0,5)/usr/include/time.h/usr/include/iso/time_iso.htm:T(16,1)=s36tm_sec:(0,3),0,32;tm_min:(0,3),32,32;tm_hour:(0,3),64,32;tm_mday:(0,3),96,32;tm_mon:(0,3),128,32;tm_year:(0,3),160,32;tm_wday:(0,3),192,32;tm_yday:(0,3),224,32;tm_isdst:(0,3),256,32;sigval:T(15,1)=u4sival_int:(0,3),0,32;sival_ptr:(7,95),0,32;sigevent:T(15,2)=s24sigev_notify:(0,3),0,32;sigev_signo:(0,3),32,32;sigev_value:(15,1),64,32;sigev_notify_function:(15,3)=*(15,4)=f(0,21),96,32;sigev_notify_attributes:(15,5)=*(7,96),128,32;__sigev_pad2:(0,3),160,32;/usr/include/sys/select.h:T(11,1)=s16__sigbits:(11,2)=ar(0,4);0;3;(0,14),0,128;sigset_t:t(11,3)=(11,1)fd_mask:t(11,4)=(0,4)fds_mask:t(11,5)=(0,4)fd_set:T(11,6)=s128fds_bits:(11,7)=ar(0,4);0;31;(0,4),0,1024;fd_set:t(11,8)=(11,6)/usr/include/sys/unistd.h/usr/include/stdlib.h/usr/include/iso/stdlib_iso.h:T(20,1)=s8quot:(0,3),0,32;rem:(0,3),32,32;div_t:t(20,2)=(20,1):T(20,3)=s8quot:(0,4),0,32;rem:(0,4),32,32;ldiv_t:t(20,4)=(20,3)wchar_t:t(20,5)=bsc4;0;32/usr/include/iso/stdlib_c99.h:T(21,1)=s16quot:(0,5),0,64;rem:(0,5),64,64;lldiv_t:t(21,2)=(21,1)/usr/include/stdio.h/usr/include/iso/stdio_iso.h/usr/include/sys/va_list.h__va_list:t(24,1)=(7,95)/usr/include/stdio_tag.h__FILE:t(25,1)=xs__FILE:/usr/include/stdio_impl.h__FILE:T(26,1)=s16_cnt:(0,3),0,32;_ptr:(26,2)=*(0,11),32,32;_base:(26,2),64,32;_flag:(0,11),96,8;_file:(0,11),104,8;__orientation:(0,14),112,2;__ionolock:(0,14),114,1;__seekable:(0,14),115,1;__filler:(0,14),116,4;__longlong_t:t(23,1)=(0,5)FILE:t(23,2)=(26,1)fpos_t:t(23,3)=(0,4)/usr/include/iso/stdio_c99.hfpos64_t:t(22,1)=(0,5)/usr/include/math.h/usr/include/iso/math_iso.h/usr/include/iso/math_c99.hfloat_t:t(30,1)=(0,20)double_t:t(30,2)=(0,20)version:T(28,1)=elibm_ieee:-1,c_issue_4:0,ansi_1:1,strict_ansi:2,;exception:T(28,2)=s32type:(0,3),0,32;name:(28,3)=*(0,1),32,32;arg1:(0,19),64,64;arg2:(0,19),128,64;retval:(0,19),192,64;/usr/include/floatingpoint.h/usr/include/sys/ieeefp.hfp_direction_type:T(32,1)=efp_nearest:0,fp_negative:1,fp_positive:2,fp_tozero:3,;fp_precision_type:T(32,2)=efp_single:0,fp_precision_3:1,fp_double:2,fp_extended:3,;fp_exception_type:T(32,3)=efp_invalid:0,fp_denormalized:1,fp_division:2,fp_overflow:3,fp_underflow:4,fp_inexact:5,;fp_trap_enable_type:T(32,4)=efp_trap_invalid:0,fp_trap_denormalized:1,fp_trap_division:2,fp_trap_overflow:3,fp_trap_underflow:4,fp_trap_inexact:5,;fp_class_type:T(32,5)=efp_zero:0,fp_subnormal:1,fp_normal:2,fp_infinity:3,fp_quiet:4,fp_signaling:5,;sigfpe_code_type:t(31,1)=(0,3)sigfpe_handler_type:t(31,2)=*(31,3)=f(0,21)single:t(31,4)=(0,18)extended:t(31,5)=ar(0,4);0;2;(0,14)quadruple:t(31,6)=(0,20)fp_exception_field_type:t(31,7)=(0,14)decimal_string:t(31,8)=ar(0,4);0;511;(0,1):T(31,9)=s532fpclass:(32,5),0,32;sign:(0,3),32,32;exponent:(0,3),64,32;ds:(31,8),96,4096;more:(0,3),4192,32;ndigits:(0,3),4224,32;decimal_record:t(31,10)=(31,9)decimal_form:T(31,11)=efixed_form:0,floating_form:1,;:T(31,12)=s12rd:(32,1),0,32;df:(31,11),32,32;ndigits:(0,3),64,32;decimal_mode:t(31,13)=(31,12)decimal_string_form:T(31,14)=einvalid_form:0,whitespace_form:1,fixed_int_form:2,fixed_intdot_form:3,fixed_dotfrac_form:4,fixed_intdotfrac_form:5,floating_int_form:6,floating_intdot_form:7,floating_dotfrac_form:8,floating_intdotfrac_form:9,inf_form:10,infinity_form:11,nan_form:12,nanstring_form:13,;p_point:t(0,28)=*(0,29)=xss_point:s_point:T(0,30)=s12x:(0,3),0,32;y:(0,3),32,32;next:(0,28),64,32;init_stroke_data:f(0,21).XBsaTQvOFx7GW61.init_stroke_data.__func__:V(0,31)=ar(0,4);0;16;(0,32)=k(0,1)stroke_init:F(0,21).XBsaTQvOFx7GW61.stroke_init.__func__:V(0,33)=ar(0,4);0;11;(0,34)=k(0,1)stroke_trans:F(0,3);(28,3)sequence:p(28,3)sequence_count:(0,3)prev_bin:(0,3)current_bin:(0,3)bin_count:(0,3)first_bin:(0,3)delta_x:(0,3)delta_y:(0,3)bound_x_1:(0,3)bound_x_2:(0,3)bound_y_1:(0,3)bound_y_2:(0,3).XBsaTQvOFx7GW61.stroke_trans.__func__:V(0,35)=ar(0,4);0;12;(0,36)=k(0,1)strcpy:P(0,3)stroke_bin:f(0,3);(0,37)=*(0,29);(0,3);(0,3);(0,3);(0,3)point_p:p(0,28)bound_x_1:p(0,3)bound_x_2:p(0,3)bound_y_1:p(0,3)bound_y_2:p(0,3)bin_num:(0,3).XBsaTQvOFx7GW61.stroke_bin.__func__:V(0,38)=ar(0,4);0;10;(0,39)=k(0,1)stroke_record:F(0,21);(0,3);(0,3)x:p(0,3)y:p(0,3)new_point_p:(0,28)delx:(0,3)dely:(0,3)ix:(0,18)iy:(0,18).XBsaTQvOFx7GW61.stroke_record.__func__:V(0,40)=ar(0,4);0;13;(0,41)=k(0,1).XAsaTQvOFx7GW61.point_list_head:S(0,28).XAsaTQvOFx7GW61.point_list_tail:S(0,28).XAsaTQvOFx7GW61.min_x:S(0,3).XAsaTQvOFx7GW61.min_y:S(0,3).XAsaTQvOFx7GW61.max_x:S(0,3).XAsaTQvOFx7GW61.max_y:S(0,3).XAsaTQvOFx7GW61.point_count:S(0,3).XAsaTQvOFx7GW61.point:S(0,30)fabs:P(0,19);(0,19)malloc:P(7,95);(0,14)free:P(0,21);(7,95)abs:P(0,3);(0,3)\- d.d 78889<NF"?Zv.Rh{ ;Xz4V*AYq#?[x (Ec %;Rg}  - C Y v       4 M i     B Z       = g ~      2 L c z      2I]s %B:}z@@@@)G  P p/E]r+@Vm/L6r+?[$ ]6P  :Pn )Vm   !$!9!V!m!!!! ! !+" """-###$$%:%P%t% %%%b&&& & 'C(f( ($D(,DDTDEDFDG)DH6DEDDJTDKdd)$"), DDk)$)))))))) **)*9*I*, --~~~~~~   ; ;;HHHmm}*$DDDD$D+D2D@DNDdD|DDDDDD-DUD~DDDDDDD$D;DBDHDRD_DmD}DD D D D DDDD*$** * ++.+<+, $+++9@@@OZZZittDDD+D@DZDtD +$#++ ++++++,,<<~~ 6 64BBBWeeez   " " " ( ( 9  `u     D(D)D+,D.<D/LD0VD1`D2jD3tDADBDEDFDJDKDP6DSDTDUDVDWDZD[D\BD]eD^D`DLDKDc(Dg9DlDo"Dp-Dq5DrFDsVDv`DwDxDyDzD|DhDg7DDDDDD@,&i,&,&,&,&,& -&.-( M-$a-$w-$-$bstroke.cBbss.bssDdata.dataDrodata.rodatainit_stroke_datastroke_bin__xtol.XAsaTQvOFx7GW61.pointfabsabsmallocstroke_record.XBsaTQvOFx7GW61.stroke_record.__func__.XBsaTQvOFx7GW61.stroke_bin.__func__strcpystroke_trans.XBsaTQvOFx7GW61.stroke_trans.__func__stroke_init.XBsaTQvOFx7GW61.stroke_init.__func__free.XBsaTQvOFx7GW61.init_stroke_data.__func__.XAsaTQvOFx7GW61.point_count.XAsaTQvOFx7GW61.max_y.XAsaTQvOFx7GW61.max_x.XAsaTQvOFx7GW61.min_y.XAsaTQvOFx7GW61.min_x.XAsaTQvOFx7GW61.point_list_tail.XAsaTQvOFx7GW61.point_list_head -o>IP glpw`E: -  p'! ?Do   %*27=EV)@`f??^gpp  "4 -6 F a gv {       %U             % .  4 C  H M S Z   4 '    S$P +R 4VCP O(-]?\  h \*pL^ x L` 0707010000e9d8000081ed00000000000000000000000146ef1150000025c80000022b0000000100000000000000000000002600000000root/usr/local/lib/libstroke.so.0.0.5ELF4X"4 ((((  ( $  J ahot{       o  29> [ |    ? _PROCEDURE_LINKAGE_TABLE__DYNAMIC.XBsaTQvOFx7Gm51.stroke_init.__func__.XAsaTQvOFx7Gm51.pointmalloc_edatafree__xtol.XBsaTQvOFx7Gm51.stroke_trans.__func___etext.XBsaTQvOFx7Gm51.stroke_bin.__func__fabsstroke_trans_GLOBAL_OFFSET_TABLE_stroke_record.XAsaTQvOFx7Gm51.min_x.XAsaTQvOFx7Gm51.min_ystrcpy_end.XAsaTQvOFx7Gm51.point_count.XAsaTQvOFx7Gm51.point_list_tail.XAsaTQvOFx7Gm51.point_list_head.XBsaTQvOFx7Gm51.stroke_record.__func__.XBsaTQvOFx7Gm51.init_stroke_data.__func__.XAsaTQvOFx7Gm51.max_xstroke_init.XAsaTQvOFx7Gm51.max_ylibm.so.2SUNW_1.1libc.so.1SYSVABI_1.3SUNWprivate_1.1libstroke.so.0* '= 4=7GqN S  $h4h8h<hDh Hh(U]u}ZU ڋ =G  @P5 =]u}ÐU]u}ZU% 4]u}ÐUD]ĉu}ZUȸ EEEEE+E䋃 $+EE‰E܋EЋPE؋$E‰Eԋ$EЋPEЋEU;a $+EEƉEԋ $+EEFEqEU;[+EEƉE܋+EEFE؋ =  EPEPEPEPPEE= EEEE̋ẺEE;E E@EbE웋(,ٛE=EEUU0E@EEEE  @P =EUU0E@E(=2E=+(0PEPE0(UUE E]ċu}ÐU]u}EE;E E@EE;EE@EE@;E EEE@;E EEEE E]u}ÐUH]u}ZUีڋ(='$j oE=ZU U'$' (U+UU +PUEPEP;@]E]웋]E]E=&E]EEٛ&=E]EEٛ"E=@]@EBEEE]EE]E]EЛ$}ě]mEE]E]E]E]웋UPUEЋEEЋEPE@EЋ;EЋElЋ;ESЋE@Ћ$;E'Ћ$EЋ ;EЋ ((@j EE= EEE]EE]E=#E]EEٛE]EEٛ]E]𛋃@]E]웋E=%E ]EEٛ%<E ]EEٛ"E=@]@EBEEE]EE]E]EЛ$}ěb]mEE]E]E]E]𛋃UPUE'ЋEPEЋEE@EЋ;EЋEЋ;EЋEЋ$;EЋ$ExЋ ;E_Ћ ((@j EE= EEE]EE]웋E=#E ]EEٛE ]EEٛUPUEUEU PE@]u}Q??init_stroke_datastroke_initstroke_transstroke_binstroke_record(*=cT r oUoo0hoo''0Th  (   #, 7 H Whnx y  (       : A  gkx  o     5 ]  f? .libs/libstroke.so.0.0.5stroke.cBbss.bssDdata.dataDpicdata.picdataDrodata.rodatainit_stroke_data.L720stroke_bin.L_cseg0.L_cseg1_END__START__PROCEDURE_LINKAGE_TABLE__DYNAMIC.XBsaTQvOFx7Gm51.stroke_init.__func__.XAsaTQvOFx7Gm51.pointmalloc_edatafree__xtol.XBsaTQvOFx7Gm51.stroke_trans.__func___etext.XBsaTQvOFx7Gm51.stroke_bin.__func__fabsstroke_trans_GLOBAL_OFFSET_TABLE_stroke_record.XAsaTQvOFx7Gm51.min_x.XAsaTQvOFx7Gm51.min_ystrcpy_end.XAsaTQvOFx7Gm51.point_count.XAsaTQvOFx7Gm51.point_list_tail.XAsaTQvOFx7Gm51.point_list_head.XBsaTQvOFx7Gm51.stroke_record.__func__.XBsaTQvOFx7Gm51.init_stroke_data.__func__.XAsaTQvOFx7Gm51.max_xstroke_init.XAsaTQvOFx7Gm51.max_y@(#)unistd.h 1.75 05/05/16 SMI@(#)feature_tests.h 1.24 04/09/28 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.27 04/10/01 SMI@(#)types.h 1.85 05/04/11 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.76 05/06/14 SMI@(#)time.h 1.44 04/09/28 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)unistd.h 1.42 04/09/10 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.14 04/06/17 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)math.h 2.24 04/10/23 SMI@(#)math_iso.h 1.9 04/10/23 SMI@(#)math_c99.h 1.9 04/11/01 SMI@(#)floatingpoint.h 2.9 04/10/23 SMI@(#)ieeefp.h 2.12 04/10/23 SMIacomp: Sun C 5.7 2005/01/07 d.d X8{89<NF4_$k$x$      $ A .hash.dynsym.dynstr.SUNW_version.rel.got.rel.plt.text.rodata.dynamic.data.picdata.data1.bss.symtab.strtab.comment.stab.index.shstrtab.stab.indexstrstroke.c/var/tmp/libstroke-0.5.1/libstroke/stroke.cV=10.0;DBG_GEN=4.14.30;cd;backend;raw;Xa;g;P;R=Sun C 5.7 2005/01/07;G=.XAsaTQvOFx7Gm51./var/tmp/libstroke-0.5.1/libstroke; /opt/SUNWspro/prod/bin/cc -DHAVE_CONFIG_H -I. -I. -I.. -I../libstroke -I/usr/openwin/include -g -Wp,-MD,.deps/stroke.pp -c -KPIC -DPIC stroke.c -W0,-xp.XAsaTQvOFx7Gm51.stroke_initstroke_transstroke_record.XAsaTQvOFx7Gm51.point_list_head.XAsaTQvOFx7Gm51.point_list_tail.XAsaTQvOFx7Gm51.min_x.XAsaTQvOFx7Gm51.min_y.XAsaTQvOFx7Gm51.max_x.XAsaTQvOFx7Gm51.max_y.XAsaTQvOFx7Gm51.point_count.XAsaTQvOFx7Gm51.point/var/tmp/libstroke-0.5.1/libstrokestroke.lo "TTroP% BP . Bhh02p7 =S)LE((NT]d i#q yT  ,0707010000e9d9000041ed00000000000000000000000346ef12c5000000000000022b0000000100000000000000000000001500000000root/usr/local/share0707010000e9da000041ed00000000000000000000000246ef12c5000000000000022b0000000100000000000000000000001d00000000root/usr/local/share/aclocal0707010000e9db000081a400000000000000000000000146ef1150000016290000022b0000000100000000000000000000002b00000000root/usr/local/share/aclocal/libgstroke.m4# autoconf macros for detecting libgstroke support # Use AC_CHECK_LIBGSTROKE in your configure.in. # the smr_* functions have been taken from fvwm-2.4.0 dnl Allow argument for optional libraries; wraps AC_ARG_WITH, to dnl provide a "--with-foo-library" option in the configure script, where foo dnl is presumed to be a library name. The argument given by the user dnl (i.e. "bar" in ./configure --with-foo-library=bar) may be one of three dnl things: dnl * boolean (no, yes or blank): whether to use library or not dnl * file: assumed to be the name of the library dnl * directory: assumed to *contain* the library dnl dnl The argument is sanity-checked. If all is well, two variables are dnl set: "with_foo" (value is yes, no, or maybe), and "foo_LIBS" (value dnl is either blank, a file, -lfoo, or '-L/some/dir -lfoo'). The idea dnl is: the first tells you whether the library is to be used or not dnl (or the user didn't specify one way or the other) and the second dnl to put on the command line for linking with the library. dnl dnl Usage: dnl smr_ARG_WITHLIB(name, libname, description) dnl dnl name name for --with argument ("foo" for libfoo) dnl libname (optional) actual name of library, dnl if different from name dnl description (optional) used to construct help string dnl AC_DEFUN(smr_ARG_WITHLIB, [ ifelse($2, , smr_lib=[$1], smr_lib=[$2]) AC_ARG_WITH([$1]-library, ifelse($3, , [ --with-$1-library[=PATH] use $1 library], [ --with-$1-library[=PATH] use $1 library ($3)]), [ if test "$withval" = yes; then with_[$1]=yes [$1]_LIBS="-l${smr_lib}" elif test "$withval" = no; then with_[$1]=no [$1]_LIBS= else with_[$1]=yes if test -f "$withval"; then [$1]_LIBS=$withval elif test -d "$withval"; then [$1]_LIBS="-L$withval -l${smr_lib}" else AC_MSG_ERROR(argument must be boolean, file, or directory) fi fi ], [ with_[$1]=maybe [$1]_LIBS="-l${smr_lib}" ])]) dnl Check if the include files for a library are accessible, and dnl define the variable "name_CFLAGS" with the proper "-I" flag for dnl the compiler. The user has a chance to specify the includes dnl location, using "--with-foo-includes". dnl dnl This should be used *after* smr_ARG_WITHLIB *and* AC_CHECK_LIB are dnl successful. dnl dnl Usage: dnl smr_ARG_WITHINCLUDES(name, header, extra-flags) dnl dnl name library name, MUST same as used with smr_ARG_WITHLIB dnl header a header file required for using the lib dnl extra-flags (optional) flags required when compiling the dnl header, typically more includes; for ex. X_CFLAGS dnl AC_DEFUN(smr_ARG_WITHINCLUDES, [ AC_ARG_WITH([$1]-includes, [ --with-$1-includes=DIR set directory for $1 headers], [ if test -d "$withval"; then [$1]_CFLAGS="-I${withval}" else AC_MSG_ERROR(argument must be a directory) fi]) dnl We need to put the given include directory into CPPFLAGS temporarily, but dnl then restore CPPFLAGS to its old value. dnl smr_save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS ${[$1]_CFLAGS}" ifelse($3, , , CPPFLAGS="$CPPFLAGS [$3]") AC_CHECK_HEADERS($2) CPPFLAGS=$smr_save_CPPFLAGS ]) dnl Probe for an optional library. This macro creates both dnl --with-foo-library and --with-foo-includes options for the configure dnl script. If --with-foo-library is *not* specified, the default is to dnl probe for the library, and use it if found. dnl dnl Usage: dnl smr_CHECK_LIB(name, libname, desc, func, header, x-libs, x-flags) dnl dnl name name for --with options dnl libname (optional) real name of library, if different from dnl above dnl desc (optional) short descr. of library, for help string dnl func function of library, to probe for dnl header (optional) header required for using library dnl x-libs (optional) extra libraries, if needed to link with lib dnl x-flags (optional) extra flags, if needed to include header files dnl AC_DEFUN(smr_CHECK_LIB, [ ifelse($2, , smr_lib=[$1], smr_lib=[$2]) ifelse($5, , , smr_header=[$5]) smr_ARG_WITHLIB($1,$2,$3) if test "$with_$1" != no; then AC_CHECK_LIB($smr_lib, $4, smr_havelib=yes, smr_havelib=no; problem_$1=": Cannot find required lib$smr_lib", ifelse($6, , ${$1_LIBS}, [${$1_LIBS} $6])) if test "$smr_havelib" = yes -a "$smr_header" != ""; then smr_ARG_WITHINCLUDES($1, $smr_header, $7) smr_safe=`echo "$smr_header" | sed 'y%./+-%__p_%'` if eval "test \"`echo '$ac_cv_header_'$smr_safe`\" != yes"; then smr_havelib=no problem_$1=": Can't find required $smr_header" fi fi if test "$smr_havelib" = yes; then with_$1=yes problem_$1= else $1_LIBS= $1_CFLAGS= with_$1=no fi else problem_$1=": Explicitly disabled" fi]) dnl AC_CHECK_LIBGSTROKE dnl The HAVE_LIBGSTROKE macro will be defined (to be used in dnl config.h.in) and gstroke_CFLAGS gstroke_LIBS will be set to proper dnl values (to be used for compiling and linking) dnl --with-gstroke-library and --with-gstroke-includes can be used to dnl tell configure where to find the gstroke.h header file and the dnl libgstroke library AC_DEFUN([AC_CHECK_LIBGSTROKE], [ smr_CHECK_LIB(gstroke, , mouse strokes recognition, gstroke_enable, gstroke.h, $GTK_LIBS, $GTK_CFLAGS) AC_SUBST(gstroke_LIBS) AC_SUBST(gstroke_CFLAGS) if test "x$with_gstroke" = xyes; then AC_DEFINE(HAVE_GSTROKE) fi ]) 0707010000e9dc000081a400000000000000000000000146ef1150000016170000022b0000000100000000000000000000002a00000000root/usr/local/share/aclocal/libstroke.m4# autoconf macros for detecting libstroke support # Use AC_CHECK_LIBSTROKE in your configure.in. # the smr_* functions have been taken from fvwm-2.4.0 dnl Allow argument for optional libraries; wraps AC_ARG_WITH, to dnl provide a "--with-foo-library" option in the configure script, where foo dnl is presumed to be a library name. The argument given by the user dnl (i.e. "bar" in ./configure --with-foo-library=bar) may be one of three dnl things: dnl * boolean (no, yes or blank): whether to use library or not dnl * file: assumed to be the name of the library dnl * directory: assumed to *contain* the library dnl dnl The argument is sanity-checked. If all is well, two variables are dnl set: "with_foo" (value is yes, no, or maybe), and "foo_LIBS" (value dnl is either blank, a file, -lfoo, or '-L/some/dir -lfoo'). The idea dnl is: the first tells you whether the library is to be used or not dnl (or the user didn't specify one way or the other) and the second dnl to put on the command line for linking with the library. dnl dnl Usage: dnl smr_ARG_WITHLIB(name, libname, description) dnl dnl name name for --with argument ("foo" for libfoo) dnl libname (optional) actual name of library, dnl if different from name dnl description (optional) used to construct help string dnl AC_DEFUN(smr_ARG_WITHLIB, [ ifelse($2, , smr_lib=[$1], smr_lib=[$2]) AC_ARG_WITH([$1]-library, ifelse($3, , [ --with-$1-library[=PATH] use $1 library], [ --with-$1-library[=PATH] use $1 library ($3)]), [ if test "$withval" = yes; then with_[$1]=yes [$1]_LIBS="-l${smr_lib}" elif test "$withval" = no; then with_[$1]=no [$1]_LIBS= else with_[$1]=yes if test -f "$withval"; then [$1]_LIBS=$withval elif test -d "$withval"; then [$1]_LIBS="-L$withval -l${smr_lib}" else AC_MSG_ERROR(argument must be boolean, file, or directory) fi fi ], [ with_[$1]=maybe [$1]_LIBS="-l${smr_lib}" ])]) dnl Check if the include files for a library are accessible, and dnl define the variable "name_CFLAGS" with the proper "-I" flag for dnl the compiler. The user has a chance to specify the includes dnl location, using "--with-foo-includes". dnl dnl This should be used *after* smr_ARG_WITHLIB *and* AC_CHECK_LIB are dnl successful. dnl dnl Usage: dnl smr_ARG_WITHINCLUDES(name, header, extra-flags) dnl dnl name library name, MUST same as used with smr_ARG_WITHLIB dnl header a header file required for using the lib dnl extra-flags (optional) flags required when compiling the dnl header, typically more includes; for ex. X_CFLAGS dnl AC_DEFUN(smr_ARG_WITHINCLUDES, [ AC_ARG_WITH([$1]-includes, [ --with-$1-includes=DIR set directory for $1 headers], [ if test -d "$withval"; then [$1]_CFLAGS="-I${withval}" else AC_MSG_ERROR(argument must be a directory) fi]) dnl We need to put the given include directory into CPPFLAGS temporarily, but dnl then restore CPPFLAGS to its old value. dnl smr_save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS ${[$1]_CFLAGS}" ifelse($3, , , CPPFLAGS="$CPPFLAGS [$3]") AC_CHECK_HEADERS($2) CPPFLAGS=$smr_save_CPPFLAGS ]) dnl Probe for an optional library. This macro creates both dnl --with-foo-library and --with-foo-includes options for the configure dnl script. If --with-foo-library is *not* specified, the default is to dnl probe for the library, and use it if found. dnl dnl Usage: dnl smr_CHECK_LIB(name, libname, desc, func, header, x-libs, x-flags) dnl dnl name name for --with options dnl libname (optional) real name of library, if different from dnl above dnl desc (optional) short descr. of library, for help string dnl func function of library, to probe for dnl header (optional) header required for using library dnl x-libs (optional) extra libraries, if needed to link with lib dnl x-flags (optional) extra flags, if needed to include header files dnl AC_DEFUN(smr_CHECK_LIB, [ ifelse($2, , smr_lib=[$1], smr_lib=[$2]) ifelse($5, , , smr_header=[$5]) smr_ARG_WITHLIB($1,$2,$3) if test "$with_$1" != no; then AC_CHECK_LIB($smr_lib, $4, smr_havelib=yes, smr_havelib=no; problem_$1=": Cannot find required lib$smr_lib", ifelse($6, , ${$1_LIBS}, [${$1_LIBS} $6])) if test "$smr_havelib" = yes -a "$smr_header" != ""; then smr_ARG_WITHINCLUDES($1, $smr_header, $7) smr_safe=`echo "$smr_header" | sed 'y%./+-%__p_%'` if eval "test \"`echo '$ac_cv_header_'$smr_safe`\" != yes"; then smr_havelib=no problem_$1=": Can't find required $smr_header" fi fi if test "$smr_havelib" = yes; then with_$1=yes problem_$1= else $1_LIBS= $1_CFLAGS= with_$1=no fi else problem_$1=": Explicitly disabled" fi]) dnl AC_CHECK_LIBSTROKE dnl The HAVE_LIBSTROKE macro will be defined (to be used in dnl config.h.in) and stroke_CFLAGS stroke_LIBS will be set to proper dnl values (to be used for compiling and linking) dnl --with-stroke-library and --with-stroke-includes can be used to dnl tell configure where to find the stroke.h header file and the dnl libstroke library AC_DEFUN([AC_CHECK_LIBSTROKE], [ smr_CHECK_LIB(stroke, , mouse strokes recognition, stroke_init, stroke.h, $GTK_LIBS, $GTK_CFLAGS) AC_SUBST(gstroke_LIBS) AC_SUBST(gstroke_CFLAGS) if test "x$with_stroke" = xyes; then AC_DEFINE(HAVE_STROKE) fi ]) 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!