Changeset 117
- Timestamp:
- 08/06/09 02:00:59 (3 years ago)
- Location:
- trunk
- Files:
-
- 3 added
- 3 removed
- 43 modified
-
ChangeLog (modified) (2 diffs)
-
Makefile.in (modified) (4 diffs)
-
README (modified) (11 diffs)
-
autogen.sh (added)
-
autom4te.cache/output.0 (modified) (11 diffs)
-
autom4te.cache/traces.0 (modified) (1 diff)
-
config.guess (deleted)
-
config.h.in (modified) (2 diffs)
-
config.sub (deleted)
-
configure (modified) (22 diffs)
-
configure.in (modified) (5 diffs)
-
enthral.kdevelop (modified) (4 diffs)
-
enthral.kdevelop.pcs (modified) (previous)
-
enthral.kdevses (modified) (1 diff)
-
file_id.diz (modified) (1 diff)
-
install.pl (modified) (5 diffs)
-
ltmain.sh (deleted)
-
src/Makefile.am (modified) (3 diffs)
-
src/Makefile.in (modified) (8 diffs)
-
src/ansi/lastcallers.ans (modified) (1 diff)
-
src/ansi/logoff.ans (modified) (1 diff)
-
src/ansi/matrix.ans (modified) (1 diff)
-
src/ansi/ulist.ans (modified) (1 diff)
-
src/configbbs.cpp (modified) (3 diffs)
-
src/conio.cpp (modified) (15 diffs)
-
src/conio.h (modified) (1 diff)
-
src/console.cpp (modified) (4 diffs)
-
src/enthral.cpp (modified) (2 diffs)
-
src/ini/config.ini (modified) (1 diff)
-
src/ini/eusrlist.ini (modified) (1 diff)
-
src/language.cpp (modified) (7 diffs)
-
src/logon.cpp (modified) (3 diffs)
-
src/menu_func.cpp (modified) (4 diffs)
-
src/msg_api.cpp (modified) (1 diff)
-
src/msg_area.cpp (modified) (3 diffs)
-
src/msg_edit.cpp (modified) (1 diff)
-
src/msg_email.cpp (modified) (3 diffs)
-
src/msg_fse.cpp (modified) (3 diffs)
-
src/msg_quote.cpp (modified) (3 diffs)
-
src/msg_read.cpp (modified) (10 diffs)
-
src/msgs.cpp (modified) (5 diffs)
-
src/node.cpp (modified) (2 diffs)
-
src/plenthral.cpp (added)
-
src/plenthral.h (added)
-
src/pyenthral.cpp (modified) (4 diffs)
-
src/pyenthral.h (modified) (3 diffs)
-
src/struct.h (modified) (1 diff)
-
src/user_list.cpp (modified) (2 diffs)
-
update.pl (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r92 r117 1 2 /=/==================================================================================================== 3 $ Fixes and updates since Build 428 Alpha 4 + Added Perl Detection into configure script, not yet embedded into the software though. 5 + Fixed Ansi Aborted on all Ansi's, no longer will it abort and display unparsed mci codes. 6 + Fixed crashing with message posting or replying to a message on first join to message menu. 7 + Fixed problem with Sysop access to system notices, should read from the config file properly now. 8 + Removed Check on Invalid Emails in New User Application, all Email Address will now work. 9 + Added checks for \r Carriage Return along with \n Newline to register as [ENTER] Key. 10 + Updated Python checking, it will not longer try to include header files etc if not installed, 11 this will let you compile the program without python support if desired. 12 + Created new Autogen.sh script, this will re-run all libtool's and (GNU Automake) to generate a 13 proper multi-platform configure script to detect python in various distributions. 14 + Updated Install.pl install script, will not remove any temporary macro's and will also 15 run the new autogen.sh script to regenerate a proper config file with (GNU Automake). 16 + Added some read/write error messages to help narrow down any permission problems. 17 + Previous Build, Split Usrlist (UserList INI) and Created Seperate eUsrList (Email User List) ini files. 18 Now each use listing can have it's own headers and x/y coords. 1 19 2 20 /=/==================================================================================================== … … 4 22 + Fixed problem with Sysop Name in config.ini not hacing posting access to System Announcement/Notices. This is now fixed. 5 23 + Fixed some generic buffer problems in the message reader with Field Names and Subject Lengths. 6 + Updated config files, if you have a make error, run the following command in root folder. cmd: 24 + Updated config files, if you have a make error, run the following command in root folder. cmd: 7 25 + Project Files updated and fixed to Work with new python detection properly now. 8 26 -
trunk/Makefile.in
r97 r117 94 94 DEFS = @DEFS@ 95 95 DEPDIR = @DEPDIR@ 96 DO_PERL_FALSE = @DO_PERL_FALSE@ 97 DO_PERL_TRUE = @DO_PERL_TRUE@ 96 98 DO_PYTHON_FALSE = @DO_PYTHON_FALSE@ 97 99 DO_PYTHON_TRUE = @DO_PYTHON_TRUE@ … … 131 133 PACKAGE_VERSION = @PACKAGE_VERSION@ 132 134 PATH_SEPARATOR = @PATH_SEPARATOR@ 135 PERL_CFLAGS = @PERL_CFLAGS@ 136 PERL_LDFLAGS = @PERL_LDFLAGS@ 133 137 PY_CFLAGS = @PY_CFLAGS@ 134 138 PY_LIBS = @PY_LIBS@ … … 180 184 oldincludedir = @oldincludedir@ 181 185 pdfdir = @pdfdir@ 186 perlpath = @perlpath@ 182 187 prefix = @prefix@ 183 188 program_transform_name = @program_transform_name@ … … 185 190 pythonpath = @pythonpath@ 186 191 sbindir = @sbindir@ 192 sedpath = @sedpath@ 187 193 sharedstatedir = @sharedstatedir@ 188 194 sysconfdir = @sysconfdir@ -
trunk/README
r115 r117 1 Enthral BBS - 05/27/2009 Build 426 Alpha. 1 /=/==================================================================================================== 2 2 3 Enthral BBS - 08/05/2009 Build 428 Alpha. 4 5 /=/==================================================================================================== 3 6 There are two ways to install Enthral. The manual way (which some people 4 7 enjoy since they get a kick out of having full control) and the automated … … 9 12 the svn. 10 13 14 /=/==================================================================================================== 11 15 Auto Install. 12 16 … … 16 20 system do everything for you, all you need to do is run the following: 17 21 18 $./install.pl22 ./install.pl 19 23 20 24 You need to have perl installed on your system to use the install script. 21 25 26 /=/==================================================================================================== 22 27 Manual Install. 23 28 … … 27 32 You can get the source through svn thanks to Netsurge. 28 33 29 $ svn --username svn co http://svn.enthralbbs.com /source/your/path/enthral34 $ svn --username svn co http://svn.enthralbbs.com /your/path/enthral 30 35 31 36 If it asks for a password just hit ENTER or leave it blank. 32 33 Building SMAPI34 37 35 38 Before you can compile you need the Husky SMAPI lib, this is for jam message 36 39 support. 37 40 38 You can get the latest 2.4 RC5 from here: 41 You can get the latest 2.4 RC5 from here: 39 42 http://sourceforge.net/projects/husky/ 40 43 … … 46 49 copy this to the src directory for enthral and your all set. 47 50 48 Building Enthral 51 *Note, Both BSD and Linux will compile correctly with the makefile.lnx 52 53 After smapi is all set and compiles cleanly: 49 54 50 55 You have to edit the config.ini file located in the ini folder. Here you will … … 53 58 54 59 Now that we have made all the necessary changes to the code, we can now run 55 configure and make. At a shell just type the following :60 configure and make. At a shell just type the following... 56 61 57 $ ./configure && make 62 /=/==================================================================================================== 63 64 # First run autogen.sh to generate a multi-platform configure script. 65 66 ./autogen.sh 67 68 # Now run configure and make to build the system, if you have any pronlems, 69 # try running 'make distclean' then re-run 'make', make sure the libsmapilnx.a library 70 # is placed in your src folder before running make, it's a dependancy. 71 72 ./configure && make 58 73 59 74 We still have two small binaries to build to ensure that Enthral runs nice and … … 61 76 you to see what's going on when a user is logged in. 62 77 63 Building Stats 78 /=/==================================================================================================== 79 For Stats 64 80 65 81 Stats is located in src/stats. You will need to change the path statement in … … 71 87 Once you have made the change run the following at a prompt to compile stats. 72 88 73 $g++ -o stats main.cpp process2.cpp userdat.cpp89 g++ -o stats main.cpp process2.cpp userdat.cpp 74 90 75 91 You will also need to edit [CommandRec009] in src/menu/logon.txt to the proper 76 92 location of the stats binary we just compiled. 77 93 78 Building Snoop 79 80 Snoop allows you to see what a user is doing while logged into your Enthral 81 BBS. It gives you the ability to keep an eye on what people are up to. 94 /=/==================================================================================================== 95 For Snoop 82 96 83 97 Go to the src/snoop directory and execute the following from a prompt. 84 98 85 $g++ -o snoop snoop.cpp99 g++ -o snoop snoop.cpp 86 100 101 /=/==================================================================================================== 87 102 Post Compile. 88 103 89 The first thing you'll want to do it connect to the bbs, and create your 90 sysop user, the name should match exactly what you updated in the config.ini 91 file in the ini directory. 104 The first thing you'll want to do it connect to the bbs, and create your 105 sysop user, the name should match exactly what you updated in the logon.cpp. 92 106 93 Now once your at the main menu, go into the Message menu and hit * to go into 94 the message forum editor. Only the user that has been listed in the 95 Set SYSOP_NAME section of config.ini will be able to edit the message areas. 107 Now once your at the main menu, as a Sysop you can hit * from the main menu 108 to go into the message forum editor. 96 109 97 110 You will want to create an email area as your first area, and a system … … 114 127 to help you out. 115 128 129 /=/==================================================================================================== 116 130 Auto update 117 131 … … 122 136 installation a lot easier. 123 137 138 /=/==================================================================================================== 124 139 One last note 125 140 … … 133 148 134 149 135 Mike - Mercyful Fate136 Frank - Netsurge150 Mike -Mercyful Fate 151 Frank -Netsurge 137 152 138 153 http://www.enthralbbs.com -
trunk/autom4te.cache/output.0
r97 r117 787 787 ac_subst_vars='LTLIBOBJS 788 788 LIB@&t@OBJS 789 PERL_LDFLAGS 790 PERL_CFLAGS 789 791 PY_LIBS 790 792 PY_CFLAGS 793 DO_PERL_FALSE 794 DO_PERL_TRUE 791 795 DO_PYTHON_FALSE 792 796 DO_PYTHON_TRUE 797 perlpath 793 798 pythonpath 799 sedpath 794 800 CXXCPP 795 801 CPP … … 912 918 enable_libtool_lock 913 919 enable_python 920 enable_perl 914 921 ' 915 922 ac_precious_vars='build_alias … … 1562 1569 --disable-libtool-lock avoid locking (might break parallel builds) 1563 1570 --disable-python don't build the python plugin 1571 --disable-perl don't build the perl plugin 1564 1572 1565 1573 Optional Packages: … … 3296 3304 am__fastdepCXX_FALSE= 3297 3305 fi 3306 3307 3298 3308 3299 3309 … … 15162 15172 15163 15173 15174 @%:@ Check whether --enable-perl was given. 15175 if test "${enable_perl+set}" = set; then 15176 enableval=$enable_perl; perl=$enableval 15177 else 15178 perl=yes 15179 fi 15180 15181 15182 # Extract the first word of "sed", so it can be a program name with args. 15183 set dummy sed; ac_word=$2 15184 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 15185 $as_echo_n "checking for $ac_word... " >&6; } 15186 if test "${ac_cv_path_sedpath+set}" = set; then 15187 $as_echo_n "(cached) " >&6 15188 else 15189 case $sedpath in 15190 [\\/]* | ?:[\\/]*) 15191 ac_cv_path_sedpath="$sedpath" # Let the user override the test with a path. 15192 ;; 15193 *) 15194 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15195 for as_dir in $PATH 15196 do 15197 IFS=$as_save_IFS 15198 test -z "$as_dir" && as_dir=. 15199 for ac_exec_ext in '' $ac_executable_extensions; do 15200 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 15201 ac_cv_path_sedpath="$as_dir/$ac_word$ac_exec_ext" 15202 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 15203 break 2 15204 fi 15205 done 15206 done 15207 IFS=$as_save_IFS 15208 15209 ;; 15210 esac 15211 fi 15212 sedpath=$ac_cv_path_sedpath 15213 if test -n "$sedpath"; then 15214 { $as_echo "$as_me:$LINENO: result: $sedpath" >&5 15215 $as_echo "$sedpath" >&6; } 15216 else 15217 { $as_echo "$as_me:$LINENO: result: no" >&5 15218 $as_echo "no" >&6; } 15219 fi 15220 15221 15222 if test "_$sedpath" = _; then 15223 { { $as_echo "$as_me:$LINENO: error: \"Cannot find sed: I need it\!\"" >&5 15224 $as_echo "$as_me: error: \"Cannot find sed: I need it\!\"" >&2;} 15225 { (exit 1); exit 1; }; } 15226 fi 15227 15228 15229 15230 15231 15232 15233 15234 15164 15235 15165 15236 15166 15237 echo Detecting Python ... 15167 if test "$python" = yes; then 15168 # Extract the first word of "python2", so it can be a program name with args. 15238 15239 echo Prefix: ${prefix} 15240 15241 # Extract the first word of "python2", so it can be a program name with args. 15169 15242 set dummy python2; ac_word=$2 15170 15243 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 … … 15206 15279 15207 15280 15208 if test "_$pythonpath" = _ ; then 15209 # Extract the first word of "python", so it can be a program name with args. 15281 echo Pythonpath: $pythonpath 15282 15283 # Extract the first word of "python", so it can be a program name with args. 15210 15284 set dummy python; ac_word=$2 15211 15285 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 … … 15247 15321 15248 15322 15323 echo Pythonpath: $pythonpath 15324 15325 15326 if test "$python" = yes; then 15327 # Extract the first word of "python2", so it can be a program name with args. 15328 set dummy python2; ac_word=$2 15329 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 15330 $as_echo_n "checking for $ac_word... " >&6; } 15331 if test "${ac_cv_path_pythonpath+set}" = set; then 15332 $as_echo_n "(cached) " >&6 15333 else 15334 case $pythonpath in 15335 [\\/]* | ?:[\\/]*) 15336 ac_cv_path_pythonpath="$pythonpath" # Let the user override the test with a path. 15337 ;; 15338 *) 15339 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15340 for as_dir in $PATH 15341 do 15342 IFS=$as_save_IFS 15343 test -z "$as_dir" && as_dir=. 15344 for ac_exec_ext in '' $ac_executable_extensions; do 15345 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 15346 ac_cv_path_pythonpath="$as_dir/$ac_word$ac_exec_ext" 15347 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 15348 break 2 15349 fi 15350 done 15351 done 15352 IFS=$as_save_IFS 15353 15354 ;; 15355 esac 15356 fi 15357 pythonpath=$ac_cv_path_pythonpath 15358 if test -n "$pythonpath"; then 15359 { $as_echo "$as_me:$LINENO: result: $pythonpath" >&5 15360 $as_echo "$pythonpath" >&6; } 15361 else 15362 { $as_echo "$as_me:$LINENO: result: no" >&5 15363 $as_echo "no" >&6; } 15364 fi 15365 15366 15367 if test "_$pythonpath" = _ ; then 15368 # Extract the first word of "python", so it can be a program name with args. 15369 set dummy python; ac_word=$2 15370 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 15371 $as_echo_n "checking for $ac_word... " >&6; } 15372 if test "${ac_cv_path_pythonpath+set}" = set; then 15373 $as_echo_n "(cached) " >&6 15374 else 15375 case $pythonpath in 15376 [\\/]* | ?:[\\/]*) 15377 ac_cv_path_pythonpath="$pythonpath" # Let the user override the test with a path. 15378 ;; 15379 *) 15380 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15381 for as_dir in $PATH 15382 do 15383 IFS=$as_save_IFS 15384 test -z "$as_dir" && as_dir=. 15385 for ac_exec_ext in '' $ac_executable_extensions; do 15386 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 15387 ac_cv_path_pythonpath="$as_dir/$ac_word$ac_exec_ext" 15388 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 15389 break 2 15390 fi 15391 done 15392 done 15393 IFS=$as_save_IFS 15394 15395 ;; 15396 esac 15397 fi 15398 pythonpath=$ac_cv_path_pythonpath 15399 if test -n "$pythonpath"; then 15400 { $as_echo "$as_me:$LINENO: result: $pythonpath" >&5 15401 $as_echo "$pythonpath" >&6; } 15402 else 15403 { $as_echo "$as_me:$LINENO: result: no" >&5 15404 $as_echo "no" >&6; } 15405 fi 15406 15407 15249 15408 fi 15250 15409 if test "_$pythonpath" = _ ; then … … 15269 15428 #PY_LIBS="-L$PY_LIB/config -lpython$PY_VER -lpthread -lutil" 15270 15429 #PY_LIBS="-L$PY_LIB -lpython$PY_VER -lpthread -lutil -lm" 15271 PY_LIBS="-L$PY_LIB -lpython$PY_VER -lutil -lpthread -lm" 15430 15431 15432 PY_LIBS="-L$PY_LIB/config -L$PY_LIB -lpython$PY_VER -lutil -lpthread -lm" 15272 15433 PY_CFLAGS="-I$PY_INC" 15273 15434 { $as_echo "$as_me:$LINENO: result: ok" >&5 15274 15435 $as_echo "ok" >&6; } 15436 15437 15438 15439 15275 15440 else 15276 15441 python=no … … 15283 15448 fi 15284 15449 15285 #COMMON_CFLAGS="-I$PY_INC"15286 #COMMON_LIBS="-l$PY_VER"15287 15288 15450 CFLAGS+=" -I$PY_INC" 15289 15451 CXXFLAGS+=" -I$PY_INC" 15290 #LDFLAGS+=" -l$PY_VER"15291 15452 15292 15453 fi 15454 fi 15455 15456 15457 15458 if test "$perl" = yes; then 15459 # Extract the first word of "perl", so it can be a program name with args. 15460 set dummy perl; ac_word=$2 15461 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 15462 $as_echo_n "checking for $ac_word... " >&6; } 15463 if test "${ac_cv_path_perlpath+set}" = set; then 15464 $as_echo_n "(cached) " >&6 15465 else 15466 case $perlpath in 15467 [\\/]* | ?:[\\/]*) 15468 ac_cv_path_perlpath="$perlpath" # Let the user override the test with a path. 15469 ;; 15470 *) 15471 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15472 for as_dir in $PATH 15473 do 15474 IFS=$as_save_IFS 15475 test -z "$as_dir" && as_dir=. 15476 for ac_exec_ext in '' $ac_executable_extensions; do 15477 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 15478 ac_cv_path_perlpath="$as_dir/$ac_word$ac_exec_ext" 15479 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 15480 break 2 15481 fi 15482 done 15483 done 15484 IFS=$as_save_IFS 15485 15486 ;; 15487 esac 15488 fi 15489 perlpath=$ac_cv_path_perlpath 15490 if test -n "$perlpath"; then 15491 { $as_echo "$as_me:$LINENO: result: $perlpath" >&5 15492 $as_echo "$perlpath" >&6; } 15493 else 15494 { $as_echo "$as_me:$LINENO: result: no" >&5 15495 $as_echo "no" >&6; } 15496 fi 15497 15498 15499 { $as_echo "$as_me:$LINENO: checking for Perl compile flags" >&5 15500 $as_echo_n "checking for Perl compile flags... " >&6; } 15501 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null` 15502 if test "_$PERL_CFLAGS" = _ ; then 15503 { $as_echo "$as_me:$LINENO: result: not found, building without perl." >&5 15504 $as_echo "not found, building without perl." >&6; } 15505 perl=no 15506 else 15507 PERL_LDFLAGS=`$perlpath -MExtUtils::Embed -e ldopts |$sedpath 's/-lgdbm //'` 15508 PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-ldb //'` 15509 PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lndbm //'` 15510 if test "$system" = "Linux"; then 15511 PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lnsl //'` 15512 PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lposix //'` 15513 fi 15514 PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lc //'` 15515 { $as_echo "$as_me:$LINENO: result: ok" >&5 15516 $as_echo "ok" >&6; } 15517 { $as_echo "$as_me:$LINENO: checking for perl >= 5.8.0" >&5 15518 $as_echo_n "checking for perl >= 5.8.0... " >&6; } 15519 PERL_VER=`$perlpath -e 'print $]>= 5.008?"yes":"no"'` 15520 if test "$PERL_VER" = "yes"; then 15521 { $as_echo "$as_me:$LINENO: result: yes" >&5 15522 $as_echo "yes" >&6; } 15523 { $as_echo "$as_me:$LINENO: checking if perl plugin will be backward compatible" >&5 15524 $as_echo_n "checking if perl plugin will be backward compatible... " >&6; } 15525 if test "$perl_old" = "yes"; then 15526 { $as_echo "$as_me:$LINENO: result: yes" >&5 15527 $as_echo "yes" >&6; } 15528 cat >>confdefs.h <<\_ACEOF 15529 @%:@define OLD_PERL 1 15530 _ACEOF 15531 15532 15533 CFLAGS+=" -I$PERL_CFLAGS" 15534 CXXFLAGS+=" -I$PERL_LDFLAGS -l$PY_VER" 15535 #LDFLAGS+=" -l$PY_VER" 15536 15537 15538 else 15539 { $as_echo "$as_me:$LINENO: result: no" >&5 15540 $as_echo "no" >&6; } 15541 fi 15542 else 15543 { $as_echo "$as_me:$LINENO: result: no" >&5 15544 $as_echo "no" >&6; } 15545 echo "perl version too old, building without perl." 15546 perl=no 15547 fi 15548 fi 15293 15549 fi 15294 15550 … … 15303 15559 fi 15304 15560 15305 15561 15562 15563 if test "x$perl" = "xyes"; then 15564 DO_PERL_TRUE= 15565 DO_PERL_FALSE='#' 15566 else 15567 DO_PERL_TRUE='#' 15568 DO_PERL_FALSE= 15569 fi 15570 15571 15572 echo =Python======= 15306 15573 echo PLUGINS: Python: $python 15307 15574 echo PLUGINS: Python: $PY_VER 15308 15575 echo PLUGINS: Python: $PY_LIB 15309 15576 echo PLUGINS: Python: $PY_INC 15577 echo =Perl - WIP=== 15578 echo PLUGINS: Perl: $perl 15579 echo PLUGINS: Perl: $PERL_CFLAGS 15580 echo PLUGINS: Perl: $PERL_LDFLAGS 15581 echo =Done========= 15582 15583 15584 15585 15310 15586 15311 15587 … … 15443 15719 Usually this means the macro was only invoked conditionally." >&5 15444 15720 $as_echo "$as_me: error: conditional \"DO_PYTHON\" was never defined. 15721 Usually this means the macro was only invoked conditionally." >&2;} 15722 { (exit 1); exit 1; }; } 15723 fi 15724 if test -z "${DO_PERL_TRUE}" && test -z "${DO_PERL_FALSE}"; then 15725 { { $as_echo "$as_me:$LINENO: error: conditional \"DO_PERL\" was never defined. 15726 Usually this means the macro was only invoked conditionally." >&5 15727 $as_echo "$as_me: error: conditional \"DO_PERL\" was never defined. 15445 15728 Usually this means the macro was only invoked conditionally." >&2;} 15446 15729 { (exit 1); exit 1; }; } -
trunk/autom4te.cache/traces.0
r97 r117 280 280 m4trace:configure.in:9: -1- AC_SUBST_TRACE([am__fastdepCXX_FALSE]) 281 281 m4trace:configure.in:9: -1- m4_pattern_allow([^am__fastdepCXX_FALSE$]) 282 m4trace:configure.in:10: -1- _m4_warn([obsolete], [The macro `AM_PROG_LIBTOOL' is obsolete. 282 m4trace:configure.in:11: -1- m4_pattern_allow([^AM_PROG_LIBTOOL$]) 283 m4trace:configure.in:12: -1- _m4_warn([obsolete], [The macro `AM_PROG_LIBTOOL' is obsolete. 283 284 You should run autoupdate.], [aclocal.m4:116: AM_PROG_LIBTOOL is expanded from... 284 configure.in:1 0: the top level])285 m4trace:configure.in:1 0: -1- LT_INIT286 m4trace:configure.in:1 0: -1- m4_pattern_forbid([^_?LT_[A-Z_]+$])287 m4trace:configure.in:1 0: -1- m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])288 m4trace:configure.in:1 0: -1- AC_REQUIRE_AUX_FILE([ltmain.sh])289 m4trace:configure.in:1 0: -1- AC_SUBST([LIBTOOL])290 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([LIBTOOL])291 m4trace:configure.in:1 0: -1- m4_pattern_allow([^LIBTOOL$])292 m4trace:configure.in:1 0: -1- AC_CANONICAL_HOST293 m4trace:configure.in:1 0: -1- AC_CANONICAL_BUILD294 m4trace:configure.in:1 0: -1- AC_REQUIRE_AUX_FILE([config.sub])295 m4trace:configure.in:1 0: -1- AC_REQUIRE_AUX_FILE([config.guess])296 m4trace:configure.in:1 0: -1- AC_SUBST([build], [$ac_cv_build])297 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([build])298 m4trace:configure.in:1 0: -1- m4_pattern_allow([^build$])299 m4trace:configure.in:1 0: -1- AC_SUBST([build_cpu], [$[1]])300 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([build_cpu])301 m4trace:configure.in:1 0: -1- m4_pattern_allow([^build_cpu$])302 m4trace:configure.in:1 0: -1- AC_SUBST([build_vendor], [$[2]])303 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([build_vendor])304 m4trace:configure.in:1 0: -1- m4_pattern_allow([^build_vendor$])305 m4trace:configure.in:1 0: -1- AC_SUBST([build_os])306 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([build_os])307 m4trace:configure.in:1 0: -1- m4_pattern_allow([^build_os$])308 m4trace:configure.in:1 0: -1- AC_SUBST([host], [$ac_cv_host])309 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([host])310 m4trace:configure.in:1 0: -1- m4_pattern_allow([^host$])311 m4trace:configure.in:1 0: -1- AC_SUBST([host_cpu], [$[1]])312 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([host_cpu])313 m4trace:configure.in:1 0: -1- m4_pattern_allow([^host_cpu$])314 m4trace:configure.in:1 0: -1- AC_SUBST([host_vendor], [$[2]])315 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([host_vendor])316 m4trace:configure.in:1 0: -1- m4_pattern_allow([^host_vendor$])317 m4trace:configure.in:1 0: -1- AC_SUBST([host_os])318 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([host_os])319 m4trace:configure.in:1 0: -1- m4_pattern_allow([^host_os$])320 m4trace:configure.in:1 0: -1- AC_SUBST([CC])321 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([CC])322 m4trace:configure.in:1 0: -1- m4_pattern_allow([^CC$])323 m4trace:configure.in:1 0: -1- AC_SUBST([CFLAGS])324 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([CFLAGS])325 m4trace:configure.in:1 0: -1- m4_pattern_allow([^CFLAGS$])326 m4trace:configure.in:1 0: -1- AC_SUBST([LDFLAGS])327 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([LDFLAGS])328 m4trace:configure.in:1 0: -1- m4_pattern_allow([^LDFLAGS$])329 m4trace:configure.in:1 0: -1- AC_SUBST([LIBS])330 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([LIBS])331 m4trace:configure.in:1 0: -1- m4_pattern_allow([^LIBS$])332 m4trace:configure.in:1 0: -1- AC_SUBST([CPPFLAGS])333 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([CPPFLAGS])334 m4trace:configure.in:1 0: -1- m4_pattern_allow([^CPPFLAGS$])335 m4trace:configure.in:1 0: -1- AC_SUBST([CC])336 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([CC])337 m4trace:configure.in:1 0: -1- m4_pattern_allow([^CC$])338 m4trace:configure.in:1 0: -1- AC_SUBST([CC])339 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([CC])340 m4trace:configure.in:1 0: -1- m4_pattern_allow([^CC$])341 m4trace:configure.in:1 0: -1- AC_SUBST([CC])342 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([CC])343 m4trace:configure.in:1 0: -1- m4_pattern_allow([^CC$])344 m4trace:configure.in:1 0: -1- AC_SUBST([CC])345 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([CC])346 m4trace:configure.in:1 0: -1- m4_pattern_allow([^CC$])347 m4trace:configure.in:1 0: -1- AC_SUBST([ac_ct_CC])348 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([ac_ct_CC])349 m4trace:configure.in:1 0: -1- m4_pattern_allow([^ac_ct_CC$])350 m4trace:configure.in:1 0: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type])351 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([CCDEPMODE])352 m4trace:configure.in:1 0: -1- m4_pattern_allow([^CCDEPMODE$])353 m4trace:configure.in:1 0: -1- AM_CONDITIONAL([am__fastdepCC], [285 configure.in:12: the top level]) 286 m4trace:configure.in:12: -1- LT_INIT 287 m4trace:configure.in:12: -1- m4_pattern_forbid([^_?LT_[A-Z_]+$]) 288 m4trace:configure.in:12: -1- m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$]) 289 m4trace:configure.in:12: -1- AC_REQUIRE_AUX_FILE([ltmain.sh]) 290 m4trace:configure.in:12: -1- AC_SUBST([LIBTOOL]) 291 m4trace:configure.in:12: -1- AC_SUBST_TRACE([LIBTOOL]) 292 m4trace:configure.in:12: -1- m4_pattern_allow([^LIBTOOL$]) 293 m4trace:configure.in:12: -1- AC_CANONICAL_HOST 294 m4trace:configure.in:12: -1- AC_CANONICAL_BUILD 295 m4trace:configure.in:12: -1- AC_REQUIRE_AUX_FILE([config.sub]) 296 m4trace:configure.in:12: -1- AC_REQUIRE_AUX_FILE([config.guess]) 297 m4trace:configure.in:12: -1- AC_SUBST([build], [$ac_cv_build]) 298 m4trace:configure.in:12: -1- AC_SUBST_TRACE([build]) 299 m4trace:configure.in:12: -1- m4_pattern_allow([^build$]) 300 m4trace:configure.in:12: -1- AC_SUBST([build_cpu], [$[1]]) 301 m4trace:configure.in:12: -1- AC_SUBST_TRACE([build_cpu]) 302 m4trace:configure.in:12: -1- m4_pattern_allow([^build_cpu$]) 303 m4trace:configure.in:12: -1- AC_SUBST([build_vendor], [$[2]]) 304 m4trace:configure.in:12: -1- AC_SUBST_TRACE([build_vendor]) 305 m4trace:configure.in:12: -1- m4_pattern_allow([^build_vendor$]) 306 m4trace:configure.in:12: -1- AC_SUBST([build_os]) 307 m4trace:configure.in:12: -1- AC_SUBST_TRACE([build_os]) 308 m4trace:configure.in:12: -1- m4_pattern_allow([^build_os$]) 309 m4trace:configure.in:12: -1- AC_SUBST([host], [$ac_cv_host]) 310 m4trace:configure.in:12: -1- AC_SUBST_TRACE([host]) 311 m4trace:configure.in:12: -1- m4_pattern_allow([^host$]) 312 m4trace:configure.in:12: -1- AC_SUBST([host_cpu], [$[1]]) 313 m4trace:configure.in:12: -1- AC_SUBST_TRACE([host_cpu]) 314 m4trace:configure.in:12: -1- m4_pattern_allow([^host_cpu$]) 315 m4trace:configure.in:12: -1- AC_SUBST([host_vendor], [$[2]]) 316 m4trace:configure.in:12: -1- AC_SUBST_TRACE([host_vendor]) 317 m4trace:configure.in:12: -1- m4_pattern_allow([^host_vendor$]) 318 m4trace:configure.in:12: -1- AC_SUBST([host_os]) 319 m4trace:configure.in:12: -1- AC_SUBST_TRACE([host_os]) 320 m4trace:configure.in:12: -1- m4_pattern_allow([^host_os$]) 321 m4trace:configure.in:12: -1- AC_SUBST([CC]) 322 m4trace:configure.in:12: -1- AC_SUBST_TRACE([CC]) 323 m4trace:configure.in:12: -1- m4_pattern_allow([^CC$]) 324 m4trace:configure.in:12: -1- AC_SUBST([CFLAGS]) 325 m4trace:configure.in:12: -1- AC_SUBST_TRACE([CFLAGS]) 326 m4trace:configure.in:12: -1- m4_pattern_allow([^CFLAGS$]) 327 m4trace:configure.in:12: -1- AC_SUBST([LDFLAGS]) 328 m4trace:configure.in:12: -1- AC_SUBST_TRACE([LDFLAGS]) 329 m4trace:configure.in:12: -1- m4_pattern_allow([^LDFLAGS$]) 330 m4trace:configure.in:12: -1- AC_SUBST([LIBS]) 331 m4trace:configure.in:12: -1- AC_SUBST_TRACE([LIBS]) 332 m4trace:configure.in:12: -1- m4_pattern_allow([^LIBS$]) 333 m4trace:configure.in:12: -1- AC_SUBST([CPPFLAGS]) 334 m4trace:configure.in:12: -1- AC_SUBST_TRACE([CPPFLAGS]) 335 m4trace:configure.in:12: -1- m4_pattern_allow([^CPPFLAGS$]) 336 m4trace:configure.in:12: -1- AC_SUBST([CC]) 337 m4trace:configure.in:12: -1- AC_SUBST_TRACE([CC]) 338 m4trace:configure.in:12: -1- m4_pattern_allow([^CC$]) 339 m4trace:configure.in:12: -1- AC_SUBST([CC]) 340 m4trace:configure.in:12: -1- AC_SUBST_TRACE([CC]) 341 m4trace:configure.in:12: -1- m4_pattern_allow([^CC$]) 342 m4trace:configure.in:12: -1- AC_SUBST([CC]) 343 m4trace:configure.in:12: -1- AC_SUBST_TRACE([CC]) 344 m4trace:configure.in:12: -1- m4_pattern_allow([^CC$]) 345 m4trace:configure.in:12: -1- AC_SUBST([CC]) 346 m4trace:configure.in:12: -1- AC_SUBST_TRACE([CC]) 347 m4trace:configure.in:12: -1- m4_pattern_allow([^CC$]) 348 m4trace:configure.in:12: -1- AC_SUBST([ac_ct_CC]) 349 m4trace:configure.in:12: -1- AC_SUBST_TRACE([ac_ct_CC]) 350 m4trace:configure.in:12: -1- m4_pattern_allow([^ac_ct_CC$]) 351 m4trace:configure.in:12: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type]) 352 m4trace:configure.in:12: -1- AC_SUBST_TRACE([CCDEPMODE]) 353 m4trace:configure.in:12: -1- m4_pattern_allow([^CCDEPMODE$]) 354 m4trace:configure.in:12: -1- AM_CONDITIONAL([am__fastdepCC], [ 354 355 test "x$enable_dependency_tracking" != xno \ 355 356 && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) 356 m4trace:configure.in:1 0: -1- AC_SUBST([am__fastdepCC_TRUE])357 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE])358 m4trace:configure.in:1 0: -1- m4_pattern_allow([^am__fastdepCC_TRUE$])359 m4trace:configure.in:1 0: -1- AC_SUBST([am__fastdepCC_FALSE])360 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE])361 m4trace:configure.in:1 0: -1- m4_pattern_allow([^am__fastdepCC_FALSE$])362 m4trace:configure.in:1 0: -1- AC_SUBST([SED])363 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([SED])364 m4trace:configure.in:1 0: -1- m4_pattern_allow([^SED$])365 m4trace:configure.in:1 0: -1- AC_SUBST([GREP])366 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([GREP])367 m4trace:configure.in:1 0: -1- m4_pattern_allow([^GREP$])368 m4trace:configure.in:1 0: -1- AC_SUBST([EGREP])369 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([EGREP])370 m4trace:configure.in:1 0: -1- m4_pattern_allow([^EGREP$])371 m4trace:configure.in:1 0: -1- AC_SUBST([FGREP])372 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([FGREP])373 m4trace:configure.in:1 0: -1- m4_pattern_allow([^FGREP$])374 m4trace:configure.in:1 0: -1- AC_SUBST([GREP])375 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([GREP])376 m4trace:configure.in:1 0: -1- m4_pattern_allow([^GREP$])377 m4trace:configure.in:1 0: -1- AC_SUBST([LD])378 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([LD])379 m4trace:configure.in:1 0: -1- m4_pattern_allow([^LD$])380 m4trace:configure.in:1 0: -1- AC_SUBST([DUMPBIN])381 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([DUMPBIN])382 m4trace:configure.in:1 0: -1- m4_pattern_allow([^DUMPBIN$])383 m4trace:configure.in:1 0: -1- AC_SUBST([ac_ct_DUMPBIN])384 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([ac_ct_DUMPBIN])385 m4trace:configure.in:1 0: -1- m4_pattern_allow([^ac_ct_DUMPBIN$])386 m4trace:configure.in:1 0: -1- AC_SUBST([DUMPBIN])387 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([DUMPBIN])388 m4trace:configure.in:1 0: -1- m4_pattern_allow([^DUMPBIN$])389 m4trace:configure.in:1 0: -1- AC_SUBST([NM])390 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([NM])391 m4trace:configure.in:1 0: -1- m4_pattern_allow([^NM$])392 m4trace:configure.in:1 0: -1- AC_SUBST([LN_S], [$as_ln_s])393 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([LN_S])394 m4trace:configure.in:1 0: -1- m4_pattern_allow([^LN_S$])395 m4trace:configure.in:1 0: -1- AC_SUBST([OBJDUMP])396 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([OBJDUMP])397 m4trace:configure.in:1 0: -1- m4_pattern_allow([^OBJDUMP$])398 m4trace:configure.in:1 0: -1- AC_SUBST([OBJDUMP])399 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([OBJDUMP])400 m4trace:configure.in:1 0: -1- m4_pattern_allow([^OBJDUMP$])401 m4trace:configure.in:1 0: -1- AC_SUBST([AR])402 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([AR])403 m4trace:configure.in:1 0: -1- m4_pattern_allow([^AR$])404 m4trace:configure.in:1 0: -1- AC_SUBST([STRIP])405 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([STRIP])406 m4trace:configure.in:1 0: -1- m4_pattern_allow([^STRIP$])407 m4trace:configure.in:1 0: -1- AC_SUBST([RANLIB])408 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([RANLIB])409 m4trace:configure.in:1 0: -1- m4_pattern_allow([^RANLIB$])410 m4trace:configure.in:1 0: -1- m4_pattern_allow([LT_OBJDIR])411 m4trace:configure.in:1 0: -1- AC_DEFINE_TRACE_LITERAL([LT_OBJDIR])412 m4trace:configure.in:1 0: -1- m4_pattern_allow([^LT_OBJDIR$])413 m4trace:configure.in:1 0: -1- AH_OUTPUT([LT_OBJDIR], [/* Define to the sub-directory in which libtool stores uninstalled libraries.357 m4trace:configure.in:12: -1- AC_SUBST([am__fastdepCC_TRUE]) 358 m4trace:configure.in:12: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE]) 359 m4trace:configure.in:12: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) 360 m4trace:configure.in:12: -1- AC_SUBST([am__fastdepCC_FALSE]) 361 m4trace:configure.in:12: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE]) 362 m4trace:configure.in:12: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) 363 m4trace:configure.in:12: -1- AC_SUBST([SED]) 364 m4trace:configure.in:12: -1- AC_SUBST_TRACE([SED]) 365 m4trace:configure.in:12: -1- m4_pattern_allow([^SED$]) 366 m4trace:configure.in:12: -1- AC_SUBST([GREP]) 367 m4trace:configure.in:12: -1- AC_SUBST_TRACE([GREP]) 368 m4trace:configure.in:12: -1- m4_pattern_allow([^GREP$]) 369 m4trace:configure.in:12: -1- AC_SUBST([EGREP]) 370 m4trace:configure.in:12: -1- AC_SUBST_TRACE([EGREP]) 371 m4trace:configure.in:12: -1- m4_pattern_allow([^EGREP$]) 372 m4trace:configure.in:12: -1- AC_SUBST([FGREP]) 373 m4trace:configure.in:12: -1- AC_SUBST_TRACE([FGREP]) 374 m4trace:configure.in:12: -1- m4_pattern_allow([^FGREP$]) 375 m4trace:configure.in:12: -1- AC_SUBST([GREP]) 376 m4trace:configure.in:12: -1- AC_SUBST_TRACE([GREP]) 377 m4trace:configure.in:12: -1- m4_pattern_allow([^GREP$]) 378 m4trace:configure.in:12: -1- AC_SUBST([LD]) 379 m4trace:configure.in:12: -1- AC_SUBST_TRACE([LD]) 380 m4trace:configure.in:12: -1- m4_pattern_allow([^LD$]) 381 m4trace:configure.in:12: -1- AC_SUBST([DUMPBIN]) 382 m4trace:configure.in:12: -1- AC_SUBST_TRACE([DUMPBIN]) 383 m4trace:configure.in:12: -1- m4_pattern_allow([^DUMPBIN$]) 384 m4trace:configure.in:12: -1- AC_SUBST([ac_ct_DUMPBIN]) 385 m4trace:configure.in:12: -1- AC_SUBST_TRACE([ac_ct_DUMPBIN]) 386 m4trace:configure.in:12: -1- m4_pattern_allow([^ac_ct_DUMPBIN$]) 387 m4trace:configure.in:12: -1- AC_SUBST([DUMPBIN]) 388 m4trace:configure.in:12: -1- AC_SUBST_TRACE([DUMPBIN]) 389 m4trace:configure.in:12: -1- m4_pattern_allow([^DUMPBIN$]) 390 m4trace:configure.in:12: -1- AC_SUBST([NM]) 391 m4trace:configure.in:12: -1- AC_SUBST_TRACE([NM]) 392 m4trace:configure.in:12: -1- m4_pattern_allow([^NM$]) 393 m4trace:configure.in:12: -1- AC_SUBST([LN_S], [$as_ln_s]) 394 m4trace:configure.in:12: -1- AC_SUBST_TRACE([LN_S]) 395 m4trace:configure.in:12: -1- m4_pattern_allow([^LN_S$]) 396 m4trace:configure.in:12: -1- AC_SUBST([OBJDUMP]) 397 m4trace:configure.in:12: -1- AC_SUBST_TRACE([OBJDUMP]) 398 m4trace:configure.in:12: -1- m4_pattern_allow([^OBJDUMP$]) 399 m4trace:configure.in:12: -1- AC_SUBST([OBJDUMP]) 400 m4trace:configure.in:12: -1- AC_SUBST_TRACE([OBJDUMP]) 401 m4trace:configure.in:12: -1- m4_pattern_allow([^OBJDUMP$]) 402 m4trace:configure.in:12: -1- AC_SUBST([AR]) 403 m4trace:configure.in:12: -1- AC_SUBST_TRACE([AR]) 404 m4trace:configure.in:12: -1- m4_pattern_allow([^AR$]) 405 m4trace:configure.in:12: -1- AC_SUBST([STRIP]) 406 m4trace:configure.in:12: -1- AC_SUBST_TRACE([STRIP]) 407 m4trace:configure.in:12: -1- m4_pattern_allow([^STRIP$]) 408 m4trace:configure.in:12: -1- AC_SUBST([RANLIB]) 409 m4trace:configure.in:12: -1- AC_SUBST_TRACE([RANLIB]) 410 m4trace:configure.in:12: -1- m4_pattern_allow([^RANLIB$]) 411 m4trace:configure.in:12: -1- m4_pattern_allow([LT_OBJDIR]) 412 m4trace:configure.in:12: -1- AC_DEFINE_TRACE_LITERAL([LT_OBJDIR]) 413 m4trace:configure.in:12: -1- m4_pattern_allow([^LT_OBJDIR$]) 414 m4trace:configure.in:12: -1- AH_OUTPUT([LT_OBJDIR], [/* Define to the sub-directory in which libtool stores uninstalled libraries. 414 415 */ 415 416 #undef LT_OBJDIR]) 416 m4trace:configure.in:1 0: -1- AC_SUBST([lt_ECHO])417 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([lt_ECHO])418 m4trace:configure.in:1 0: -1- m4_pattern_allow([^lt_ECHO$])419 m4trace:configure.in:1 0: -1- LT_SUPPORTED_TAG([CC])420 m4trace:configure.in:1 0: -1- AC_SUBST([DSYMUTIL])421 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([DSYMUTIL])422 m4trace:configure.in:1 0: -1- m4_pattern_allow([^DSYMUTIL$])423 m4trace:configure.in:1 0: -1- AC_SUBST([NMEDIT])424 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([NMEDIT])425 m4trace:configure.in:1 0: -1- m4_pattern_allow([^NMEDIT$])426 m4trace:configure.in:1 0: -1- AC_SUBST([LIPO])427 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([LIPO])428 m4trace:configure.in:1 0: -1- m4_pattern_allow([^LIPO$])429 m4trace:configure.in:1 0: -1- AC_SUBST([OTOOL])430 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([OTOOL])431 m4trace:configure.in:1 0: -1- m4_pattern_allow([^OTOOL$])432 m4trace:configure.in:1 0: -1- AC_SUBST([OTOOL64])433 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([OTOOL64])434 m4trace:configure.in:1 0: -1- m4_pattern_allow([^OTOOL64$])435 m4trace:configure.in:1 0: -1- AH_OUTPUT([HAVE_DLFCN_H], [/* Define to 1 if you have the <dlfcn.h> header file. */417 m4trace:configure.in:12: -1- AC_SUBST([lt_ECHO]) 418 m4trace:configure.in:12: -1- AC_SUBST_TRACE([lt_ECHO]) 419 m4trace:configure.in:12: -1- m4_pattern_allow([^lt_ECHO$]) 420 m4trace:configure.in:12: -1- LT_SUPPORTED_TAG([CC]) 421 m4trace:configure.in:12: -1- AC_SUBST([DSYMUTIL]) 422 m4trace:configure.in:12: -1- AC_SUBST_TRACE([DSYMUTIL]) 423 m4trace:configure.in:12: -1- m4_pattern_allow([^DSYMUTIL$]) 424 m4trace:configure.in:12: -1- AC_SUBST([NMEDIT]) 425 m4trace:configure.in:12: -1- AC_SUBST_TRACE([NMEDIT]) 426 m4trace:configure.in:12: -1- m4_pattern_allow([^NMEDIT$]) 427 m4trace:configure.in:12: -1- AC_SUBST([LIPO]) 428 m4trace:configure.in:12: -1- AC_SUBST_TRACE([LIPO]) 429 m4trace:configure.in:12: -1- m4_pattern_allow([^LIPO$]) 430 m4trace:configure.in:12: -1- AC_SUBST([OTOOL]) 431 m4trace:configure.in:12: -1- AC_SUBST_TRACE([OTOOL]) 432 m4trace:configure.in:12: -1- m4_pattern_allow([^OTOOL$]) 433 m4trace:configure.in:12: -1- AC_SUBST([OTOOL64]) 434 m4trace:configure.in:12: -1- AC_SUBST_TRACE([OTOOL64]) 435 m4trace:configure.in:12: -1- m4_pattern_allow([^OTOOL64$]) 436 m4trace:configure.in:12: -1- AH_OUTPUT([HAVE_DLFCN_H], [/* Define to 1 if you have the <dlfcn.h> header file. */ 436 437 #undef HAVE_DLFCN_H]) 437 m4trace:configure.in:1 0: -1- AC_SUBST([CPP])438 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([CPP])439 m4trace:configure.in:1 0: -1- m4_pattern_allow([^CPP$])440 m4trace:configure.in:1 0: -1- AC_SUBST([CPPFLAGS])441 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([CPPFLAGS])442 m4trace:configure.in:1 0: -1- m4_pattern_allow([^CPPFLAGS$])443 m4trace:configure.in:1 0: -1- AC_SUBST([CPP])444 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([CPP])445 m4trace:configure.in:1 0: -1- m4_pattern_allow([^CPP$])446 m4trace:configure.in:1 0: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS])447 m4trace:configure.in:1 0: -1- m4_pattern_allow([^STDC_HEADERS$])448 m4trace:configure.in:1 0: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */438 m4trace:configure.in:12: -1- AC_SUBST([CPP]) 439 m4trace:configure.in:12: -1- AC_SUBST_TRACE([CPP]) 440 m4trace:configure.in:12: -1- m4_pattern_allow([^CPP$]) 441 m4trace:configure.in:12: -1- AC_SUBST([CPPFLAGS]) 442 m4trace:configure.in:12: -1- AC_SUBST_TRACE([CPPFLAGS]) 443 m4trace:configure.in:12: -1- m4_pattern_allow([^CPPFLAGS$]) 444 m4trace:configure.in:12: -1- AC_SUBST([CPP]) 445 m4trace:configure.in:12: -1- AC_SUBST_TRACE([CPP]) 446 m4trace:configure.in:12: -1- m4_pattern_allow([^CPP$]) 447 m4trace:configure.in:12: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS]) 448 m4trace:configure.in:12: -1- m4_pattern_allow([^STDC_HEADERS$]) 449 m4trace:configure.in:12: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */ 449 450 #undef STDC_HEADERS]) 450 m4trace:configure.in:1 0: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the <sys/types.h> header file. */451 m4trace:configure.in:12: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the <sys/types.h> header file. */ 451 452 #undef HAVE_SYS_TYPES_H]) 452 m4trace:configure.in:1 0: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the <sys/stat.h> header file. */453 m4trace:configure.in:12: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the <sys/stat.h> header file. */ 453 454 #undef HAVE_SYS_STAT_H]) 454 m4trace:configure.in:1 0: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */455 m4trace:configure.in:12: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */ 455 456 #undef HAVE_STDLIB_H]) 456 m4trace:configure.in:1 0: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the <string.h> header file. */457 m4trace:configure.in:12: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the <string.h> header file. */ 457 458 #undef HAVE_STRING_H]) 458 m4trace:configure.in:1 0: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the <memory.h> header file. */459 m4trace:configure.in:12: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the <memory.h> header file. */ 459 460 #undef HAVE_MEMORY_H]) 460 m4trace:configure.in:1 0: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the <strings.h> header file. */461 m4trace:configure.in:12: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the <strings.h> header file. */ 461 462 #undef HAVE_STRINGS_H]) 462 m4trace:configure.in:1 0: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the <inttypes.h> header file. */463 m4trace:configure.in:12: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the <inttypes.h> header file. */ 463 464 #undef HAVE_INTTYPES_H]) 464 m4trace:configure.in:1 0: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the <stdint.h> header file. */465 m4trace:configure.in:12: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the <stdint.h> header file. */ 465 466 #undef HAVE_STDINT_H]) 466 m4trace:configure.in:1 0: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */467 m4trace:configure.in:12: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */ 467 468 #undef HAVE_UNISTD_H]) 468 m4trace:configure.in:1 0: -1- LT_SUPPORTED_TAG([CXX])469 m4trace:configure.in:1 0: -1- AC_SUBST([CXX])470 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([CXX])471 m4trace:configure.in:1 0: -1- m4_pattern_allow([^CXX$])472 m4trace:configure.in:1 0: -1- AC_SUBST([CXXFLAGS])473 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([CXXFLAGS])474 m4trace:configure.in:1 0: -1- m4_pattern_allow([^CXXFLAGS$])475 m4trace:configure.in:1 0: -1- AC_SUBST([LDFLAGS])476 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([LDFLAGS])477 m4trace:configure.in:1 0: -1- m4_pattern_allow([^LDFLAGS$])478 m4trace:configure.in:1 0: -1- AC_SUBST([LIBS])479 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([LIBS])480 m4trace:configure.in:1 0: -1- m4_pattern_allow([^LIBS$])481 m4trace:configure.in:1 0: -1- AC_SUBST([CPPFLAGS])482 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([CPPFLAGS])483 m4trace:configure.in:1 0: -1- m4_pattern_allow([^CPPFLAGS$])484 m4trace:configure.in:1 0: -1- AC_SUBST([CXX])485 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([CXX])486 m4trace:configure.in:1 0: -1- m4_pattern_allow([^CXX$])487 m4trace:configure.in:1 0: -1- AC_SUBST([ac_ct_CXX])488 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([ac_ct_CXX])489 m4trace:configure.in:1 0: -1- m4_pattern_allow([^ac_ct_CXX$])490 m4trace:configure.in:1 0: -1- AC_SUBST([CXXDEPMODE], [depmode=$am_cv_CXX_dependencies_compiler_type])491 m4trace:configure.in:1 0: -1- AC_SUBST_TRACE([CXXDEPMODE])492 m4trace:configure.in:1 0: -1- m4_pattern_allow([^CXXDEPMODE$])493 m4trace:configure.in:1 0: -1- AM_CONDITIONAL([am__fastdepCXX], [469 m4trace:configure.in:12: -1- LT_SUPPORTED_TAG([CXX]) 470 m4trace:configure.in:12: -1- AC_SUBST([CXX]) 471 m4trace:configure.in:12: -1- AC_SUBST_TRACE([CXX]) 472 m4trace:configure.in:12: -1- m4_pattern_allow([^CXX$]) 473 m4trace:configure.in:12: -1- AC_SUBST([CXXFLAGS]) 474 m4trace:configure.in:12: -1- AC_SUBST_TRACE([CXXFLAGS]) 475 m4trace:configure.in:12: -1- m4_pattern_allow([^CXXFLAGS$]) 476 m4trace:configure.in:12: -1- AC_SUBST([LDFLAGS]) 477 m4trace:configure.in:12: -1- AC_SUBST_TRACE([LDFLAGS]) 478 m4trace:configure.in:12: -1- m4_pattern_allow([^LDFLAGS$]) 479 m4trace:configure.in:12: -1- AC_SUBST([LIBS]) 480 m4trace:configure.in:12: -1- AC_SUBST_TRACE([LIBS]) 481 m4trace:configure.in:12: -1- m4_pattern_allow([^LIBS$]) 482 m4trace:configure.in:12: -1- AC_SUBST([CPPFLAGS]) 483 m4trace:configure.in:12: -1- AC_SUBST_TRACE([CPPFLAGS]) 484 m4trace:configure.in:12: -1- m4_pattern_allow([^CPPFLAGS$]) 485 m4trace:configure.in:12: -1- AC_SUBST([CXX]) 486 m4trace:configure.in:12: -1- AC_SUBST_TRACE([CXX]) 487 m4trace:configure.in:12: -1- m4_pattern_allow([^CXX$]) 488 m4trace:configure.in:12: -1- AC_SUBST([ac_ct_CXX]) 489 m4trace:configure.in:12: -1- AC_SUBST_TRACE([ac_ct_CXX]) 490 m4trace:configure.in:12: -1- m4_pattern_allow([^ac_ct_CXX$]) 491 m4trace:configure.in:12: -1- AC_SUBST([CXXDEPMODE], [depmode=$am_cv_CXX_dependencies_compiler_type]) 492 m4trace:configure.in:12: -1- AC_SUBST_TRACE([CXXDEPMODE]) 493 m4trace:configure.in:12: -1- m4_pattern_allow([^CXXDEPMODE$]) 494 m4trace:configure.in:12: -1- AM_CONDITIONAL([am__fastdepCXX], [ 494 495 test "x$enable_dependency_tracking" != xno \ 495 496 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3]) 496 m4trace:configure.in:10: -1- AC_SUBST([am__fastdepCXX_TRUE]) 497 m4trace:configure.in:10: -1- AC_SUBST_TRACE([am__fastdepCXX_TRUE]) 498 m4trace:configure.in:10: -1- m4_pattern_allow([^am__fastdepCXX_TRUE$]) 499 m4trace:configure.in:10: -1- AC_SUBST([am__fastdepCXX_FALSE]) 500 m4trace:configure.in:10: -1- AC_SUBST_TRACE([am__fastdepCXX_FALSE]) 501 m4trace:configure.in:10: -1- m4_pattern_allow([^am__fastdepCXX_FALSE$]) 502 m4trace:configure.in:10: -1- AC_SUBST([CXXCPP]) 503 m4trace:configure.in:10: -1- AC_SUBST_TRACE([CXXCPP]) 504 m4trace:configure.in:10: -1- m4_pattern_allow([^CXXCPP$]) 505 m4trace:configure.in:10: -1- AC_SUBST([CPPFLAGS]) 506 m4trace:configure.in:10: -1- AC_SUBST_TRACE([CPPFLAGS]) 507 m4trace:configure.in:10: -1- m4_pattern_allow([^CPPFLAGS$]) 508 m4trace:configure.in:10: -1- AC_SUBST([CXXCPP]) 509 m4trace:configure.in:10: -1- AC_SUBST_TRACE([CXXCPP]) 510 m4trace:configure.in:10: -1- m4_pattern_allow([^CXXCPP$]) 511 m4trace:configure.in:10: -1- AC_SUBST([LD]) 512 m4trace:configure.in:10: -1- AC_SUBST_TRACE([LD]) 513 m4trace:configure.in:10: -1- m4_pattern_allow([^LD$]) 514 m4trace:configure.in:23: -1- AC_SUBST([pythonpath]) 515 m4trace:configure.in:23: -1- AC_SUBST_TRACE([pythonpath]) 516 m4trace:configure.in:23: -1- m4_pattern_allow([^pythonpath$]) 517 m4trace:configure.in:25: -1- AC_SUBST([pythonpath]) 518 m4trace:configure.in:25: -1- AC_SUBST_TRACE([pythonpath]) 519 m4trace:configure.in:25: -1- m4_pattern_allow([^pythonpath$]) 520 m4trace:configure.in:69: -1- AM_CONDITIONAL([DO_PYTHON], [test "x$python" = "xyes"]) 521 m4trace:configure.in:69: -1- AC_SUBST([DO_PYTHON_TRUE]) 522 m4trace:configure.in:69: -1- AC_SUBST_TRACE([DO_PYTHON_TRUE]) 523 m4trace:configure.in:69: -1- m4_pattern_allow([^DO_PYTHON_TRUE$]) 524 m4trace:configure.in:69: -1- AC_SUBST([DO_PYTHON_FALSE]) 525 m4trace:configure.in:69: -1- AC_SUBST_TRACE([DO_PYTHON_FALSE]) 526 m4trace:configure.in:69: -1- m4_pattern_allow([^DO_PYTHON_FALSE$]) 527 m4trace:configure.in:76: -1- AC_SUBST([PY_CFLAGS]) 528 m4trace:configure.in:76: -1- AC_SUBST_TRACE([PY_CFLAGS]) 529 m4trace:configure.in:76: -1- m4_pattern_allow([^PY_CFLAGS$]) 530 m4trace:configure.in:77: -1- AC_SUBST([PY_LIBS]) 531 m4trace:configure.in:77: -1- AC_SUBST_TRACE([PY_LIBS]) 532 m4trace:configure.in:77: -1- m4_pattern_allow([^PY_LIBS$]) 533 m4trace:configure.in:79: -1- AC_CONFIG_FILES([Makefile src/Makefile]) 534 m4trace:configure.in:79: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. 497 m4trace:configure.in:12: -1- AC_SUBST([am__fastdepCXX_TRUE]) 498 m4trace:configure.in:12: -1- AC_SUBST_TRACE([am__fastdepCXX_TRUE]) 499 m4trace:configure.in:12: -1- m4_pattern_allow([^am__fastdepCXX_TRUE$]) 500 m4trace:configure.in:12: -1- AC_SUBST([am__fastdepCXX_FALSE]) 501 m4trace:configure.in:12: -1- AC_SUBST_TRACE([am__fastdepCXX_FALSE]) 502 m4trace:configure.in:12: -1- m4_pattern_allow([^am__fastdepCXX_FALSE$]) 503 m4trace:configure.in:12: -1- AC_SUBST([CXXCPP]) 504 m4trace:configure.in:12: -1- AC_SUBST_TRACE([CXXCPP]) 505 m4trace:configure.in:12: -1- m4_pattern_allow([^CXXCPP$]) 506 m4trace:configure.in:12: -1- AC_SUBST([CPPFLAGS]) 507 m4trace:configure.in:12: -1- AC_SUBST_TRACE([CPPFLAGS]) 508 m4trace:configure.in:12: -1- m4_pattern_allow([^CPPFLAGS$]) 509 m4trace:configure.in:12: -1- AC_SUBST([CXXCPP]) 510 m4trace:configure.in:12: -1- AC_SUBST_TRACE([CXXCPP]) 511 m4trace:configure.in:12: -1- m4_pattern_allow([^CXXCPP$]) 512 m4trace:configure.in:12: -1- AC_SUBST([LD]) 513 m4trace:configure.in:12: -1- AC_SUBST_TRACE([LD]) 514 m4trace:configure.in:12: -1- m4_pattern_allow([^LD$]) 515 m4trace:configure.in:22: -1- AC_SUBST([sedpath]) 516 m4trace:configure.in:22: -1- AC_SUBST_TRACE([sedpath]) 517 m4trace:configure.in:22: -1- m4_pattern_allow([^sedpath$]) 518 m4trace:configure.in:27: -1- AH_OUTPUT([USING_FREEBSD], [#undef USING_FREEBSD]) 519 m4trace:configure.in:28: -1- AH_OUTPUT([USING_LINUX], [#undef USING_LINUX]) 520 m4trace:configure.in:29: -1- AH_OUTPUT([OLD_PERL], [#undef OLD_PERL]) 521 m4trace:configure.in:40: -1- AC_SUBST([pythonpath]) 522 m4trace:configure.in:40: -1- AC_SUBST_TRACE([pythonpath]) 523 m4trace:configure.in:40: -1- m4_pattern_allow([^pythonpath$]) 524 m4trace:configure.in:43: -1- AC_SUBST([pythonpath]) 525 m4trace:configure.in:43: -1- AC_SUBST_TRACE([pythonpath]) 526 m4trace:configure.in:43: -1- m4_pattern_allow([^pythonpath$]) 527 m4trace:configure.in:48: -1- AC_SUBST([pythonpath]) 528 m4trace:configure.in:48: -1- AC_SUBST_TRACE([pythonpath]) 529 m4trace:configure.in:48: -1- m4_pattern_allow([^pythonpath$]) 530 m4trace:configure.in:50: -1- AC_SUBST([pythonpath]) 531 m4trace:configure.in:50: -1- AC_SUBST_TRACE([pythonpath]) 532 m4trace:configure.in:50: -1- m4_pattern_allow([^pythonpath$]) 533 m4trace:configure.in:78: -1- AH_OUTPUT([zzzz1], [#define HAVE_PYTHON 1]) 534 m4trace:configure.in:101: -1- AC_SUBST([perlpath]) 535 m4trace:configure.in:101: -1- AC_SUBST_TRACE([perlpath]) 536 m4trace:configure.in:101: -1- m4_pattern_allow([^perlpath$]) 537 m4trace:configure.in:124: -1- AC_DEFINE_TRACE_LITERAL([OLD_PERL]) 538 m4trace:configure.in:124: -1- m4_pattern_allow([^OLD_PERL$]) 539 m4trace:configure.in:142: -1- AM_CONDITIONAL([DO_PYTHON], [test "x$python" = "xyes"]) 540 m4trace:configure.in:142: -1- AC_SUBST([DO_PYTHON_TRUE]) 541 m4trace:configure.in:142: -1- AC_SUBST_TRACE([DO_PYTHON_TRUE]) 542 m4trace:configure.in:142: -1- m4_pattern_allow([^DO_PYTHON_TRUE$]) 543 m4trace:configure.in:142: -1- AC_SUBST([DO_PYTHON_FALSE]) 544 m4trace:configure.in:142: -1- AC_SUBST_TRACE([DO_PYTHON_FALSE]) 545 m4trace:configure.in:142: -1- m4_pattern_allow([^DO_PYTHON_FALSE$]) 546 m4trace:configure.in:143: -1- AM_CONDITIONAL([DO_PERL], [test "x$perl" = "xyes"]) 547 m4trace:configure.in:143: -1- AC_SUBST([DO_PERL_TRUE]) 548 m4trace:configure.in:143: -1- AC_SUBST_TRACE([DO_PERL_TRUE]) 549 m4trace:configure.in:143: -1- m4_pattern_allow([^DO_PERL_TRUE$]) 550 m4trace:configure.in:143: -1- AC_SUBST([DO_PERL_FALSE]) 551 m4trace:configure.in:143: -1- AC_SUBST_TRACE([DO_PERL_FALSE]) 552 m4trace:configure.in:143: -1- m4_pattern_allow([^DO_PERL_FALSE$]) 553 m4trace:configure.in:157: -1- AC_SUBST([PY_CFLAGS]) 554 m4trace:configure.in:157: -1- AC_SUBST_TRACE([PY_CFLAGS]) 555 m4trace:configure.in:157: -1- m4_pattern_allow([^PY_CFLAGS$]) 556 m4trace:configure.in:158: -1- AC_SUBST([PY_LIBS]) 557 m4trace:configure.in:158: -1- AC_SUBST_TRACE([PY_LIBS]) 558 m4trace:configure.in:158: -1- m4_pattern_allow([^PY_LIBS$]) 559 m4trace:configure.in:160: -1- AC_SUBST([PERL_CFLAGS]) 560 m4trace:configure.in:160: -1- AC_SUBST_TRACE([PERL_CFLAGS]) 561 m4trace:configure.in:160: -1- m4_pattern_allow([^PERL_CFLAGS$]) 562 m4trace:configure.in:161: -1- AC_SUBST([PERL_LDFLAGS]) 563 m4trace:configure.in:161: -1- AC_SUBST_TRACE([PERL_LDFLAGS]) 564 m4trace:configure.in:161: -1- m4_pattern_allow([^PERL_LDFLAGS$]) 565 m4trace:configure.in:163: -1- AC_CONFIG_FILES([Makefile src/Makefile]) 566 m4trace:configure.in:163: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. 535 567 You should run autoupdate.], []) 536 m4trace:configure.in: 79: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs])537 m4trace:configure.in: 79: -1- AC_SUBST_TRACE([LIB@&t@OBJS])538 m4trace:configure.in: 79: -1- m4_pattern_allow([^LIB@&t@OBJS$])539 m4trace:configure.in: 79: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])540 m4trace:configure.in: 79: -1- AC_SUBST_TRACE([LTLIBOBJS])541 m4trace:configure.in: 79: -1- m4_pattern_allow([^LTLIBOBJS$])542 m4trace:configure.in: 79: -1- AC_SUBST_TRACE([top_builddir])543 m4trace:configure.in: 79: -1- AC_SUBST_TRACE([top_build_prefix])544 m4trace:configure.in: 79: -1- AC_SUBST_TRACE([srcdir])545 m4trace:configure.in: 79: -1- AC_SUBST_TRACE([abs_srcdir])546 m4trace:configure.in: 79: -1- AC_SUBST_TRACE([top_srcdir])547 m4trace:configure.in: 79: -1- AC_SUBST_TRACE([abs_top_srcdir])548 m4trace:configure.in: 79: -1- AC_SUBST_TRACE([builddir])549 m4trace:configure.in: 79: -1- AC_SUBST_TRACE([abs_builddir])550 m4trace:configure.in: 79: -1- AC_SUBST_TRACE([abs_top_builddir])551 m4trace:configure.in: 79: -1- AC_SUBST_TRACE([INSTALL])552 m4trace:configure.in: 79: -1- AC_REQUIRE_AUX_FILE([ltmain.sh])568 m4trace:configure.in:163: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs]) 569 m4trace:configure.in:163: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) 570 m4trace:configure.in:163: -1- m4_pattern_allow([^LIB@&t@OBJS$]) 571 m4trace:configure.in:163: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs]) 572 m4trace:configure.in:163: -1- AC_SUBST_TRACE([LTLIBOBJS]) 573 m4trace:configure.in:163: -1- m4_pattern_allow([^LTLIBOBJS$]) 574 m4trace:configure.in:163: -1- AC_SUBST_TRACE([top_builddir]) 575 m4trace:configure.in:163: -1- AC_SUBST_TRACE([top_build_prefix]) 576 m4trace:configure.in:163: -1- AC_SUBST_TRACE([srcdir]) 577 m4trace:configure.in:163: -1- AC_SUBST_TRACE([abs_srcdir]) 578 m4trace:configure.in:163: -1- AC_SUBST_TRACE([top_srcdir]) 579 m4trace:configure.in:163: -1- AC_SUBST_TRACE([abs_top_srcdir]) 580 m4trace:configure.in:163: -1- AC_SUBST_TRACE([builddir]) 581 m4trace:configure.in:163: -1- AC_SUBST_TRACE([abs_builddir]) 582 m4trace:configure.in:163: -1- AC_SUBST_TRACE([abs_top_builddir]) 583 m4trace:configure.in:163: -1- AC_SUBST_TRACE([INSTALL]) 584 m4trace:configure.in:163: -1- AC_REQUIRE_AUX_FILE([ltmain.sh]) -
trunk/config.h.in
r92 r117 35 35 #undef LT_OBJDIR 36 36 37 #undef OLD_PERL 38 37 39 /* Name of package */ 38 40 #undef PACKAGE … … 56 58 #undef STDC_HEADERS 57 59 60 #undef USING_FREEBSD 61 62 #undef USING_LINUX 63 58 64 /* Version number of package */ 59 65 #undef VERSION 66 67 #define HAVE_PYTHON 1 -
trunk/configure
r97 r117 787 787 ac_subst_vars='LTLIBOBJS 788 788 LIBOBJS 789 PERL_LDFLAGS 790 PERL_CFLAGS 789 791 PY_LIBS 790 792 PY_CFLAGS 793 DO_PERL_FALSE 794 DO_PERL_TRUE 791 795 DO_PYTHON_FALSE 792 796 DO_PYTHON_TRUE 797 perlpath 793 798 pythonpath 799 sedpath 794 800 CXXCPP 795 801 CPP … … 912 918 enable_libtool_lock 913 919 enable_python 920 enable_perl 914 921 ' 915 922 ac_precious_vars='build_alias … … 1562 1569 --disable-libtool-lock avoid locking (might break parallel builds) 1563 1570 --disable-python don't build the python plugin 1571 --disable-perl don't build the perl plugin 1564 1572 1565 1573 Optional Packages: … … 3298 3306 3299 3307 3308 3309 3300 3310 case `pwd` in 3301 3311 *\ * | *\ *) … … 4792 4802 lt_cv_nm_interface="BSD nm" 4793 4803 echo "int some_variable = 0;" > conftest.$ac_ext 4794 (eval echo "\"\$as_me:4 794: $ac_compile\"" >&5)4804 (eval echo "\"\$as_me:4804: $ac_compile\"" >&5) 4795 4805 (eval "$ac_compile" 2>conftest.err) 4796 4806 cat conftest.err >&5 4797 (eval echo "\"\$as_me:4 797: $NM \\\"conftest.$ac_objext\\\"\"" >&5)4807 (eval echo "\"\$as_me:4807: $NM \\\"conftest.$ac_objext\\\"\"" >&5) 4798 4808 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) 4799 4809 cat conftest.err >&5 4800 (eval echo "\"\$as_me:48 00: output\"" >&5)4810 (eval echo "\"\$as_me:4810: output\"" >&5) 4801 4811 cat conftest.out >&5 4802 4812 if $GREP 'External.*some_variable' conftest.out > /dev/null; then … … 6004 6014 *-*-irix6*) 6005 6015 # Find out which ABI we are using. 6006 echo '#line 60 06 "configure"' > conftest.$ac_ext6016 echo '#line 6016 "configure"' > conftest.$ac_ext 6007 6017 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 6008 6018 (eval $ac_compile) 2>&5 … … 8577 8587 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8578 8588 -e 's:$: $lt_compiler_flag:'` 8579 (eval echo "\"\$as_me:85 79: $lt_compile\"" >&5)8589 (eval echo "\"\$as_me:8589: $lt_compile\"" >&5) 8580 8590 (eval "$lt_compile" 2>conftest.err) 8581 8591 ac_status=$? 8582 8592 cat conftest.err >&5 8583 echo "$as_me:85 83: \$? = $ac_status" >&58593 echo "$as_me:8593: \$? = $ac_status" >&5 8584 8594 if (exit $ac_status) && test -s "$ac_outfile"; then 8585 8595 # The compiler can only warn and ignore the option if not recognized … … 8916 8926 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 8917 8927 -e 's:$: $lt_compiler_flag:'` 8918 (eval echo "\"\$as_me:89 18: $lt_compile\"" >&5)8928 (eval echo "\"\$as_me:8928: $lt_compile\"" >&5) 8919 8929 (eval "$lt_compile" 2>conftest.err) 8920 8930 ac_status=$? 8921 8931 cat conftest.err >&5 8922 echo "$as_me:89 22: \$? = $ac_status" >&58932 echo "$as_me:8932: \$? = $ac_status" >&5 8923 8933 if (exit $ac_status) && test -s "$ac_outfile"; then 8924 8934 # The compiler can only warn and ignore the option if not recognized … … 9021 9031 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9022 9032 -e 's:$: $lt_compiler_flag:'` 9023 (eval echo "\"\$as_me:90 23: $lt_compile\"" >&5)9033 (eval echo "\"\$as_me:9033: $lt_compile\"" >&5) 9024 9034 (eval "$lt_compile" 2>out/conftest.err) 9025 9035 ac_status=$? 9026 9036 cat out/conftest.err >&5 9027 echo "$as_me:90 27: \$? = $ac_status" >&59037 echo "$as_me:9037: \$? = $ac_status" >&5 9028 9038 if (exit $ac_status) && test -s out/conftest2.$ac_objext 9029 9039 then … … 9076 9086 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 9077 9087 -e 's:$: $lt_compiler_flag:'` 9078 (eval echo "\"\$as_me:90 78: $lt_compile\"" >&5)9088 (eval echo "\"\$as_me:9088: $lt_compile\"" >&5) 9079 9089 (eval "$lt_compile" 2>out/conftest.err) 9080 9090 ac_status=$? 9081 9091 cat out/conftest.err >&5 9082 echo "$as_me:90 82: \$? = $ac_status" >&59092 echo "$as_me:9092: \$? = $ac_status" >&5 9083 9093 if (exit $ac_status) && test -s out/conftest2.$ac_objext 9084 9094 then … … 11889 11899 lt_status=$lt_dlunknown 11890 11900 cat > conftest.$ac_ext <<_LT_EOF 11891 #line 11 891 "configure"11901 #line 11901 "configure" 11892 11902 #include "confdefs.h" 11893 11903 … … 11985 11995 lt_status=$lt_dlunknown 11986 11996 cat > conftest.$ac_ext <<_LT_EOF 11987 #line 119 87 "configure"11997 #line 11997 "configure" 11988 11998 #include "confdefs.h" 11989 11999 … … 14005 14015 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14006 14016 -e 's:$: $lt_compiler_flag:'` 14007 (eval echo "\"\$as_me:140 07: $lt_compile\"" >&5)14017 (eval echo "\"\$as_me:14017: $lt_compile\"" >&5) 14008 14018 (eval "$lt_compile" 2>conftest.err) 14009 14019 ac_status=$? 14010 14020 cat conftest.err >&5 14011 echo "$as_me:140 11: \$? = $ac_status" >&514021 echo "$as_me:14021: \$? = $ac_status" >&5 14012 14022 if (exit $ac_status) && test -s "$ac_outfile"; then 14013 14023 # The compiler can only warn and ignore the option if not recognized … … 14104 14114 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14105 14115 -e 's:$: $lt_compiler_flag:'` 14106 (eval echo "\"\$as_me:141 06: $lt_compile\"" >&5)14116 (eval echo "\"\$as_me:14116: $lt_compile\"" >&5) 14107 14117 (eval "$lt_compile" 2>out/conftest.err) 14108 14118 ac_status=$? 14109 14119 cat out/conftest.err >&5 14110 echo "$as_me:141 10: \$? = $ac_status" >&514120 echo "$as_me:14120: \$? = $ac_status" >&5 14111 14121 if (exit $ac_status) && test -s out/conftest2.$ac_objext 14112 14122 then … … 14156 14166 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ 14157 14167 -e 's:$: $lt_compiler_flag:'` 14158 (eval echo "\"\$as_me:141 58: $lt_compile\"" >&5)14168 (eval echo "\"\$as_me:14168: $lt_compile\"" >&5) 14159 14169 (eval "$lt_compile" 2>out/conftest.err) 14160 14170 ac_status=$? 14161 14171 cat out/conftest.err >&5 14162 echo "$as_me:141 62: \$? = $ac_status" >&514172 echo "$as_me:14172: \$? = $ac_status" >&5 14163 14173 if (exit $ac_status) && test -s out/conftest2.$ac_objext 14164 14174 then … … 15162 15172 15163 15173 15174 # Check whether --enable-perl was given. 15175 if test "${enable_perl+set}" = set; then 15176 enableval=$enable_perl; perl=$enableval 15177 else 15178 perl=yes 15179 fi 15180 15181 15182 # Extract the first word of "sed", so it can be a program name with args. 15183 set dummy sed; ac_word=$2 15184 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 15185 $as_echo_n "checking for $ac_word... " >&6; } 15186 if test "${ac_cv_path_sedpath+set}" = set; then 15187 $as_echo_n "(cached) " >&6 15188 else 15189 case $sedpath in 15190 [\\/]* | ?:[\\/]*) 15191 ac_cv_path_sedpath="$sedpath" # Let the user override the test with a path. 15192 ;; 15193 *) 15194 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15195 for as_dir in $PATH 15196 do 15197 IFS=$as_save_IFS 15198 test -z "$as_dir" && as_dir=. 15199 for ac_exec_ext in '' $ac_executable_extensions; do 15200 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 15201 ac_cv_path_sedpath="$as_dir/$ac_word$ac_exec_ext" 15202 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 15203 break 2 15204 fi 15205 done 15206 done 15207 IFS=$as_save_IFS 15208 15209 ;; 15210 esac 15211 fi 15212 sedpath=$ac_cv_path_sedpath 15213 if test -n "$sedpath"; then 15214 { $as_echo "$as_me:$LINENO: result: $sedpath" >&5 15215 $as_echo "$sedpath" >&6; } 15216 else 15217 { $as_echo "$as_me:$LINENO: result: no" >&5 15218 $as_echo "no" >&6; } 15219 fi 15220 15221 15222 if test "_$sedpath" = _; then 15223 { { $as_echo "$as_me:$LINENO: error: \"Cannot find sed: I need it\!\"" >&5 15224 $as_echo "$as_me: error: \"Cannot find sed: I need it\!\"" >&2;} 15225 { (exit 1); exit 1; }; } 15226 fi 15227 15228 15229 15230 15231 15232 15233 15234 15164 15235 15165 15236 15166 15237 echo Detecting Python ... 15167 if test "$python" = yes; then 15168 # Extract the first word of "python2", so it can be a program name with args. 15238 15239 echo Prefix: ${prefix} 15240 15241 # Extract the first word of "python2", so it can be a program name with args. 15169 15242 set dummy python2; ac_word=$2 15170 15243 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 … … 15206 15279 15207 15280 15208 if test "_$pythonpath" = _ ; then 15209 # Extract the first word of "python", so it can be a program name with args. 15281 echo Pythonpath: $pythonpath 15282 15283 # Extract the first word of "python", so it can be a program name with args. 15210 15284 set dummy python; ac_word=$2 15211 15285 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 … … 15247 15321 15248 15322 15323 echo Pythonpath: $pythonpath 15324 15325 15326 if test "$python" = yes; then 15327 # Extract the first word of "python2", so it can be a program name with args. 15328 set dummy python2; ac_word=$2 15329 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 15330 $as_echo_n "checking for $ac_word... " >&6; } 15331 if test "${ac_cv_path_pythonpath+set}" = set; then 15332 $as_echo_n "(cached) " >&6 15333 else 15334 case $pythonpath in 15335 [\\/]* | ?:[\\/]*) 15336 ac_cv_path_pythonpath="$pythonpath" # Let the user override the test with a path. 15337 ;; 15338 *) 15339 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15340 for as_dir in $PATH 15341 do 15342 IFS=$as_save_IFS 15343 test -z "$as_dir" && as_dir=. 15344 for ac_exec_ext in '' $ac_executable_extensions; do 15345 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 15346 ac_cv_path_pythonpath="$as_dir/$ac_word$ac_exec_ext" 15347 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 15348 break 2 15349 fi 15350 done 15351 done 15352 IFS=$as_save_IFS 15353 15354 ;; 15355 esac 15356 fi 15357 pythonpath=$ac_cv_path_pythonpath 15358 if test -n "$pythonpath"; then 15359 { $as_echo "$as_me:$LINENO: result: $pythonpath" >&5 15360 $as_echo "$pythonpath" >&6; } 15361 else 15362 { $as_echo "$as_me:$LINENO: result: no" >&5 15363 $as_echo "no" >&6; } 15364 fi 15365 15366 15367 if test "_$pythonpath" = _ ; then 15368 # Extract the first word of "python", so it can be a program name with args. 15369 set dummy python; ac_word=$2 15370 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 15371 $as_echo_n "checking for $ac_word... " >&6; } 15372 if test "${ac_cv_path_pythonpath+set}" = set; then 15373 $as_echo_n "(cached) " >&6 15374 else 15375 case $pythonpath in 15376 [\\/]* | ?:[\\/]*) 15377 ac_cv_path_pythonpath="$pythonpath" # Let the user override the test with a path. 15378 ;; 15379 *) 15380 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15381 for as_dir in $PATH 15382 do 15383 IFS=$as_save_IFS 15384 test -z "$as_dir" && as_dir=. 15385 for ac_exec_ext in '' $ac_executable_extensions; do 15386 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 15387 ac_cv_path_pythonpath="$as_dir/$ac_word$ac_exec_ext" 15388 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 15389 break 2 15390 fi 15391 done 15392 done 15393 IFS=$as_save_IFS 15394 15395 ;; 15396 esac 15397 fi 15398 pythonpath=$ac_cv_path_pythonpath 15399 if test -n "$pythonpath"; then 15400 { $as_echo "$as_me:$LINENO: result: $pythonpath" >&5 15401 $as_echo "$pythonpath" >&6; } 15402 else 15403 { $as_echo "$as_me:$LINENO: result: no" >&5 15404 $as_echo "no" >&6; } 15405 fi 15406 15407 15249 15408 fi 15250 15409 if test "_$pythonpath" = _ ; then … … 15269 15428 #PY_LIBS="-L$PY_LIB/config -lpython$PY_VER -lpthread -lutil" 15270 15429 #PY_LIBS="-L$PY_LIB -lpython$PY_VER -lpthread -lutil -lm" 15271 PY_LIBS="-L$PY_LIB -lpython$PY_VER -lutil -lpthread -lm" 15430 15431 15432 PY_LIBS="-L$PY_LIB/config -L$PY_LIB -lpython$PY_VER -lutil -lpthread -lm" 15272 15433 PY_CFLAGS="-I$PY_INC" 15273 15434 { $as_echo "$as_me:$LINENO: result: ok" >&5 15274 15435 $as_echo "ok" >&6; } 15436 15437 15438 15439 15275 15440 else 15276 15441 python=no … … 15283 15448 fi 15284 15449 15285 #COMMON_CFLAGS="-I$PY_INC"15286 #COMMON_LIBS="-l$PY_VER"15287 15288 15450 CFLAGS+=" -I$PY_INC" 15289 15451 CXXFLAGS+=" -I$PY_INC" 15290 #LDFLAGS+=" -l$PY_VER"15291 15452 15292 15453 fi 15454 fi 15455 15456 15457 15458 if test "$perl" = yes; then 15459 # Extract the first word of "perl", so it can be a program name with args. 15460 set dummy perl; ac_word=$2 15461 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 15462 $as_echo_n "checking for $ac_word... " >&6; } 15463 if test "${ac_cv_path_perlpath+set}" = set; then 15464 $as_echo_n "(cached) " >&6 15465 else 15466 case $perlpath in 15467 [\\/]* | ?:[\\/]*) 15468 ac_cv_path_perlpath="$perlpath" # Let the user override the test with a path. 15469 ;; 15470 *) 15471 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 15472 for as_dir in $PATH 15473 do 15474 IFS=$as_save_IFS 15475 test -z "$as_dir" && as_dir=. 15476 for ac_exec_ext in '' $ac_executable_extensions; do 15477 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 15478 ac_cv_path_perlpath="$as_dir/$ac_word$ac_exec_ext" 15479 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 15480 break 2 15481 fi 15482 done 15483 done 15484 IFS=$as_save_IFS 15485 15486 ;; 15487 esac 15488 fi 15489 perlpath=$ac_cv_path_perlpath 15490 if test -n "$perlpath"; then 15491 { $as_echo "$as_me:$LINENO: result: $perlpath" >&5 15492 $as_echo "$perlpath" >&6; } 15493 else 15494 { $as_echo "$as_me:$LINENO: result: no" >&5 15495 $as_echo "no" >&6; } 15496 fi 15497 15498 15499 { $as_echo "$as_me:$LINENO: checking for Perl compile flags" >&5 15500 $as_echo_n "checking for Perl compile flags... " >&6; } 15501 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null` 15502 if test "_$PERL_CFLAGS" = _ ; then 15503 { $as_echo "$as_me:$LINENO: result: not found, building without perl." >&5 15504 $as_echo "not found, building without perl." >&6; } 15505 perl=no 15506 else 15507 PERL_LDFLAGS=`$perlpath -MExtUtils::Embed -e ldopts |$sedpath 's/-lgdbm //'` 15508 PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-ldb //'` 15509 PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lndbm //'` 15510 if test "$system" = "Linux"; then 15511 PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lnsl //'` 15512 PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lposix //'` 15513 fi 15514 PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lc //'` 15515 { $as_echo "$as_me:$LINENO: result: ok" >&5 15516 $as_echo "ok" >&6; } 15517 { $as_echo "$as_me:$LINENO: checking for perl >= 5.8.0" >&5 15518 $as_echo_n "checking for perl >= 5.8.0... " >&6; } 15519 PERL_VER=`$perlpath -e 'print $]>= 5.008?"yes":"no"'` 15520 if test "$PERL_VER" = "yes"; then 15521 { $as_echo "$as_me:$LINENO: result: yes" >&5 15522 $as_echo "yes" >&6; } 15523 { $as_echo "$as_me:$LINENO: checking if perl plugin will be backward compatible" >&5 15524 $as_echo_n "checking if perl plugin will be backward compatible... " >&6; } 15525 if test "$perl_old" = "yes"; then 15526 { $as_echo "$as_me:$LINENO: result: yes" >&5 15527 $as_echo "yes" >&6; } 15528 cat >>confdefs.h <<\_ACEOF 15529 #define OLD_PERL 1 15530 _ACEOF 15531 15532 15533 CFLAGS+=" -I$PERL_CFLAGS" 15534 CXXFLAGS+=" -I$PERL_LDFLAGS -l$PY_VER" 15535 #LDFLAGS+=" -l$PY_VER" 15536 15537 15538 else 15539 { $as_echo "$as_me:$LINENO: result: no" >&5 15540 $as_echo "no" >&6; } 15541 fi 15542 else 15543 { $as_echo "$as_me:$LINENO: result: no" >&5 15544 $as_echo "no" >&6; } 15545 echo "perl version too old, building without perl." 15546 perl=no 15547 fi 15548 fi 15293 15549 fi 15294 15550 … … 15304 15560 15305 15561 15562 15563 if test "x$perl" = "xyes"; then 15564 DO_PERL_TRUE= 15565 DO_PERL_FALSE='#' 15566 else 15567 DO_PERL_TRUE='#' 15568 DO_PERL_FALSE= 15569 fi 15570 15571 15572 echo =Python======= 15306 15573 echo PLUGINS: Python: $python 15307 15574 echo PLUGINS: Python: $PY_VER 15308 15575 echo PLUGINS: Python: $PY_LIB 15309 15576 echo PLUGINS: Python: $PY_INC 15577 echo =Perl - WIP=== 15578 echo PLUGINS: Perl: $perl 15579 echo PLUGINS: Perl: $PERL_CFLAGS 15580 echo PLUGINS: Perl: $PERL_LDFLAGS 15581 echo =Done========= 15582 15583 15584 15585 15310 15586 15311 15587 … … 15443 15719 Usually this means the macro was only invoked conditionally." >&5 15444 15720 $as_echo "$as_me: error: conditional \"DO_PYTHON\" was never defined. 15721 Usually this means the macro was only invoked conditionally." >&2;} 15722 { (exit 1); exit 1; }; } 15723 fi 15724 if test -z "${DO_PERL_TRUE}" && test -z "${DO_PERL_FALSE}"; then 15725 { { $as_echo "$as_me:$LINENO: error: conditional \"DO_PERL\" was never defined. 15726 Usually this means the macro was only invoked conditionally." >&5 15727 $as_echo "$as_me: error: conditional \"DO_PERL\" was never defined. 15445 15728 Usually this means the macro was only invoked conditionally." >&2;} 15446 15729 { (exit 1); exit 1; }; } -
trunk/configure.in
r97 r117 8 8 AC_LANG_CPLUSPLUS 9 9 AC_PROG_CXX 10 11 m4_pattern_allow([^AM_PROG_LIBTOOL$]) 10 12 AM_PROG_LIBTOOL 11 13 … … 13 15 [ --disable-python don't build the python plugin], 14 16 python=$enableval, python=yes) 17 18 AC_ARG_ENABLE(perl, 19 [ --disable-perl don't build the perl plugin], 20 perl=$enableval, perl=yes) 21 22 AC_PATH_PROG(sedpath, sed) 23 if test "_$sedpath" = _; then 24 AC_MSG_ERROR("Cannot find sed: I need it\!") 25 fi 26 27 AH_VERBATIM([USING_FREEBSD],[#undef USING_FREEBSD]) 28 AH_VERBATIM([USING_LINUX],[#undef USING_LINUX]) 29 AH_VERBATIM([OLD_PERL],[#undef OLD_PERL]) 15 30 16 31 … … 20 35 21 36 echo Detecting Python ... 37 38 echo Prefix: ${prefix} 39 40 AC_PATH_PROG(pythonpath, python2) 41 echo Pythonpath: $pythonpath 42 43 AC_PATH_PROG(pythonpath, python) 44 echo Pythonpath: $pythonpath 45 46 22 47 if test "$python" = yes; then 23 48 AC_PATH_PROG(pythonpath, python2) … … 45 70 #PY_LIBS="-L$PY_LIB/config -lpython$PY_VER -lpthread -lutil" 46 71 #PY_LIBS="-L$PY_LIB -lpython$PY_VER -lpthread -lutil -lm" 47 PY_LIBS="-L$PY_LIB -lpython$PY_VER -lutil -lpthread -lm" 72 73 74 PY_LIBS="-L$PY_LIB/config -L$PY_LIB -lpython$PY_VER -lutil -lpthread -lm" 48 75 PY_CFLAGS="-I$PY_INC" 49 76 AC_MSG_RESULT(ok) 77 78 AH_BOTTOM([#define HAVE_PYTHON 1]) 79 50 80 else 51 81 python=no … … 57 87 fi 58 88 59 #COMMON_CFLAGS="-I$PY_INC"60 #COMMON_LIBS="-l$PY_VER"61 62 89 CFLAGS+=" -I$PY_INC" 63 90 CXXFLAGS+=" -I$PY_INC" 64 #LDFLAGS+=" -l$PY_VER"65 91 66 92 fi 67 93 fi 68 94 95 96 dnl ********************************************************************* 97 dnl ** PERL ************************************************************* 98 dnl ********************************************************************* 99 100 if test "$perl" = yes; then 101 AC_PATH_PROG(perlpath, perl) 102 AC_MSG_CHECKING(for Perl compile flags) 103 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null` 104 if test "_$PERL_CFLAGS" = _ ; then 105 AC_MSG_RESULT([not found, building without perl.]) 106 perl=no 107 else 108 PERL_LDFLAGS=`$perlpath -MExtUtils::Embed -e ldopts |$sedpath 's/-lgdbm //'` 109 PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-ldb //'` 110 PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lndbm //'` 111 if test "$system" = "Linux"; then 112 PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lnsl //'` 113 PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lposix //'` 114 fi 115 PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lc //'` 116 AC_MSG_RESULT(ok) 117 AC_MSG_CHECKING(for perl >= 5.8.0) 118 PERL_VER=`$perlpath -e 'print $]>= 5.008?"yes":"no"'` 119 if test "$PERL_VER" = "yes"; then 120 AC_MSG_RESULT(yes) 121 AC_MSG_CHECKING(if perl plugin will be backward compatible) 122 if test "$perl_old" = "yes"; then 123 AC_MSG_RESULT(yes) 124 AC_DEFINE(OLD_PERL) 125 126 CFLAGS+=" -I$PERL_CFLAGS" 127 CXXFLAGS+=" -I$PERL_LDFLAGS -l$PY_VER" 128 #LDFLAGS+=" -l$PY_VER" 129 130 131 else 132 AC_MSG_RESULT(no) 133 fi 134 else 135 AC_MSG_RESULT(no) 136 echo "perl version too old, building without perl." 137 perl=no 138 fi 139 fi 140 fi 141 69 142 AM_CONDITIONAL(DO_PYTHON, test "x$python" = "xyes") 143 AM_CONDITIONAL(DO_PERL, test "x$perl" = "xyes") 70 144 145 echo =[Python]======= 71 146 echo PLUGINS: Python: $python 72 147 echo PLUGINS: Python: $PY_VER 73 148 echo PLUGINS: Python: $PY_LIB 74 149 echo PLUGINS: Python: $PY_INC 150 echo =[Perl - WIP]=== 151 echo PLUGINS: Perl: $perl 152 echo PLUGINS: Perl: $PERL_CFLAGS 153 echo PLUGINS: Perl: $PERL_LDFLAGS 154 echo =[Done]========= 155 75 156 76 157 AC_SUBST(PY_CFLAGS) 77 158 AC_SUBST(PY_LIBS) 78 159 160 AC_SUBST(PERL_CFLAGS) 161 AC_SUBST(PERL_LDFLAGS) 162 79 163 AC_OUTPUT(Makefile src/Makefile) 80 164 -
trunk/enthral.kdevelop
r98 r117 12 12 </keywords> 13 13 <ignoreparts/> 14 <projectdirectory>file:///home/merc/ test/svn.enthralbbs.com/trunk</projectdirectory>14 <projectdirectory>file:///home/merc/enthral/svn.enthralbbs.com/trunk</projectdirectory> 15 15 <absoluteprojectpath>false</absoluteprojectpath> 16 <description />16 <description></description> 17 17 <secondaryLanguages/> 18 18 <versioncontrol>kdevsubversion</versioncontrol> 19 19 <projectname>enthral</projectname> 20 <defaultencoding />20 <defaultencoding></defaultencoding> 21 21 </general> 22 22 <kdevautoproject> … … 236 236 <references/> 237 237 <creategettersetter> 238 <prefixGet />238 <prefixGet></prefixGet> 239 239 <prefixSet>set</prefixSet> 240 240 <prefixVariable>m_,_</prefixVariable> … … 262 262 <general> 263 263 <programargs/> 264 <gdbpath />264 <gdbpath></gdbpath> 265 265 <dbgshell>libtool</dbgshell> 266 <configGdbScript />267 <runShellScript />268 <runGdbScript />266 <configGdbScript></configGdbScript> 267 <runShellScript></runShellScript> 268 <runGdbScript></runGdbScript> 269 269 <breakonloadinglibs>true</breakonloadinglibs> 270 270 <separatetty>false</separatetty> … … 282 282 <customTagfilePath/> 283 283 </ctagspart> 284 <dist> 285 <custom>false</custom> 286 <bzip>false</bzip> 287 <archname>entr426</archname> 288 <appname>enthral</appname> 289 <version>426</version> 290 <release>Alpha</release> 291 <vendor/> 292 <licence>GPL</licence> 293 <summary/> 294 <group/> 295 <packager/> 296 <description/> 297 <changelog/> 298 <devpackage>false</devpackage> 299 <docspackage>false</docspackage> 300 <appicon>false</appicon> 301 <arch>0</arch> 302 <genHTML>false</genHTML> 303 <useRPM>false</useRPM> 304 <ftpkde>false</ftpkde> 305 <appskde>false</appskde> 306 <url/> 307 </dist> 284 308 </kdevelop> -
trunk/enthral.kdevses
r98 r117 2 2 <!DOCTYPE KDevPrjSession> 3 3 <KDevPrjSession> 4 <DocsAndViews NumberOfDocuments=" 4" >5 <Doc0 NumberOfViews="1" URL="file:///home/merc/ test/svn.enthralbbs.com/trunk/ChangeLog" >6 <View0 Encoding="" line="0"Type="Source" />4 <DocsAndViews NumberOfDocuments="38" > 5 <Doc0 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/conio.cpp" > 6 <View0 Encoding="" Type="Source" /> 7 7 </Doc0> 8 <Doc1 NumberOfViews="1" URL="file:///home/merc/ test/svn.enthralbbs.com/trunk/Doxyfile" >9 <View0 Encoding="" line="0"Type="Source" />8 <Doc1 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/msg_api.cpp" > 9 <View0 Encoding="" Type="Source" /> 10 10 </Doc1> 11 <Doc2 NumberOfViews="1" URL="file:///home/merc/ test/svn.enthralbbs.com/trunk/aclocal.m4" >12 <View0 Encoding="" line="1"Type="Source" />11 <Doc2 NumberOfViews="1" URL="file:///home/merc/enthral_work/ChangeLog" > 12 <View0 Encoding="" Type="Source" /> 13 13 </Doc2> 14 <Doc3 NumberOfViews="1" URL="file:///home/merc/ test/svn.enthralbbs.com/trunk/configure.in" >15 <View0 Encoding="" line="0"Type="Source" />14 <Doc3 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/configbbs.cpp" > 15 <View0 Encoding="" Type="Source" /> 16 16 </Doc3> 17 <Doc4 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/console.cpp" > 18 <View0 Encoding="" Type="Source" /> 19 </Doc4> 20 <Doc5 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/data_areas.cpp" > 21 <View0 Encoding="" Type="Source" /> 22 </Doc5> 23 <Doc6 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/dtfunc.cpp" > 24 <View0 Encoding="" Type="Source" /> 25 </Doc6> 26 <Doc7 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/file_area.cpp" > 27 <View0 Encoding="" Type="Source" /> 28 </Doc7> 29 <Doc8 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/enthral.cpp" > 30 <View0 Encoding="" Type="Source" /> 31 </Doc8> 32 <Doc9 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/file_edit.cpp" > 33 <View0 Encoding="" Type="Source" /> 34 </Doc9> 35 <Doc10 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/file_list.cpp" > 36 <View0 Encoding="" Type="Source" /> 37 </Doc10> 38 <Doc11 NumberOfViews="1" URL="file:///home/merc/enthral_work/configure.in" > 39 <View0 Encoding="" Type="Source" /> 40 </Doc11> 41 <Doc12 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/pyenthral.cpp" > 42 <View0 Encoding="" Type="Source" /> 43 </Doc12> 44 <Doc13 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/plenthral.cpp" > 45 <View0 Encoding="" Type="Source" /> 46 </Doc13> 47 <Doc14 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/plenthral.h" > 48 <View0 Encoding="" Type="Source" /> 49 </Doc14> 50 <Doc15 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/pyenthral.h" > 51 <View0 Encoding="" Type="Source" /> 52 </Doc15> 53 <Doc16 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/conio.h" > 54 <View0 Encoding="" Type="Source" /> 55 </Doc16> 56 <Doc17 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/main_system.cpp" > 57 <View0 Encoding="" Type="Source" /> 58 </Doc17> 59 <Doc18 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/logon.cpp" > 60 <View0 Encoding="" Type="Source" /> 61 </Doc18> 62 <Doc19 NumberOfViews="1" URL="file:///home/merc/enthral_work/Doxyfile" > 63 <View0 Encoding="" Type="Source" /> 64 </Doc19> 65 <Doc20 NumberOfViews="1" URL="file:///home/merc/enthral_work/INSTALL" > 66 <View0 Encoding="" Type="Source" /> 67 </Doc20> 68 <Doc21 NumberOfViews="1" URL="file:///home/merc/enthral_work/Makefile.in" > 69 <View0 Encoding="" Type="Source" /> 70 </Doc21> 71 <Doc22 NumberOfViews="1" URL="file:///home/merc/enthral_work/TODO" > 72 <View0 Encoding="" Type="Source" /> 73 </Doc22> 74 <Doc23 NumberOfViews="1" URL="file:///home/merc/enthral_work/AUTHORS" > 75 <View0 Encoding="" Type="Source" /> 76 </Doc23> 77 <Doc24 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/msg_read.cpp" > 78 <View0 Encoding="" Type="Source" /> 79 </Doc24> 80 <Doc25 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/menu_func.cpp" > 81 <View0 Encoding="" Type="Source" /> 82 </Doc25> 83 <Doc26 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/language.cpp" > 84 <View0 Encoding="" Type="Source" /> 85 </Doc26> 86 <Doc27 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/users.cpp" > 87 <View0 Encoding="" Type="Source" /> 88 </Doc27> 89 <Doc28 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/struct.h" > 90 <View0 Encoding="" Type="Source" /> 91 </Doc28> 92 <Doc29 NumberOfViews="1" URL="file:///usr/include/features.h" > 93 <View0 Encoding="" Type="Source" /> 94 </Doc29> 95 <Doc30 NumberOfViews="1" URL="file:///usr/include/python2.6/pyconfig.h" > 96 <View0 Encoding="" Type="Source" /> 97 </Doc30> 98 <Doc31 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/msg_api.h" > 99 <View0 Encoding="" Type="Source" /> 100 </Doc31> 101 <Doc32 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/msgapi.h" > 102 <View0 Encoding="" Type="Source" /> 103 </Doc32> 104 <Doc33 NumberOfViews="1" URL="file:///home/merc/enthral_work/config.h.in" > 105 <View0 Encoding="" Type="Source" /> 106 </Doc33> 107 <Doc34 NumberOfViews="1" URL="file:///home/merc/enthral_work/aclocal.m4" > 108 <View0 Encoding="" Type="Source" /> 109 </Doc34> 110 <Doc35 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/Makefile.am" > 111 <View0 Encoding="" Type="Source" /> 112 </Doc35> 113 <Doc36 NumberOfViews="1" URL="file:///home/merc/enthral_work/autogen.sh" > 114 <View0 Encoding="" Type="Source" /> 115 </Doc36> 116 <Doc37 NumberOfViews="1" URL="file:///home/merc/enthral_work/src/Makefile.in" > 117 <View0 Encoding="" line="214" Type="Source" /> 118 </Doc37> 17 119 </DocsAndViews> 18 120 <pluginList> -
trunk/file_id.diz
r92 r117 1 .:.. __ __ ...:.. . __ 1 .:.. __ __ ...:.. . __ 2 2 .-----.-----.| |_| |--.----.---.-.| | 3 3 | -__| || _| | _| _ || | 4 4 |_____|__|__||____|__|__|__| |___._||__| 5 5 +<:<-------------------------------->:>+ 6 ! build 42 6of the enthral bbs system |6 ! build 428 of the enthral bbs system | 7 7 + for *nix/bsd. For more info visit: : 8 8 : + -
trunk/install.pl
r84 r117 78 78 print "\nDownloading smapi-2.2.4-src.tar.gz\n"; 79 79 sleep 1; 80 81 mkdir("/tmp/enthral", 0777) || print $!; 80 82 mkdir("smapi_src", 0777) || print $!; 81 83 chdir "smapi_src/"; … … 87 89 88 90 # Configuring smapi 89 90 91 chdir "smapi/"; 91 92 print "\nChecking OS."; … … 94 95 print "\nCompiling smapi\n"; 95 96 97 # makefile.lnx compiles for both linux and bsd. 96 98 copy("makefile.lnx","Makefile") or die "Copy failed: $!"; 97 99 system "make"; … … 103 105 sleep 1; 104 106 107 print "\nBuilding Base Enthral System...\n\n"; 108 109 # Cleaning any left over files 110 print "\nCleaning Root directory\n"; 111 sleep 1; 112 system "rm -f m4/{lt,lib}*.m4"; 113 114 # run AutoMake 115 print "\nRunning AutoMake (Autogen.sh)\n"; 116 sleep 1; 117 system "./autogen.sh"; 118 105 119 # run Configure 106 120 print "\nRunning configure\n"; 107 121 sleep 1; 122 system "make distclean"; 108 123 system "./configure"; 109 124 110 125 # run make clean 111 print "\nRunning make clean\n";126 print "\nRunning make distclean\n"; 112 127 sleep 1; 113 128 system "make clean"; … … 133 148 134 149 print "\nCongradulations, Enthral compile complete.\n\n"; 150 print "\nA couple install notes, make sure you have read/write permissions set.\n"; 151 print "\nIt's very important to check/set all read/write permissions for your bbs user.\n"; 152 135 153 } -
trunk/src/Makefile.am
r87 r117 5 5 msg_edit.cpp msg_email.cpp msg_fse.cpp msg_new.cpp msg_newscan.cpp msg_pack.cpp \ 6 6 msg_quote.cpp msg_read.cpp msg_readll.cpp msg_stats.cpp msg_title.cpp msgs.cpp \ 7 node.cpp p yenthral.cpp user_list.cpp users.cpp7 node.cpp plenthral.cpp pyenthral.cpp user_list.cpp users.cpp 8 8 9 9 # set the include path found by configure 10 INCLUDES = -I$(top_srcdir)/src $(all_includes) 10 INCLUDES = -I$(top_srcdir)/src $(all_includes) $(PY_CFLAGS) 11 11 12 12 # the library search path. … … 15 15 16 16 17 enthral_LDADD = $(PY_LIBS) -lpthread libsmapilnx.a17 enthral_LDADD = -lpthread libsmapilnx.a $(PY_LIBS) 18 18 noinst_HEADERS = api_brow.h compiler.h configbbs.h conio.h console.h \ 19 19 data_areas.h dtfunc.h file_area.h file_edit.h file_list.h files.h history.h \ … … 23 23 24 24 25 _SOURCES = pyenthral.h 25 _SOURCES = pyenthral.h plenthral.h 26 -
trunk/src/Makefile.in
r88 r117 62 62 msg_quote.$(OBJEXT) msg_read.$(OBJEXT) msg_readll.$(OBJEXT) \ 63 63 msg_stats.$(OBJEXT) msg_title.$(OBJEXT) msgs.$(OBJEXT) \ 64 node.$(OBJEXT) p yenthral.$(OBJEXT) user_list.$(OBJEXT) \65 user s.$(OBJEXT)64 node.$(OBJEXT) plenthral.$(OBJEXT) pyenthral.$(OBJEXT) \ 65 user_list.$(OBJEXT) users.$(OBJEXT) 66 66 enthral_OBJECTS = $(am_enthral_OBJECTS) 67 67 am__DEPENDENCIES_1 = 68 enthral_DEPENDENCIES = $(am__DEPENDENCIES_1) libsmapilnx.a68 enthral_DEPENDENCIES = libsmapilnx.a $(am__DEPENDENCIES_1) 69 69 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) 70 70 depcomp = $(SHELL) $(top_srcdir)/depcomp … … 105 105 DEFS = @DEFS@ 106 106 DEPDIR = @DEPDIR@ 107 DO_PERL_FALSE = @DO_PERL_FALSE@ 108 DO_PERL_TRUE = @DO_PERL_TRUE@ 107 109 DO_PYTHON_FALSE = @DO_PYTHON_FALSE@ 108 110 DO_PYTHON_TRUE = @DO_PYTHON_TRUE@ … … 142 144 PACKAGE_VERSION = @PACKAGE_VERSION@ 143 145 PATH_SEPARATOR = @PATH_SEPARATOR@ 146 PERL_CFLAGS = @PERL_CFLAGS@ 147 PERL_LDFLAGS = @PERL_LDFLAGS@ 144 148 PY_CFLAGS = @PY_CFLAGS@ 145 149 PY_LIBS = @PY_LIBS@ … … 191 195 oldincludedir = @oldincludedir@ 192 196 pdfdir = @pdfdir@ 197 perlpath = @perlpath@ 193 198 prefix = @prefix@ 194 199 program_transform_name = @program_transform_name@ … … 196 201 pythonpath = @pythonpath@ 197 202 sbindir = @sbindir@ 203 sedpath = @sedpath@ 198 204 sharedstatedir = @sharedstatedir@ 199 205 sysconfdir = @sysconfdir@ … … 204 210 msg_edit.cpp msg_email.cpp msg_fse.cpp msg_new.cpp msg_newscan.cpp msg_pack.cpp \ 205 211 msg_quote.cpp msg_read.cpp msg_readll.cpp msg_stats.cpp msg_title.cpp msgs.cpp \ 206 node.cpp p yenthral.cpp user_list.cpp users.cpp212 node.cpp plenthral.cpp pyenthral.cpp user_list.cpp users.cpp 207 213 208 214 209 215 # set the include path found by configure 210 INCLUDES = -I$(top_srcdir)/src $(all_includes) 216 INCLUDES = -I$(top_srcdir)/src $(all_includes) $(PY_CFLAGS) 211 217 212 218 # the library search path. 213 219 enthral_LDFLAGS = $(all_libraries) 214 enthral_LDADD = $(PY_LIBS) -lpthread libsmapilnx.a220 enthral_LDADD = -lpthread libsmapilnx.a $(PY_LIBS) 215 221 noinst_HEADERS = api_brow.h compiler.h configbbs.h conio.h console.h \ 216 222 data_areas.h dtfunc.h file_area.h file_edit.h file_list.h files.h history.h \ … … 219 225 msgs.h node.h stamp.h struct.h typedefs.h user_list.h users.h 220 226 221 _SOURCES = pyenthral.h 227 _SOURCES = pyenthral.h plenthral.h 222 228 all: all-am 223 229 … … 321 327 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/msgs.Po@am__quote@ 322 328 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/node.Po@am__quote@ 329 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/plenthral.Po@am__quote@ 323 330 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pyenthral.Po@am__quote@ 324 331 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/user_list.Po@am__quote@ -
trunk/src/ansi/lastcallers.ans
r1 r117 1 1 [2J[10C[0;35mßßßßß[1;30;45m²[0;35m°[3CÜÜܲ[1;30;45m²[0;35mß[2Cßßßßß[1;30;45m²[0;35m°Ü[3Cܲ²ßÜ[1;45m²°[0;35mßßßßßÛ[C[1;37mÜÜ[0mÜÜÜÜÜ[C[35mßÜ[8C[1;30;45m²[0;35m²[C[1;30mÛÜܰ[2;10H[37mÛÛ[0mÛ²²ÜÜ[C[1mÞÛÛÛ[0mÜÜÜÞ[1mÛÛ[0mÛ[C[1mÛÛ[0m²±[3C[1mÛÛ[0m²±[4C[35mß[C[1;37mÞ[C[30mß²Ü[C[37mÛÛ[0mÛ²²ÛÛÛÝ[1;35;45m±[30m±[37;40mÜÜÛÛ[0mÛÛÛÛ[C[35mßß[Cþ[1;30mß²Ü[3;6HÜ[C[0;35m²[C[37mÞÛÛÛßÛÛÝ[C[1mÛÛ[0mÛ²ÛÛÛ[1mÞ[0mÛÛ[C[1mÛ[0mÛÛÝ[3C[1mÛ[0mÛÛÝ[2C±[1mÜÜÛÛ[0mÛÜ[C±[CÛÛÛ²[2CÞÛÝ[CÞÛÛÛÛÛÛ²[C[1;30m°°[5C[0m±[4;5H[1;30m°°[C[0;35mÛ[2C[1;37mÛ[0mÛÛÝ[C[1;30m°ÜÜ[C[0mÛÛÛÛßÛÞÛÛ±ÞÛÛÛ[3CÞÛÛÛ[2C²[1mÛÛ[0mßßßÛ²[2CÛÛÛÛ[CÜÛÛ°[3CÜÛÛÛß°[C[1;30m²²²²ÜÜ[C[0m±[5;5H[1;30m²²[C[35;45m°°[C[0mÞÛÛÛ[C[1;30mßßß[C[0mÞÛÛÛ[2CÞÛÛ²[CÛÛÛ[4CÛÛÛ[2CÛÛÛÜܲ²°[2CÛÛÛÛÛÛÛÛ²ÜÜÛÛÛß[4C[1;30m°°ßÛ[45m²²[40mÝ[6;4H[45m²²[40mÛ[C[45m²[0;35m²²[37mÞ[46m²[40mÛÛÜܲÛÛ[C[36;47m²²[37;40mÛÛÛÛÛÛÛ[C[36;47m²²[37;40mÛ[4C[36;47m²²[37;40mÛ[2CÛÛÛ[2CÜÜÜ[2C[36mß[37mÛÛÛÝßÛÛÛÛÛÛÛÛÜÜ[46m±[36;40mÛ[2C[35mßÜÜ[C[1;30mßÝ[0;35m²[7;4H[1;30m²²Û[0;35m±°°°[1;30mÜ[0;46m±²[40mÛ[46mß[40mßßßß[2C[36;47m°²²ß[37;40mß[46m²²[40mÛÞ[46m²[40mÛÛÜÜ[CÞ[46m²[40mÛÛÜÜ[46m±ß[40mÛÜ[46mß±± [3C²²[40mÛ[36mÝ[2Cß[37;46m°²²[40mÛ[46m²²[36;40mßßßß[2C[1;35;45m±[30m±[35m°°[0;35mß°°[8;6H°[4C[1;30mß[0;36mßß[C[1;30mÜÜ[45m²²[40m²[3C[0;36mßßß[3C[1;30mÜÜ[0;46m±²[40mÛ[46mß[2C[1;30;40mÜ[0;46m±²[40mÛ[46mß[3C[36;40mßßßß[5C[37;46m°°[36;40mÛÝ[1;30m°°[C[0;36mßßß[4C[1;30mÜÜ[0m±[1;30m²[C[0;35m²²[1;30;45m²[0;35m°[9;5HÜÜܲ²°[C[1;30m°°Ü[0;35m°[1;30mÜß[CÜÜß[4CÜÜ[2C[0;46m²ß[40mßßßß[36mßßß[37;46m°²²²[40mÛ[46m²°°°[36;40mß[5C[37;46m²²[40mÛ[4C[1;30mÜÜß[2C±±±[3CÜ[C[0;35m±[C[1;30mÜÜÛß[10;3H[35;45m±±[30m²[35m°[0;35mß°°[2C[1;30m²²²[0;35m±[2C[1;30mþþ[2CÜܲ[45m²[40mßß[3CÜÜ[45m²²[40m²²²[10C±±±±±[5C°°ÜÜܲ²²²ÛÛÜ[0m±[1;30m²[45m²[40mÝ[0;35m±[1;30mÛ[0m±±[1;30mßß[11;1H[0;35m²²°°[3C[1;30mÜ[45m²²[40mÛ±[0;35m±[1;30m²²ß[0;30;47mÛ[37;40m±°±±[1;30m°°Ü[Cßßßßß°°[6CÜÜÜܲ²²²ÛÛßß[5C±±Û[45m²²²[40mÛßß[2Cßß[5CÜÜÜ[12;1H[0;35m²±[2C[1;30m.[0m####[1;30m..[0mUser[CName[1;30m.[7C.[0mNote[1;30m.[9C.[0mSex[1;30m.[C.[0mAge[1;30m.[C.[0mDate[1;30m.[7C.[0mTime[1;30m.[4CÜ[13;1H[0;35m²²[3C[1;30m====+[C================+[C=============+[C====+[C====+[C===========+[C=======+[C[0m±[14;1H[35m²²[76C[37m±[15;1H[35m²²[16;1H²²[76C²[17;1H²±[76C°[18;1H²±[76C[1;30mÜ[19;1H[0;35m²±[76C[37m±[20;1H[35m²²[76C[37m±[21;1H[35m²±[22;1H²²[76C²[23;1H²²[76C°[24;1H²[1;30m²[35;45m±±[30m²[35m°[0;35mß°°[2C[1;30m²²²[0;35m±[2C[1;30mþþ[2CÜܲ[45m²[40mßß[3CÜÜ[45m²²[40m²²²[10C±±±±±[5C°°ÜÜܲ²²²ÛÛÜ[0m±[1;30m²[45m²[40mÝ[0;35m±[1;30mÛ[0m±±[1;30mßß[13;1H[0m 2 [5C|15 35 |03Mercyful Fate |05Sysop |08Male |0731 |1503/05/2009 |0708:23 PM3 [5C|15 36 |03test |05ert |08Male |0731 |1503/05/2009 |0708:24PM4 [5C|15 37 |03Mercyful Fate |05Sysop |08Male |0731 |1503/05/2009 |0708:25PM5 [5C|15 38 |03test |05ert |08Male |0731 |1503/05/2009 |0708:26 PM6 [5C|15 39 |03Mercyful Fate |05Sysop |08Male |0731 |1503/05/2009 |0708:28 PM7 [5C|15 40 |03Mercyful Fate |05Sysop |08Male |0731 |1503/05/2009 |0708:29 PM8 [5C|15 41 |03test |05ert |08Male |0731 |1503/05/2009 |0708:30 PM9 [5C|15 42 |03Mercyful Fate |05Sysop |08Male |0731 |1503/05/2009 |0708:32 PM10 [5C|15 43 |03test |05ert |08Male |0731 |1503/05/2009 |0708:32 PM11 [5C|15 2 |03Mercyful Fate |05SYsop |08Male |0731 |1503/05/2009 |0709:13 PM2 [5C|1548 |03Mercyful Fate |05Sysop |08Male |0732 |1508/05/2009 |0711:23 PM 3 [5C|1549 |03Mercyful Fate |05Sysop |08Male |0732 |1508/05/2009 |0711:25 PM 4 [5C|1550 |03Mercyful Fate |05Sysop |08Male |0732 |1508/05/2009 |0711:57 PM 5 [5C|1551 |03Mercyful Fate |05Sysop |08Male |0732 |1508/06/2009 |0712:02 AM 6 [5C|1552 |03Mercyful Fate |05Sysop |08Male |0732 |1508/06/2009 |0712:23 AM 7 [5C|1553 |03Mercyful Fate |05Sysop |08Male |0732 |1508/06/2009 |0712:26 AM 8 [5C|1554 |03Mercyful Fate |05Sysop |08Male |0732 |1508/06/2009 |0712:27 AM 9 [5C|1555 |03Mercyful Fate |05Sysop |08Male |0732 |1508/06/2009 |0712:34 AM 10 [5C|1556 |03Mercyful Fate |05Sysop |08Male |0732 |1508/06/2009 |0712:37 AM 11 [5C|1557 |03Mercyful Fate |05Sysop |08Male |0732 |1508/06/2009 |0712:40 AM 12 12 -
trunk/src/ansi/logoff.ans
r1 r117 1 |CS 2 [1;33;43mÜ[40mÛ[43mÛ[0;33;40mß[1mßÜÜ[47mÜ[40mÛß[0;33;40mßÜÛÛÛßßß[1;31;43m°°²²²²Û[40mÛÛ[43m²²°°[0;33;40mÜ[30;47mÛÛ[33;40mß[1;31;43mß²[47m²²±±°°° °°²[40mÛ²²[0;33;40mß[30mÛ[36m°²[47mÛ[40mßß[1;31m [0;36;40m [33mÜÜ[36m [1;30mÜÜ[0;36;40mÜ[1;46mÜÜÛ[40mÛßß[0;36;40mß[30;47mÛÛÛÛ[0m 3 [33mÜ[1mÜÜ[47mÜ[43mß[40mß[0;33;40mß[1;30mÜÜ[0;30;47mÛ[1;34;40mÜ[0;33;40mßßÛÛÛÜÜ[30;47mÛ[33;40mß[1;31;43m°±²²²²²[40mÛÛÛ[47m²[43m²±[0;33;40mÜ[30;47mÛ[1;31;40m [43m°[40mÛÛÛ[47m²±±°°° °°²[40mÛ²[43mÜ[40mÜÜܲ²[43mÜ[0;33;40mÛß[36m [1;30mÜ[36;46m°±²ÛÛ[37;40mÛÛ[36mÛßÛ[0;30;47mÛÛ[1;40mvld[0m 4 [1;33mÛ[43m²[40mÛ[0;33;40mß[1;30mÜÛÛ[43m²²°[34;40mß[46m°²[40mÜ[0;33;40mßÛÛÛÛÛÛ[1;31;43m°[0;33;40mß[1;34mÜÜÜ[0;33;40mß[1;31;43m±²[40mÛÛ[47m²²[40mÛ[0;33;40mÝ[30;47mÛ[1;31;43m [40mÛÛÛÛ[47m²[40mÛ[47m²±°° °°²[40mÛÛ²²ÛÛß[0;33;40mß[1;30mÜÜ[46m²[36m°±[0;36;40mßÛÛ[1;46mßßßÛ[0;36;40mÝÜ[30;47mÛÛ[1;40m+43[0m 5 [1;33;43m²°[0;33;40mß[1;30mÛÛ[43m²²±±°°[0;33;40mÛÜÜÛÛÛÛÛÛÛÛÛÜ[1;36mß[34;46m°²[0;30;47mÛ[33;40mÛ[1;31mßßÛÛÛ[43mÝ[40mÞ[43m²[40mÛÛÛÛÛÛ[43mß[40m Û[47m±±°°°°[40mÛ[43m²ß[40mß²±°[0;30;47mÛ[36;40m°²Û[1;46m°°°[0;36;40mÜÜßßÛß[30;47mÛÛÛ[0m 6 [1;33;43m°[0;33;40m°[1;30mÛÛ[43m²²±±°°[0;33;40mÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÜ[1;34m [0;33;40mÜ[1;31;43m²²[40mÜ[0;30;47mÛÛ[1;31;40mßÛ[43mÞ[40mÛÛÛÛÛ[43mÛ[0;33;40mÝ[30;47mÛ[1;31;43mÜ[40mÛÛÛ[47m±±°°[43mß[0;33;40mßÜ[1;31;43m±²[40m²±°[0;30;47mÛ[36;40m [30;47mÛ[1;40mßß[0;36;40mß[1;30;46mÜ[36mß[0;36;40mÛÜ[30;47mÛÛ[1;40mÜß[0;30;47mÛ[1;40mÜÜ[0m 7 [33m°[37m [1;30mÛ[43m²²±±°°[0;33;40mÛÛÛÛÛÛÛÛÛßßÜÜÜÛ[1;31;43m°°°°°±²²[40mÜÜÛ[43m²²[40mÛÛß[0;33;40mß[30;47mÛÛ[1;31;43mÜ[40mÛÛÛßÜÛ[47m±[40mß[0;30;47mÛ[33;40mÜ[1;31;43m°[0;33;40mß[30;47mÛÛÛ[1;34;40m [0;37;40m Ü[1mÜÜ[0;37;40m [1m [0;30;47mÛÛÛÛÛÛ[1;40mÜßß[0;30;47mÛ[37;40m [1;30mÜ[0m 8 [1;30mÛ[43m²²±±°°[0;33;40mÛÛßÛÛß[30;47mÛ[33;40mß[30;47mÛ[1;40mÜ[0;33;40mÛÛÛÛÛÛÛÛ[1;31;43m°°°°±²²²[40mÛÛÛÛÜ[0;30;47mÛÛÛÛ[33;40mß[1;31;43mß[40mÛÛ[47m²[40mÛ[43m²[0;30;47mÛ[33;40mÜ[1;31;43m°[0;33;40mß[30;47mÛ[1;40mÜ[0;30;47mß[37;40mÛ [1;34m ÛÜ[0;37;40m ß [1;34m²±°[0;37;40m [1m [0;30;47mÛÛ[1;40mß[0;30;47mÛ[1;40mÛÜÛß[0m 9 [1;30mÛÛÛ[43m²²²°°[0;33;40mÛßß[30;47mÛÛÛÛÛÛ[5CÛ[33;40mßß[1;30;43mÜ[0;33;40mÛ[1;31;43m°°°°±±²²²[40mÛ[43m²²[40mÛ[0;30;47mÛ[1;31;40mÜ[0;33;40mÜ[30;47mÛÛÛ[1;31;43mß[47m²[43m²²°[0;33;40mÛß[30;47mÛ[1mß[0;37;40mÛ[1;47m²ÛÜ[0;37;40mÜ [1;34mßÛÛÛß[0;37;40m Ü [1;30mÜ[37m [0;30;47mÛÛ[1;40mß[0;30;47mÛ[1;46m²²[40mÜß[0m 10 [1;30mÛ[46m²²[40mÛ[43m²[40mßß[43m±[0;33;40mÜ[30;47mÛ[1;37;40m°°[34m°°Ü[0;37;40m [1;30mÜ[37mÜÜ[0;37;40mÜ[1;34;44mÛ[0;37;40m [30;47mßÛ[1;43mÝ[0;33;40mÛÛÜ[30;47mÛ[33;40mßÛ[1;31;43m±²²²[40mÛ[43mß[40mÛß[0;30;47mÛÛÛÛÛÛ[1;31;40mßß[43m±°[0;33;40mÝ[30;47mÛ[1mÛ[0;37;40mÛ[1;47m°²ÛÛÛÜ[40mÜÜÜÜÜ[47mÜÜ[30m°²[40mÛ[37m [0;30;47mÛÛ[1;40mÜÛß[0;30;47mÛÛ[0m 11 [1;30mÛÛÛßßßÜ[0;30;47mÛÛß[1;37;40m²²[0;37;40m [1;34;44m²[40mÛÛÜ[0;37;40m [1;34mÜ[42m²[44mß[0;37;40m [1;47m°°[40m [0;33;40mÞÛÛ[1;31;43m°°°[0;33;40mÜ[30;47mÛ[1;31;40mßÛß[0;33;40mß[30;47mÛ[1;31;43m [40mÛ[0;33;40mÜß[30;47mÛÛÛÛÛÛÛ[1;31;43m°[0;30;47mÛ[1;40mÛ[0;37;40mÛ[1;30;47m°[0;37;40mÛ[1;47m°²ÛÛÛÛÛÛ[40mÛÛ[47mßß [30m°[40mÝ[37m [0;30;47mÛÛÛÛÛÛ[0m 12 [1;30mß[0;30;47mÛ[1;40mßÛ[0;30;47mÛÛÛß[1;37mÜ[40mÛÛÛ[0;37;40mÜ [1;34mßßÛÛ[44mß[40mß[0;34;40mß[30;47mß[1;37mܲ²°[0;30;47mÛ[1;43mÜ[0;33;40mÜ[30;47mÛ[33;40mÛ[1;31;43m°°°²[40mÜ[0;30;47mÛ[1;31;40mÜ[43mÜ[40mÛ[43mÛ[40mÛÜ[0;33;40mÛÜ[30;47mÛÛÛÛÛÛ[1;40m ß[47mÜ[37m°²Û[40mÛßßßß[0;37;40mß[7C[30;47mÛ[1;40mÜ[0;30;47mÛ[1;36;40mÜ[0;30;47mÛÛÛÛ[0m 13 [1;30mÛÜ[0;30;47mÛÛÛ[37;40m [1;30mÛ[47m°[37m²²[40mÛÛÛÛ[47mÜ[40mÜÜÜÜÜ[47mÜÛÛÛÛ²°[0;30;47mß[33;40mßÛÜÛ[1;31;43m°°°²²²²[40mÛ[0;30;47mÛ[33;40mÛ[1;31;47m²²[40mÜß[0;30;47mÛÛÛÛÛÛÛÛ[1;40m [7Cß[0;30;47mÛÛÛÛ[1;40mÜ[0;30;47mÛ[1;40mßÜ[0;36;40mÜßÛ[1;46mÛ[40mÜÜ[0;30;47mÛ[0m 14 [1;30mÛÛÛ[0;30;47mÛ[37;40m [1;30mÛÛ[47m²[37m°²²Û²²ÛÛÛÛÛÛß[40mßßß[0;30;47mÜ[33;40mÜÜÜ[1;30;43mß[0;33;40mÛ[1;31;43m°°[0;33;40mÛ[1;31;43m°°°²²[40mß[0;30;47mÛ[33;40mÜ[1;31mÛÛÛÛÛÜ[0;33;40mÜÜß[30;47mÛÛÛÛÛÛÛÛÛÛÛÛ[1;40mßÛÜÛ[0;30;47mÛ[1;40mÜÛ[0;36;40mÛÛ[1;46m°[0;36;40mÛ[1;46m°°[0;36;40mß[1;46m±²²[0m 15 [1;30mÛÛÛÛ[0;30;47mÛÛ[1;40mßß[47m²[37m°°²Ûß[40mßßß[0;30;47mÜÛÛÛ[33;40mÜÜ[1;30;43mß[0;33;40mÛÛÛÛÛÛÛÛÛ[1;30;43mÜ[0;33;40mßß[1;31mß[0;30;47mÛÛ[1;31;43m²²[40mÛÛÛ[47m²²²[40mÛ[0;30;47mÛÛ[1;40mÜ[0;30;47mÛÛÛÛÛÛÛÛÛ[33;40mÜÜÜÜ[30;47mÛÛÛ[1;46m²[0;36;40mÜÜ[30;47mÛÛ[36;40mßßÛÛ[30;47mÛÛ[1;36;40mß[0m 16 [1;30mÛÛÛß[0;30;47mÛÛÛ[1;40mÜ[0;30;47mÛÛÛ[1;40mÜ[0;30;47mÛÛÛ[1;40mÜ[0;33;40mÜ[30;47mÛ[33;40mÜÛÛÛÛÛÛÛÛÛ[1;30;43mÜÜ[0;33;40mß[1;30mß[0;30;47mÛÛÛÛÛ[33;40mÜ[1;31mÜ[43m²²[40mÛÛ[43m²²[40mÛ[47m±±[40mÛ[0;33;40mÜ[1;31m [0;30;47mÛÛÛ[33;40mÜ[1;31mÜ[43mÜ[40mÛÛ[43m²²²°°[0;33;40mÛÛÜ[30;47mÛ[1;40mß[46m²[36m°[0;36;40mÛÛÛß[30;47mÛÛÛÛ[0m 17 [1;30mÛÛ[0;30;47mÛÛ[1;40mÜÜÛß[0;33;40mÜÜÛÛÜÛÛÛÛÛÛÛÛÛÛÛ[1;30;43mÜÜ[40mßß[0;30;47mÛÛÛÛÛÛÛ[33;40mÜ[1;31;43m°°²²²²[40mÛÛÛ[47m²²[40mÛ[43mß[0;33;40mß[30;47mÛÛ[1;31;40mÜ[43mÜ[40mÛ[47mÛÛ²²[43mÛÛ²²²°°[0;33;40mÛÝ[30;47mÛ[37;40m [30;47mÛ[1;46m²[36m°[0;36;40mÜ[1;30mÜ[0;30;47mÛÛÛÛ[0m 18 [1;30mÛÜÛÛÛ[43m²²°°[0;33;40mÛÛ[1;30;43m°°[0;33;40mÛÛÛÛ[1;30;43mÜ[0;33;40mßßß[1;30mßß[0;30;47mÛÛÛ[33;40mÜÜß[30;47mÛÛÛ[1;40mÜ[0;33;40mÜ[1;30;43mß[31m°°±±²²[40mÛ[43mß[40mßß[0;33;40mßßß[30;47mÛ[1;31;40mÜ[43mÜÜ[40mÛÛ[47mÛÛ±±Û[40mÛ[43m²²²±°°[0;33;40mÛ[30;47mÛÛ[1;31;40m°°°[30mÛ[46m±[36mÜ[0;36;40mÛ[1;30;46mß[0;36;40mÜÜ[0m 19 [1;30mÛßßßßßß[43m²°[0;33;40mßß[30;47mÛÛÛ[33;40mÜß[30;47mÛÛÛÛÛÛÛ[33;40mÜÜß[30;47mÛÛ[1;40mÜ[0;33;40mÜ[1;30;43mß[31m°°[0;33;40mÛ[1;31;43m°°°±±²[0;33;40mß[30;47mÛÛÛÛÛ[1;31;40mÜÜÛÛÛÛßÛÛ[47m²²ÛÛ[40mÛÛÛÛÛ[43mß[0;33;40mßÜ [30;47mÛ[1;31;40m²²°[0;30;47mÛ[1;40mÛ[0;36;40mÛ[1;46mßÛÜÜ[0m 20 [47mÛ[30mÛÛ[1;40mÜ[0;30;47mÛÛ[1;40mß[0;30;47mÛÛÛÛÛÛÛÛ[33;40mÛÛÛÛÛßß ßß [1;30mÜ[0;33;40mÜÛÛÛÛ[1;31;43m°°[0;33;40mÛ[1;31;43m°°±²[40mÝ[0;30;47mÛÛÛÛ[1;31;40mÜÛÛÛ[43mß[0;33;40mßß[30;47mÛ[33;40mÜ[1;31mÛÛÛ[47mÛÛ²[40mÛÛÛ[43mß[0;33;40mß[30;47mÛÛ[1;31;43m°[0;33;40mÛÝ[1;31mÞ²°[30mÛ[46m°[36mÜÜÛÛß[0m 21 [47mÛ[1;30;40mÜÛ[0;30;47mÛÛÛÛÛÛÛ[33;40mßÜÜÜÜÜÜÜÜ[1;30;43mßß[0;33;40mÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ[1;31;43m°±²[0;30;47mÛÛÛÛ[1;31;40mÛÛÛÛ[0;33;40mß[30;47mÛÛÛ[1;31;40mÜ[43mÛ[40mÛÛÛÛÛÛÛÛ[0;33;40mßÜÜÜ[1;31;43m°°°[0;30;47mÛ[1;31;40m²°[30;46mß[36mÜÛ[40mÛ²²[46mÜÛ[0m 22 [1;30mßß[0;30;47mÛ[1;40mÜß[0;30;47mÛÛÛÛ[1;40mÜÜ[43m²°[0;33;40mÜÜßÛÛÛÛÛÛÛÛÛÛÛÛÛÛÜ[1;30mßß[0;33;40mßßßÛ[1;31;43m°±°[0;30;47mÛÛ[1;31;43m²²[40mÛÛÛÛÜÜ[43mÜ[40mÛÛÛÛÛÛÛÛ [0;33;40mÜ[1;31;43mÜܲ²±±[0;37;40m [1;31m±°[30;46mß[36;40mÛÛ[46mß[30mÜ[40mß[0;36;40mÜß[1;46mß[0m 23 [1;30mÜÜß[0;30;47mÛÛÛÛÛ[1;40mÜß[0;30;47mÛÛÛÛ[33;40mÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÜ[30;47mÛÛÛ[1;40mÜ[0;33;40mÜÛ[1;31;43m°°°[0;30;47mÛ[1;31;40mÞÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛß[43m Û[40mÛ[43m²²²²²[0;33;40m°[1;31m°[30;46mß[36mß[0;36;40mß[1;30mß[31m°°[30;46mÛ[40mÜ[0;36;40mÜ[1;46m°[0m 24 [1;30mß[0;30;47mÛÛÛÛÛ[1;40mÜ[0;30;47mÛÛÛÛÛ[33;40mÜ[1;30;43m°°°[0;33;40mÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ[1;30;43mßß[31m°°[0;33;40mÛÛÛ[1;31;43m°°±[40mÜ[43m²²[40mÛÛÛÛÛÛÛÛÛÛÛß[0;30;47mÛ[33;40mÜ[1;31;43mÛ[40mÛÛÛÛ²±°[30mÜ[0;36;40mß [1;31m°±²²±°[30;46mÛ[0;36;40mÛ[1;46m°[0m 25 [47mÛ[30mÛÛÛ[1;40mÜß[0;30;47mÛ[1;40mÜÜ[43m²²±±°°[0;33;40mÛÛÛÛÛÛÛÛÛÛÛß[1;30mß[34mÜÜÜ[0;33;40mßÛÛÛÛÛÛ[1;31;43m°°°±±²²²[40mÛ[43m²²[40mÛÛÛÛÛÛ[43mÜÜ[40mÛÛÛ[43m²²[40mÛÛÛ²°[0;36;40m [1;31m°°±²²²±°[30;46m²[36mßÛ[0m 26 [1;30mÜ[0;30;47mÛÛ[1;40mÛÛÛÛÛ[43m²²±±±°°[0;33;40mÛÛÛÛÛÛÛÛ[1;30;43mÜ[40mß[34mÜÛ[46m²°[36mÜ[34m [40mß[0;33;40mÞÛ[1;31;43m [0;33;40mÛ[1;31;43m °°°±±²²²²[40mÛÛÛÛÛÛÛ[47mÛÛÛ[40mÛÛÛÛÛÛÛÛÛÛßßßÛÛÛÛÛ²°[0;30;47mÛ[1;46mÛ[0;36;40mÛ[0m 27 [1;30mßÜÛÛ[43m²²[40mÛ[43m²²±±±°°[0;33;40mÛÛÛÛÛÛÛÛ [1;34;44mß[46m²²[40mÜÜß[0;34;40mß[1;30;43mß[0;33;40mÛÛ[1;31;43m [0;33;40mÛ[1;31;43m°°°±±²²²²[40mÛ[43mß[40mßßß[43mß[40mÛÛÛÛÛÛÛÛ[43mßß[40mßß[0;33;40mß[30;47mÛÛ[37;40m [1;31mÜÜÜßÛÛ²°[0;37;40m [1;30;46m²[0;36;40mÛ[0m 28 [1;30;43mÛÛÛÛÛÛ²²²²±°°°°[0;33;40mÛÛÛÛÛÛÛÛ Ü[1;34mßß[0;33;40m [1;30;43mß[0;33;40mÛÛ[1;31;43m °°°±±±²²[40mß[0;33;40mß[30;47mÛÛÛÛÛÛÛÛ[33;40mß[1;31mßßß[0;30;47mÛ[1;31;40mÜÜÜÜ[41mÜÜÜ[40mÛÛ[47mßßß[40mÛ[41mÜ[40mÜ[0;30;47mÛ[1;31;40mß²°[0;30;47mÛ[1;46m²[0m 29 [1;30m°²[46m²²Û[40mÛÛÛ[43m²²±±°°°[0;33;40mÛÛ[1;30;43m°°[0;33;40mÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ[1;31;43m°°°°²²[40mß[0;30;47mÛÛÛ[1;31;40mÜÜÜ[41mÜÜÜ[40mÛÛÛ[47mÛÛ²²²°°° ÜÜÜ[40mÛÛßÛÛ[41mÜ[0;30;47mÛ[1;31;40m²°[0;30;47mÛ[1;46m²[0m 30 [1;30mÛ[42mÛÛÛ[46mÛ[40mÛÛÛ[43m²²[0;33;40mß[1;34mÜÜ[0;33;40mßÛÛÛÛÛÛÛÛÛÛÛÜÜ[1;30;43mß[0;33;40mÛÛÛÛÛÛÛ[1;31;43m°°[0;33;40mÛ[1;31mß[0;30;47mÛÛ[31;40mÜ[1mÛÛÛÛÛÛÛÛÛ[47mÛ²²²²°°°Ü[40mÛÛÛ[41mß[40mßß[0;31;40mß[30;47mÛ[1;31;40mÜÛ[47m²²[40mÛ[0;30;47mÛ[1;31;40mÞ²[0;37;40m°[1;30;46m²[0m 31 [1;30m°²Û[46m²²Û[40mÛÛß[34mÜ[46m²°°[40mÝ[30;43m°°[0;33;40mÛÛÛÛÛÜÜÛÛßÛÛÛÛÛÛ[1;31;43m°°[0;33;40mÛÛß[30;47mÛÛ[31;40mÜ[1;41m²[40mÛÛÛ[41mß[40mßßßßß[41mß[40mÛÛÛÛÛÛÛßß[0;30;47mß[1;37;40mÜÜÜ[47mÛÜ[0;30;47mßÛ[1;31;40mÞ[47m²²[40mÛ[0;30;47mÛÛ[1;31;40mÛ²[0;30;46m±[1m²[0m 32 [33mÛ[37m [1;30m°²ÛÛ[46m²²[0;37;40m [1;34;44mß[40mÛßß[0;33;40mÜÜÛÛÛÛÛÜÛÛßß[1;30;43mÜ[0;33;40mÛÛÛÛÛÛÛÛÛÛ[30;47mÛÛ[31;40mÜ[1;41m±±²²[0;31;40mß[30;47mß[1;37;40mÜ[47mÛÛÛÛÜ[40mÜÜÜÜÜÜÜ[0;30;47mß[1;37mÜÛÛÛß²²°°[0;30;47mÞ[1;31;40mÛÛ[41mß[0;30;47mÛÛ[1;31;43mÜ[40mÛ²±°[0m 33 [1;33;43mÛÜ[0;37;40m [1;30m°²Û[42mÛÛ[40mÛÜÜÛ[43m²²±°°[0;33;40mÛÜÛÛßÛÛÛÛÛÛÛÛÛÛÛÛÛ[30;47mÛÛ[31;40mÛ[1;41m°±°°[0;30;47mÛ[1;37mÜÛÛÛÛÛÛßÛÛÛ[40mÛÛÛ[47mÛÛÛÛÛ[0;30;47mÜß[1;37m±±°[0;30;47mÞ[1;31;41mÜ[40mÛÛ[0;30;47mÛÛ[1;31;43mÜ[40mÛ[47m²[40m²±°[0m 34 [1;33;43mÛÛ[0;33;40mÜ[1;30mßÛÛÛÛÛÛ[43m²²±°°[0;33;40mÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ[30;47mÛÛ[31;40mÛ[1;41m°°°[0;31;40mÛ[30;47mÛ[1;37m°²²ÛÛßÛÜ[0;30;47mßÜ[1;37mßÛÛÛß[0;30;47mÛÜ[1;37;40mß[0;30;47mÜÛÛÛÛÜÜ[1;31;40mÛÛ[41mß[0;30;47mÛ[1;31;40mÞÛÛ[47m²²[40m²±°[0m 35 [1;33;43mÜ[0;33;40mÜßß[1;43mÜ[0;33;40mÛÜ[1;30mÛÛ[43m²²[40mÛ[43m²²±±°[0;33;40mÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²[31m°°[1;41m°°[0;31;40mÛÛ[30;47mÛ[1;37m²[0;30;47mÜ[1;37m°²²[0;30;47mÜÛÜ[1;37;40mßß[0;30;47mÜÛÛÛÛÛÛÛÛÛÛÛÛÛÛ[1;31;41mÜ[47m²[40mÛ[0;30;47mÛ[1;31;40mÞÛÛÛ[47m±±[40mÛ² [0m 36 [1;33mÛ[43mÛÜ[40mÜÜÜÜÜ[0;33;40mÛ[1;30mÛÛÛÛ[43m²²±±°°[0;33;40mÛÛÛÛÛÛÛÛÛÛÛÛÛ²[31m°°ÛÛÛ²[30;47mÛÜ[1;37;40mß[0;30;47mÜÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ[1;31;41mÜ[40mÛÛ[0;30;47mÛÛÛ[1;31;43mÞ[40mÛÛÛ[47m²²[40mÛ[0;33;40mÞ[0m 37 [1;33mÛ[0;33;40mß[1;43mßß[0;33;40mßßß[1;30m ܰ²[43m²²[40mÛ[43m²²²±±°°[0;33;40mÛÛÛÛÛÛÛÛÛÛ²±[31m°²Û²°[30;47mÛÛÛÛÛÛÛÛ[31;40m°°[30;47mÛÛÛÛÛ[31;40m Ü[1mÜÜÜ[0;31;40mÜßÛ[1;41mÜ[0;31;40mÜ[30;47mÛÛÛ[1;31m²²[41mÜ[40m [0;30;47mÛÛ[1;31;40mÛÛÛÛ[47m²[40mÛ[0;37;40m [0m 38 [1;33;43mÛ[40mÛ[0;33;40mÜÜ[1mßß[0;33;40mßßßÛ[1;30m ÛÛÛÛÛ[43m²²±±°°[0;33;40mÛÛÛÛÛÛÛÛÛ±°[31m²²ÛÛ²[30;47mÛÛÛÛÛÛÛÛÛÛÛ[1;40mÜ[0;31;40mÜ[1;41m°°²²²Û[47m²²[41mÜ[40mÜ[41mß[47mÜ[0;31;40m²°[30;47mÛÛ[1;31m±[40mÛ[0;31;40mÛÝ[30;47mÛ[33;40mÞ[1;31mÛÛÛß[0;33;40mÜß[0m 39 [1;33;43m²[47mÜÜ[43mÛÜÜܰ[0;33;40mßßÜÜÜÜ[1;30mßßÛÛ[43m²±±°°[0;33;40mÛÛÛÛÛÛÛÛ°[31m²²ÛÛÛÛ[1;30;41mß[0;30;47mÛ[37;40mÜ[30;47mÛ[31;40m°±±²²Ü[1;30;41mß[0;31;40mÛÛÛÛ[1;41m°°°²²²ß[40mßß[0;30;47mÛ[1;37;40mÜ[0;30;47mß[1;40mß[0;31;40mÜ[1;47m²²[40mÛ[0;31;40mÝ[30;47mÛÛ[1;31;40mÛÛÛÛÜ[47m²[0m 40 [1;33;43m°[0;37;40m [33mßßÜ[1m²²[43m²[0;33;40mß[1mß[0;33;40mßÜ[1mÜ[0;33;40mÜßß[1;30mÜ[43m²²±±±°[0;33;40mÛÛÛÛÛÛÛÛÛ[31m°°²Û[1;41m°°°[30mß[0;30;47mÛ[1;37mÜ[0;30;47mß[31;40m°°±ßßßßß[1;30;41mÜ[0;31;40mÛÛÛÛÛß[30;47mÛ[1;37;40mÜÜßÛ[0;30;47mÜ[31;40mÜ[1;41mÜ[40mÛÛÛ[41mß[0;37;40m [30;47mÛ[1;31;40mÞÛÛÛ[47m±±°[0m 41 [1;33;43m°[0;33;40mÜ[1;43mÜ[40mÛ[47m²²[0;33;40mß[1mßßß[0;33;40mß[1;30m °²Ûßßßß[0;33;40mÜÜß[1;30;43m°°[0;33;40mÛÛÛÛÛÛÛÛÜ[31m°²Û[1;41m±±±[30mß[0;31;40mÜ[1;37mßß[0;30;47mÜ[1;37;40mÛÜ[47m²²[40mÜÜÜÜ[0;30;47mßÛ[1;37;40mÜÜÛ[47mß[40mß[0;30;47mÜ[31;40mÜ[1mÜÛÛ[41m²²[40mÛ[41mß[0;30;47mÛÛÛ[1;31;40mÛÛÛ[47m²²±±[0m 42 [1;33;43m±[0;33;40mÜ[1;43mÛ[0;33;40mß[1mßßßß[0;33;40mß[1mß[0;33;40mß[1mÜÜ[0;33;40mÜ[1mÜÜ[0;33;40mÛ[1;30mÛ[33mß[0;33;40mßßÜ[1;30;43m±°°°[0;33;40mÛÛ[1;30;43m°°[0;33;40mÛÛÛÛÛÜ[31mß[1;30;41mÜ[0;31;40mÛ[1;41m°°°[0;31;40mÛÛÛÜÜÜÜ[30;47mÜ[1;37;40mßßßßß[0;30;47mÜ[31;40mÜÜ[1mÜÜ[41m²²²[40mÛÛÛÛß[0;30;47mÛÛÛ[33;40mÛ[1;31mÛÛÛ[47m²²²²[0m 43 [1;33;43m²[40mÛ[43mÜÜÜÜÜ[40mÛÛ[43mß[40mßßß[0;33;40mß[1;30m °²[43mÛÛÛ²²±±°[0;33;40mÛ[1;30;43m°[0;33;40mÛÛÛÛÛÛÛÛÛÛÜ[31mß[1;30;41mÜ[0;31;40mÛÛÛÛ[1;41m°°[0;31;40mÛÛÛ[1;41m°[0;31;40mÛÛ[1;41m°°°±²²²²²[40mÛÛÛÛß[0;30;47mÛÛÛÛ[33;40mÛ[1;31mÛÛÛÛÛÛ[47m²²[0m 44 [1;33;43mÛß[40mßßßß[0;33;40mß[9C[1;30m°±²ßßßßß[43m²²[0;33;40mßßßßßßß [37m [1;33m°[0;37;40m [1;30mß[0;31;40mß[37m [33mÜ[1mÜ[0;37;40m [31mßßßßß[37m [1;33m°[0;37;40m [1;31mß[6C[0;33;40mßßß[1;31mßßßß[0m 45 [28C°°[8C[1;33m²[8CßÛ[43mÜ[40mÜÜ[0;33;40mÜ[5C[1m±[0m 46 [7C[33mß[1mßÛÜÜ[0;33;40mÜ[14C[1m°²²Ü [0;33;40mß[1mß [0;33;40mß[1mßßÛÛÛÜÜ[41mÜ[40mÛß ß ßÛÛ[43mÜ[40mÜ ß²Ü[0;33;40mÜ[0m 47 [1;30m²[5C[33m ßÛÛÛ[43mÜ[0;33;40mÜ[1m ßßÛÛ[43mÜÜ[40m ²ÛÛÛÜ [0;33;40mÛ[1;41mÜÜ[40mÛÛÛÜßÛÛÛ[37;43mÜ [33;40mÛÛÛÛ[41mÜ[40mÜ ßÛÛÛÛÜßÛÛ[43mÜ[0;33;40mÜ[1m ßÛÛÛ[43mÜÜ[40m ß [0;33;40mß[1;30mß[0m 48 [8C[1;33m [43mß²[37mÛÛ[33;40mÛ[43mÜ[5C[40mßßßßÜÛÛÜß[43mß[40mÛÜßßÛ[37mÛÛ[33mÛÛßÛÛÛÛßßßßßßß ßÛÛÛÛ ÛÛÛ[43mÜ[40m ßßß[0m 49 [1;30m ²[5C[33m [43m°[40mÛ[37;43mÛÛ[33;40mÛÝ[7CÛÛÛÛÛ[43mÜ[0;33;40mÜ[1mßÛÛ ßÛÛÛÛÛÛß [0;33;40mÜ[1;43m°°[8C[40mßÛÛ[37mÛ[33mÛÝßÛÝ[11C[30m²[0m 50 [1;30m²[46m²[0;37;40m [1;33m [43m [40mÛÛÛß[8C[43mß[40mÛÛÛÛÛÛÜÛß ÞÛÛÛÛÝ [0;33;40mÞ[1;43m°±±[40mÝ[8CÞÛßÛÛ ÞÛ[10C[30m²²[0m 51 [1;30m²²²[0;37;40m [33mß[1mßßÜÜÛÛÜÜÜÛ[8CÛ[47m²²[40mßÜÛÛß[5CÛßßÛ [43m²±²[40mÛ[8CÞÛÝ ÛÛ Ü[8C[0;36;40m°[1;30m²²²[0m 52 [5C[33mÜ[1mÜ[0;37;40m [1;33m ßßÛ[47m²[40mÛÛ [0;36;40m°[1;33m ßÜÜÛÛßÜ[7CÜ[47m²[40mÛ Þ[43m²[47m²[40mÛÝ[8CÛÝ Þ[47m²[13C[30;40m²[0m 53 [7C[33mß[1mßÛ[43mÜ[40mÜÜÛÜ[47m²²[40mÛ[5CÜÜ[43mÜ[40mÛÛßßÜ[47mÛ[40mÛ[5CÜ[47m²[40mÛ[47m²²[40mÝ Þ[47m²[40mÜ[47m²[40mÛ[7CÞ[47m²[40m [47m²²[40mßßßÛ[43mÜ[40m [0;33;40mÜ[1;30mÜ[0;33;40mÜ[1;30mÜÜ[0m 54 [36m°°[37m [1;33m ßß[47m²±°²²[40m ÜÜÛÛ[43mß[40mßß ÜÛ[47m²²Û²[40mÛ Þ[47m²[40mÞ[47m²±²[40mÝ [47m²[40mÜß[47m²[40mÝ [0;36;40m°[1;33m [47m²[40mßÜ[47m²±[40mÝ Û [0;33;40mÛÜÜ[1m [30mÛ[0m 55 [7C[1;33;47m°[0;37;40mßÜÜÜ [1;33;47m°[0;37;40mÛ[1;33;47m°°²[40mßß[6C[47mÛ²±°²°²[0;37;40m Þ[1;33;47m±[0;37;40m [1;33;47mÛ°²[0;37;40mÝ [1;33;47m²²[40mÝ[0;37;40m [1;33;47m°[5C°±°°±[0;37;40mßß[1;33mßßßßß[0m 56 [1;30mß[0;37;40mßßÛ Û ßßÛ[1;47m°[0;37;40mÛÛÛ [36m°°[37m [1;33;47m°²²°[0;37;40m°[1;33;47m±[0;37;40mÛ[1;33;47m±[0;37;40m [1;33;47m±°[0;37;40m²[1;33;47m²°°[0;37;40m [36m °[37m [1;33;47m±°°[0;37;40m ÞÝ[36m °[37m ßßßß[11C[36m°°[37m [36mß[37m [36m°[0m 57 Û Û Û Û[1;47m°±°[0;37;40mÛ²[1;33;47m°[0;37;40m [36m±±°[37m Û[1;33;47m°°[0;37;40mÛ °²[1;33;47m°[0;37;40m [36m°[37mÞ[1;33;47m°[0;37;40mÛ°[1;33;47m°[0;37;40mÛß [36m°²[37mÞ[1;33;47m°°[0;30;47m°[37;40m ÞÝ[36m°±° [37m °°°[8C[36m±²²°²²±°[0m 58 [36m°[1;30mßß[0;37;40mß [1;47m°°[0;37;40mÛ[1;47m°° ±²±[0;37;40m²°[1;47m°[0;37;40m [36m°²²±[37m Û[1;33;47m°[0;37;40mÛ² °[1;47m°[0;37;40mÛ[36m²[37mÞ[1;47m°°[0;37;40m [1;33;47m°[37m°[0;37;40mÛÛ [36m²[37mÞÛ[30;47m°[37;40mÝ [1;47m°[0;37;40m [36m±²²°ß[37m°²²²° ° ° [36m°Ûß²²²Û²±[0m 59 [36m²°²²°°[37m [1;47m²²°²²²[0;37;40m° [1;47m±[0;37;40m [36m²Û²²[37m [1;47m°° °[0;37;40m°[36m [37m [1;47m±°[0;36;40mÛ[37m [1;47m°±[0;37;40m ²[1;47m°° [0;37;40m [36mß[37mÞ[1;47m°[0;37;40mßÜ[1;47m±[0;37;40mÝ[36m ²²Û²[37m ²[1;47m°°°[0;37;40m² ² ² [36mÜÛÛ²ÛÛÛ²[0m 60 [36m²²²Û²±°[1;37m Þ[47m²[40mÝ[47m²²ÛÛ[40m [47m²Ü[40m [0;36;40mÛ²Û[1;37m [47m²²°[40m² [0;36;40m [1;37m [47m²±[0;36;40m Ý[1;37mÞ[47m²[40m °[47m²²°[40m ßÜÛ[47m²±[40mÝ[0;36;40m ²ÛÛÛ[1;37m [47m°±²±°[40m Û ßß [0;36;40mÜÜÜÛÜ[1;46m°[0;36;40mÛ²[0m 61 [36mÛ²ÛÛÛ²²[1;37m Û[47m²[40m Û[47m²[40mÛ[47m²[40m° ßÛ [0;36;40mÛÛÛ[1;37m Û[47m²±[40m° [0;36;40m [1;37m °Û[47m²[0;36;40m ß[1;37mÞ[47m²[40m Û[47m²±[40m±°±²ßÛ[47m²[40mß [0;36;40mÛÛ[1;46m°[37;40m [47m²²²²[40mÝ ÛÜÜÜ [0;36;40mßßÛÛÛÛ[0m 62 [36mÛÛÜÛÛÛÛ[1;37m ÞÛÝÛÛÛÛ² [47mß[40m [0;36;40mÛÛ[1;37m ÛÛ[47m²²[40m [0;36;40m [1;37m°²Û[47m²[0;36;40m [1;37m ÛÛ [0;30;47m²[1;37;40mÛ[47m²[40m²°ßÜÛß [0;36;40m ÛÛ[1;46m°[37;40m [47mÜ[40mÛ[47m²²[40mÛ ÜÛß [0;36;40mÜ[1;46m°°[0;36;40mÛ[1;46m°[0;36;40mÜ[1;46m°[0;36;40mÛ[0m 63 [1;36;46m°[0;36;40mÛÛ ÛÛß[1;37m ßÛÛ[47m²²[40mÛÛ° [0;36;40mÛÛ[1;46m°[37;40m [47m²²[40mÛ [0;36;40m [1;37m ²Û²ÛÛ ÛÛ ßÛ² ÛÛÜÜÝ[0;36;40mÜßß[1;37m Ü[47mÜ[40mÛÛ[47mß[40mßÜÛ[47mß[40m [0;36;40m Ü[1;46m°²²°²°°[0;36;40mÛ[0m 64 [1;36;46m±[0;36;40mßÛÛ ß[1;37m Û[47mÜ[40m ßÛÛÜßÛ²ÛÜ [0;36;40mß[1;46m±[37;40m ÛÛ [47mÜ[40mÛß°²[47m²[40m [47m²²[40mÛÜÜÜÛÛÜ ßÛÛÝÜÜ[47mÜ[40mÛÛ[47mß[40mß[0;37;40mß[1mÜÛ[47mß[40mß [0;36;40mÜ ß[1;46m²ÛÛ²Û²[0;36;40mÛÛ[0m 65 [1;36;46m²Ü[0;36;40mÜ[37m [1m Ü Û[47mÜ[40m ÛÛÛ²ÛÛÛ[47mßß[40m [0;36;40m [1;37m ßßÛ Ü[47mÜ[40mÛÛÜ °[47m²[40m ÛÛÛÛÛÛÛ²±°²ÜÛÛÛÛß[0;37;40mß[1mÜÜÛ[47mß[40mßß [0;36;40mÜÛ[1;46mÜÛÜÜ[0;36;40mÜß[1;46mßÛÛßß[0m 66 [1;36;46m ÛÛ[0;36;40mÜ[1;37m ß[47mß[40mÜ ßÛÛÛ[47mß[40mß[0;37;40mß[1m [0;36;40mÜÜÜ[1;46mÜÜ[0;36;40mÜÛ[1;37m ² [0;37;40mßß[1mß[47mßß[40mÛ²Û Ûßß[0;37;40mßß[1m [0;36;40mÜÜÜÜÜ[1;37m ßß[0;37;40mÜ[1m ß[0;37;40mß[0m 67 [36mÛ[1;46mßß[0;36;40mÛÜ[1;37m [47mÛ[40mÛ[47mß[0;37;40mß[1m [0;36;40mܲ[1;46mßÛÛÛÛÛßß[0;36;40mßß[1;37m±[0;36;40m ßÛÜÜ[1;37m [0;37;40mß[1;47mß[40mÛÛ [0;36;40mÜÛ[1;46mÜÜÛÛß[0;30;46m. ...[36;40mÜ[1;46mß[0;30;46m [1;37mhAunting the chApel ::[0m 68 [5C[1m Û[47mß[40m [0;36;40mßß[11C[1;37m° [0;36;40mßß[5C[1;37;47mß[40mÛ[0m 69 [36m [1;30;47m²[0;36;40m [1;30;47m²[40mÛ[37m [47mß[40m [30mÜÛÛÛ[47m²²[40mÛÛÛ[47m²±²[40mÛÛÜÜÜÜÜÜÛ[47m²[40mÛÜ[37m ²[30mÛÛÛÛ[47m²[40mÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²ÛÛÛÛÛÛÛ²²ÛÛ²²²°°°°[0m 70 [36C± 1 |CS[40m[0;1;33;43mÜ[40mÛ[43mÛ[0;33mß[1mßÜÜ[47mÜ[40mÛß[0;33mßÜÛÛÛßßß[1;31;43m°°²²²²Û[40mÛÛ[43m²²°°[0;33mÜ[30;47mÛÛ[33;40mß[1;31;43mß²[47m²²±±°°° °°²[40mÛ²²[0;33mß[30mÛ[36m°²[47mÛ[40mßß [33mÜÜ [1;30mÜÜ[0;36mÜ[1;46mÜÜÛ[40mÛßß[0;36mß[30;47mÛÛÛÛ[40m 2 [33mÜ[1mÜÜ[47mÜ[43mß[40mß[0;33mß[1;30mÜÜ[0;30;47mÛ[1;34;40mÜ[0;33mßßÛÛÛÜÜ[30;47mÛ[33;40mß[1;31;43m°±²²²²²[40mÛÛÛ[47m²[43m²±[0;33mÜ[30;47mÛ[1C[1;31;43m°[40mÛÛÛ[47m²±±°°° °°²[40mÛ²[43mÜ[40mÜÜܲ²[43mÜ[0;33mÛß [1;30mÜ[36;46m°±²ÛÛ[37;40mÛÛ[36mÛßÛ[0;30;47mÛÛ[1;40mvld 3 [33mÛ[43m²[40mÛ[0;33mß[1;30mÜÛÛ[43m²²°[34;40mß[46m°²[40mÜ[0;33mßÛÛÛÛÛÛ[1;31;43m°[0;33mß[1;34mÜÜÜ[0;33mß[1;31;43m±²[40mÛÛ[47m²²[40mÛ[0;33mÝ[30;47mÛ[43m [1;31;40mÛÛÛÛ[47m²[40mÛ[47m²±°° °°²[40mÛÛ²²ÛÛß[0;33mß[1;30mÜÜ[46m²[36m°±[0;36mßÛÛ[1;46mßßßÛ[0;36mÝÜ[30;47mÛÛ[1;40m+43 4 [33;43m²°[0;33mß[1;30mÛÛ[43m²²±±°°[0;33mÛÜÜÛÛÛÛÛÛÛÛÛÜ[1;36mß[34;46m°²[0;30;47mÛ[33;40mÛ[1;31mßßÛÛÛ[43mÝ[40mÞ[43m²[40mÛÛÛÛÛÛ[43mß[1C[40mÛ[47m±±°°°°[40mÛ[43m²ß[40mß²±°[0;30;47mÛ[36;40m°²Û[1;46m°°°[0;36mÜÜßßÛß[30;47mÛÛÛ[40m 5 [1;33;43m°[0;33m°[1;30mÛÛ[43m²²±±°°[0;33mÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÜ Ü[1;31;43m²²[40mÜ[0;30;47mÛÛ[1;31;40mßÛ[43mÞ[40mÛÛÛÛÛ[43mÛ[0;33mÝ[30;47mÛ[1;31;43mÜ[40mÛÛÛ[47m±±°°[43mß[0;33mßÜ[1;31;43m±²[40m²±°[0;30;47mÛ[1CÛ[1;40mßß[0;36mß[1;30;46mÜ[36mß[0;36mÛÜ[30;47mÛÛ[1;40mÜß[0;30;47mÛ[1;40mÜÜ 6 [0;33m° [1;30mÛ[43m²²±±°°[0;33mÛÛÛÛÛÛÛÛÛßßÜÜÜÛ[1;31;43m°°°°°±²²[40mÜÜÛ[43m²²[40mÛÛß[0;33mß[30;47mÛÛ[1;31;43mÜ[40mÛÛÛßÜÛ[47m±[40mß[0;30;47mÛ[33;40mÜ[1;31;43m°[0;33mß[30;47mÛÛÛ[3C[37;40mÜ[1mÜÜ [0;30;47mÛÛÛÛÛÛ[1;40mÜßß[0;30;47mÛ[1C[1;40mÜ 7 Û[43m²²±±°°[0;33mÛÛßÛÛß[30;47mÛ[33;40mß[30;47mÛ[1;40mÜ[0;33mÛÛÛÛÛÛÛÛ[1;31;43m°°°°±²²²[40mÛÛÛÛÜ[0;30;47mÛÛÛÛ[33;40mß[1;31;43mß[40mÛÛ[47m²[40mÛ[43m²[0;30;47mÛ[33;40mÜ[1;31;43m°[0;33mß[30;47mÛ[1;40mÜ[0;30;47mß[37;40mÛ [1;34mÛÜ [0mß [1;34m²±° [0;30;47mÛÛ[1;40mß[0;30;47mÛ[1;40mÛÜÛß 8 ÛÛÛ[43m²²²°°[0;33mÛßß[30;47mÛÛÛÛÛÛ[5CÛ[33;40mßß[1;30;43mÜ[0;33mÛ[1;31;43m°°°°±±²²²[40mÛ[43m²²[40mÛ[0;30;47mÛ[1;31;40mÜ[0;33mÜ[30;47mÛÛÛ[1;31;43mß[47m²[43m²²°[0;33mÛß[30;47mÛ[1mß[0mÛ[1;47m²ÛÜ[0mÜ [1;34mßÛÛÛß [0mÜ [1;30mÜ [0;30;47mÛÛ[1;40mß[0;30;47mÛ[1;46m²²[40mÜß 9 Û[46m²²[40mÛ[43m²[40mßß[43m±[0;33mÜ[30;47mÛ[1;37;40m°°[34m°°Ü [30mÜ[37mÜÜ[0mÜ[1;34;44mÛ[2C[0;30;47mßÛ[1;43mÝ[0;33mÛÛÜ[30;47mÛ[33;40mßÛ[1;31;43m±²²²[40mÛ[43mß[40mÛß[0;30;47mÛÛÛÛÛÛ[1;31;40mßß[43m±°[0;33mÝ[30;47mÛ[1mÛ[0mÛ[1;47m°²ÛÛÛÜ[40mÜÜÜÜÜ[47mÜÜ[30m°²[40mÛ [0;30;47mÛÛ[1;40mÜÛß[0;30;47mÛÛ[40m 10 [1mÛÛÛßßßÜ[0;30;47mÛÛß[1;37;40m²² [34;44m²[40mÛÛÜ Ü[42m²[44mß[1C[37;47m°°[1C[0;33mÞÛÛ[1;31;43m°°°[0;33mÜ[30;47mÛ[1;31;40mßÛß[0;33mß[30;47mÛ[43m [1;31;40mÛ[0;33mÜß[30;47mÛÛÛÛÛÛÛ[1;31;43m°[0;30;47mÛ[1;40mÛ[0mÛ[1;30;47m°[0mÛ[1;47m°²ÛÛÛÛÛÛ[40mÛÛ[47mßß [30m°[40mÝ [0;30;47mÛÛÛÛÛÛ[40m 11 [1mß[0;30;47mÛ[1;40mßÛ[0;30;47mÛÛÛß[1;37mÜ[40mÛÛÛ[0mÜ [1;34mßßÛÛ[44mß[40mß[0;34mß[30;47mß[1;37mܲ²°[0;30;47mÛ[1;43mÜ[0;33mÜ[30;47mÛ[33;40mÛ[1;31;43m°°°²[40mÜ[0;30;47mÛ[1;31;40mÜ[43mÜ[40mÛ[43mÛ[40mÛÜ[0;33mÛÜ[30;47mÛÛÛÛÛÛ[2C[1;40mß[47mÜ[37m°²Û[40mÛßßßß[0mß[7C[30;47mÛ[1;40mÜ[0;30;47mÛ[1;36;40mÜ[0;30;47mÛÛÛÛ[40m 12 [1mÛÜ[0;30;47mÛÛÛ[1C[1;40mÛ[47m°[37m²²[40mÛÛÛÛ[47mÜ[40mÜÜÜÜÜ[47mÜÛÛÛÛ²°[0;30;47mß[33;40mßÛÜÛ[1;31;43m°°°²²²²[40mÛ[0;30;47mÛ[33;40mÛ[1;31;47m²²[40mÜß[0;30;47mÛÛÛÛÛÛÛÛ[9C[1;40mß[0;30;47mÛÛÛÛ[1;40mÜ[0;30;47mÛ[1;40mßÜ[0;36mÜßÛ[1;46mÛ[40mÜÜ[0;30;47mÛ[40m 13 [1mÛÛÛ[0;30;47mÛ[1C[1;40mÛÛ[47m²[37m°²²Û²²ÛÛÛÛÛÛß[40mßßß[0;30;47mÜ[33;40mÜÜÜ[1;30;43mß[0;33mÛ[1;31;43m°°[0;33mÛ[1;31;43m°°°²²[40mß[0;30;47mÛ[33;40mÜ[1;31mÛÛÛÛÛÜ[0;33mÜÜß[30;47mÛÛÛÛÛÛÛÛÛÛÛÛ[1;40mßÛÜÛ[0;30;47mÛ[1;40mÜÛ[0;36mÛÛ[1;46m°[0;36mÛ[1;46m°°[0;36mß[1;46m±²²[40m 14 [30mÛÛÛÛ[0;30;47mÛÛ[1;40mßß[47m²[37m°°²Ûß[40mßßß[0;30;47mÜÛÛÛ[33;40mÜÜ[1;30;43mß[0;33mÛÛÛÛÛÛÛÛÛ[1;30;43mÜ[0;33mßß[1;31mß[0;30;47mÛÛ[1;31;43m²²[40mÛÛÛ[47m²²²[40mÛ[0;30;47mÛÛ[1;40mÜ[0;30;47mÛÛÛÛÛÛÛÛÛ[33;40mÜÜÜÜ[30;47mÛÛÛ[1;46m²[0;36mÜÜ[30;47mÛÛ[36;40mßßÛÛ[30;47mÛÛ[1;36;40mß 15 [30mÛÛÛß[0;30;47mÛÛÛ[1;40mÜ[0;30;47mÛÛÛ[1;40mÜ[0;30;47mÛÛÛ[1;40mÜ[0;33mÜ[30;47mÛ[33;40mÜÛÛÛÛÛÛÛÛÛ[1;30;43mÜÜ[0;33mß[1;30mß[0;30;47mÛÛÛÛÛ[33;40mÜ[1;31mÜ[43m²²[40mÛÛ[43m²²[40mÛ[47m±±[40mÛ[0;33mÜ [30;47mÛÛÛ[33;40mÜ[1;31mÜ[43mÜ[40mÛÛ[43m²²²°°[0;33mÛÛÜ[30;47mÛ[1;40mß[46m²[36m°[0;36mÛÛÛß[30;47mÛÛÛÛ[40m 16 [1mÛÛ[0;30;47mÛÛ[1;40mÜÜÛß[0;33mÜÜÛÛÜÛÛÛÛÛÛÛÛÛÛÛ[1;30;43mÜÜ[40mßß[0;30;47mÛÛÛÛÛÛÛ[33;40mÜ[1;31;43m°°²²²²[40mÛÛÛ[47m²²[40mÛ[43mß[0;33mß[30;47mÛÛ[1;31;40mÜ[43mÜ[40mÛ[47mÛÛ²²[43mÛÛ²²²°°[0;33mÛÝ[30;47mÛ[1CÛ[1;46m²[36m°[0;36mÜ[1;30mÜ[0;30;47mÛÛÛÛ[40m 17 [1mÛÜÛÛÛ[43m²²°°[0;33mÛÛ[1;30;43m°°[0;33mÛÛÛÛ[1;30;43mÜ[0;33mßßß[1;30mßß[0;30;47mÛÛÛ[33;40mÜÜß[30;47mÛÛÛ[1;40mÜ[0;33mÜ[1;30;43mß[31m°°±±²²[40mÛ[43mß[40mßß[0;33mßßß[30;47mÛ[1;31;40mÜ[43mÜÜ[40mÛÛ[47mÛÛ±±Û[40mÛ[43m²²²±°°[0;33mÛ[30;47mÛÛ[1;31;40m°°°[30mÛ[46m±[36mÜ[0;36mÛ[1;30;46mß[0;36mÜÜ 18 [1;30mÛßßßßßß[43m²°[0;33mßß[30;47mÛÛÛ[33;40mÜß[30;47mÛÛÛÛÛÛÛ[33;40mÜÜß[30;47mÛÛ[1;40mÜ[0;33mÜ[1;30;43mß[31m°°[0;33mÛ[1;31;43m°°°±±²[0;33mß[30;47mÛÛÛÛÛ[1;31;40mÜÜÛÛÛÛßÛÛ[47m²²ÛÛ[40mÛÛÛÛÛ[43mß[0;33mßÜ [30;47mÛ[1;31;40m²²°[0;30;47mÛ[1;40mÛ[0;36mÛ[1;46mßÛÜÜ[40m 19 [0;47mÛ[30mÛÛ[1;40mÜ[0;30;47mÛÛ[1;40mß[0;30;47mÛÛÛÛÛÛÛÛ[33;40mÛÛÛÛÛßß ßß [1;30mÜ[0;33mÜÛÛÛÛ[1;31;43m°°[0;33mÛ[1;31;43m°°±²[40mÝ[0;30;47mÛÛÛÛ[1;31;40mÜÛÛÛ[43mß[0;33mßß[30;47mÛ[33;40mÜ[1;31mÛÛÛ[47mÛÛ²[40mÛÛÛ[43mß[0;33mß[30;47mÛÛ[1;31;43m°[0;33mÛÝ[1;31mÞ²°[30mÛ[46m°[36mÜÜÛÛß[40m 20 [0;47mÛ[1;30;40mÜÛ[0;30;47mÛÛÛÛÛÛÛ[33;40mßÜÜÜÜÜÜÜÜ[1;30;43mßß[0;33mÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ[1;31;43m°±²[0;30;47mÛÛÛÛ[1;31;40mÛÛÛÛ[0;33mß[30;47mÛÛÛ[1;31;40mÜ[43mÛ[40mÛÛÛÛÛÛÛÛ[0;33mßÜÜÜ[1;31;43m°°°[0;30;47mÛ[1;31;40m²°[30;46mß[36mÜÛ[40mÛ²²[46mÜÛ[40m 21 [30mßß[0;30;47mÛ[1;40mÜß[0;30;47mÛÛÛÛ[1;40mÜÜ[43m²°[0;33mÜÜßÛÛÛÛÛÛÛÛÛÛÛÛÛÛÜ[1;30mßß[0;33mßßßÛ[1;31;43m°±°[0;30;47mÛÛ[1;31;43m²²[40mÛÛÛÛÜÜ[43mÜ[40mÛÛÛÛÛÛÛÛ [0;33mÜ[1;31;43mÜܲ²±±[1C[40m±°[30;46mß[36;40mÛÛ[46mß[30mÜ[40mß[0;36mÜß[1;46mß[40m 22 [30mÜÜß[0;30;47mÛÛÛÛÛ[1;40mÜß[0;30;47mÛÛÛÛ[33;40mÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÜ[30;47mÛÛÛ[1;40mÜ[0;33mÜÛ[1;31;43m°°°[0;30;47mÛ[1;31;40mÞÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛß[43m Û[40mÛ[43m²²²²²[0;33m°[1;31m°[30;46mß[36mß[0;36mß[1;30mß[31m°°[30;46mÛ[40mÜ[0;36mÜ[1;46m°[40m 23 [30mß[0;30;47mÛÛÛÛÛ[1;40mÜ[0;30;47mÛÛÛÛÛ[33;40mÜ[1;30;43m°°°[0;33mÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ[1;30;43mßß[31m°°[0;33mÛÛÛ[1;31;43m°°±[40mÜ[43m²²[40mÛÛÛÛÛÛÛÛÛÛÛß[0;30;47mÛ[33;40mÜ[1;31;43mÛ[40mÛÛÛÛ²±°[30mÜ[0;36mß [1;31m°±²²±°[30;46mÛ[0;36mÛ[1;46m°[40m 24 [0;47mÛ[30mÛÛÛ[1;40mÜß[0;30;47mÛ[1;40mÜÜ[43m²²±±°°[0;33mÛÛÛÛÛÛÛÛÛÛÛß[1;30mß[34mÜÜÜ[0;33mßÛÛÛÛÛÛ[1;31;43m°°°±±²²²[40mÛ[43m²²[40mÛÛÛÛÛÛ[43mÜÜ[40mÛÛÛ[43m²²[40mÛÛÛ²° °°±²²²±°[30;46m²[36mßÛ[40m 25 [30mÜ[0;30;47mÛÛ[1;40mÛÛÛÛÛ[43m²²±±±°°[0;33mÛÛÛÛÛÛÛÛ[1;30;43mÜ[40mß[34mÜÛ[46m²°[36mÜ [34;40mß[0;33mÞÛ[43m [40mÛ[43m [1;31m°°°±±²²²²[40mÛÛÛÛÛÛÛ[47mÛÛÛ[40mÛÛÛÛÛÛÛÛÛÛßßßÛÛÛÛÛ²°[0;30;47mÛ[1;46mÛ[0;36mÛ 26 [1;30mßÜÛÛ[43m²²[40mÛ[43m²²±±±°°[0;33mÛÛÛÛÛÛÛÛ [1;34;44mß[46m²²[40mÜÜß[0;34mß[1;30;43mß[0;33mÛÛ[43m [40mÛ[1;31;43m°°°±±²²²²[40mÛ[43mß[40mßßß[43mß[40mÛÛÛÛÛÛÛÛ[43mßß[40mßß[0;33mß[30;47mÛÛ[2C[1;31;40mÜÜÜßÛÛ²° [30;46m²[0;36mÛ 27 [1;30;43mÛÛÛÛÛÛ²²²²±°°°°[0;33mÛÛÛÛÛÛÛÛ Ü[1;34mßß [30;43mß[0;33mÛÛ[43m [1;31m°°°±±±²²[40mß[0;33mß[30;47mÛÛÛÛÛÛÛÛ[33;40mß[1;31mßßß[0;30;47mÛ[1;31;40mÜÜÜÜ[41mÜÜÜ[40mÛÛ[47mßßß[40mÛ[41mÜ[40mÜ[0;30;47mÛ[1;31;40mß²°[0;30;47mÛ[1;46m²[40m 28 °²[46m²²Û[40mÛÛÛ[43m²²±±°°°[0;33mÛÛ[1;30;43m°°[0;33mÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ[1;31;43m°°°°²²[40mß[0;30;47mÛÛÛ[1;31;40mÜÜÜ[41mÜÜÜ[40mÛÛÛ[47mÛÛ²²²°°° ÜÜÜ[40mÛÛßÛÛ[41mÜ[0;30;47mÛ[1;31;40m²°[0;30;47mÛ[1;46m²[40m 29 Û[42mÛÛÛ[46mÛ[40mÛÛÛ[43m²²[0;33mß[1;34mÜÜ[0;33mßÛÛÛÛÛÛÛÛÛÛÛÜÜ[1;30;43mß[0;33mÛÛÛÛÛÛÛ[1;31;43m°°[0;33mÛ[1;31mß[0;30;47mÛÛ[31;40mÜ[1mÛÛÛÛÛÛÛÛÛ[47mÛ²²²²°°°Ü[40mÛÛÛ[41mß[40mßß[0;31mß[30;47mÛ[1;31;40mÜÛ[47m²²[40mÛ[0;30;47mÛ[1;31;40mÞ²[0m°[1;30;46m²[40m 30 °²Û[46m²²Û[40mÛÛß[34mÜ[46m²°°[40mÝ[30;43m°°[0;33mÛÛÛÛÛÜÜÛÛßÛÛÛÛÛÛ[1;31;43m°°[0;33mÛÛß[30;47mÛÛ[31;40mÜ[1;41m²[40mÛÛÛ[41mß[40mßßßßß[41mß[40mÛÛÛÛÛÛÛßß[0;30;47mß[1;37;40mÜÜÜ[47mÛÜ[0;30;47mßÛ[1;31;40mÞ[47m²²[40mÛ[0;30;47mÛÛ[1;31;40mÛ²[0;30;46m±[1m²[40m 31 [0;33mÛ [1;30m°²ÛÛ[46m²²[1C[34;44mß[40mÛßß[0;33mÜÜÛÛÛÛÛÜÛÛßß[1;30;43mÜ[0;33mÛÛÛÛÛÛÛÛÛÛ[30;47mÛÛ[31;40mÜ[1;41m±±²²[0;31mß[30;47mß[1;37;40mÜ[47mÛÛÛÛÜ[40mÜÜÜÜÜÜÜ[0;30;47mß[1;37mÜÛÛÛß²²°°[0;30;47mÞ[1;31;40mÛÛ[41mß[0;30;47mÛÛ[1;31;43mÜ[40mÛ²±° 32 [33;43mÛÜ[1C[30;40m°²Û[42mÛÛ[40mÛÜÜÛ[43m²²±°°[0;33mÛÜÛÛßÛÛÛÛÛÛÛÛÛÛÛÛÛ[30;47mÛÛ[31;40mÛ[1;41m°±°°[0;30;47mÛ[1;37mÜÛÛÛÛÛÛßÛÛÛ[40mÛÛÛ[47mÛÛÛÛÛ[0;30;47mÜß[1;37m±±°[0;30;47mÞ[1;31;41mÜ[40mÛÛ[0;30;47mÛÛ[1;31;43mÜ[40mÛ[47m²[40m²±° 33 [33;43mÛÛ[0;33mÜ[1;30mßÛÛÛÛÛÛ[43m²²±°°[0;33mÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ[30;47mÛÛ[31;40mÛ[1;41m°°°[0;31mÛ[30;47mÛ[1;37m°²²ÛÛßÛÜ[0;30;47mßÜ[1;37mßÛÛÛß[0;30;47mÛÜ[1;37;40mß[0;30;47mÜÛÛÛÛÜÜ[1;31;40mÛÛ[41mß[0;30;47mÛ[1;31;40mÞÛÛ[47m²²[40m²±° 34 [33;43mÜ[0;33mÜßß[1;43mÜ[0;33mÛÜ[1;30mÛÛ[43m²²[40mÛ[43m²²±±°[0;33mÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²[31m°°[1;41m°°[0;31mÛÛ[30;47mÛ[1;37m²[0;30;47mÜ[1;37m°²²[0;30;47mÜÛÜ[1;37;40mßß[0;30;47mÜÛÛÛÛÛÛÛÛÛÛÛÛÛÛ[1;31;41mÜ[47m²[40mÛ[0;30;47mÛ[1;31;40mÞÛÛÛ[47m±±[40mÛ² 35 [33mÛ[43mÛÜ[40mÜÜÜÜÜ[0;33mÛ[1;30mÛÛÛÛ[43m²²±±°°[0;33mÛÛÛÛÛÛÛÛÛÛÛÛÛ²[31m°°ÛÛÛ²[30;47mÛÜ[1;37;40mß[0;30;47mÜÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ[1;31;41mÜ[40mÛÛ[0;30;47mÛÛÛ[1;31;43mÞ[40mÛÛÛ[47m²²[40mÛ[0;33mÞ 36 [1mÛ[0;33mß[1;43mßß[0;33mßßß [1;30mܰ²[43m²²[40mÛ[43m²²²±±°°[0;33mÛÛÛÛÛÛÛÛÛÛ²±[31m°²Û²°[30;47mÛÛÛÛÛÛÛÛ[31;40m°°[30;47mÛÛÛÛÛ[1C[31;40mÜ[1mÜÜÜ[0;31mÜßÛ[1;41mÜ[0;31mÜ[30;47mÛÛÛ[1;31m²²[41mÜ[1C[0;30;47mÛÛ[1;31;40mÛÛÛÛ[47m²[40mÛ 37 [33;43mÛ[40mÛ[0;33mÜÜ[1mßß[0;33mßßßÛ [1;30mÛÛÛÛÛ[43m²²±±°°[0;33mÛÛÛÛÛÛÛÛÛ±°[31m²²ÛÛ²[30;47mÛÛÛÛÛÛÛÛÛÛÛ[1;40mÜ[0;31mÜ[1;41m°°²²²Û[47m²²[41mÜ[40mÜ[41mß[47mÜ[0;31m²°[30;47mÛÛ[1;31m±[40mÛ[0;31mÛÝ[30;47mÛ[33;40mÞ[1;31mÛÛÛß[0;33mÜß 38 [1;43m²[47mÜÜ[43mÛÜÜܰ[0;33mßßÜÜÜÜ[1;30mßßÛÛ[43m²±±°°[0;33mÛÛÛÛÛÛÛÛ°[31m²²ÛÛÛÛ[1;30;41mß[0;30;47mÛ[37;40mÜ[30;47mÛ[31;40m°±±²²Ü[1;30;41mß[0;31mÛÛÛÛ[1;41m°°°²²²ß[40mßß[0;30;47mÛ[1;37;40mÜ[0;30;47mß[1;40mß[0;31mÜ[1;47m²²[40mÛ[0;31mÝ[30;47mÛÛ[1;31;40mÛÛÛÛÜ[47m²[40m 39 [33;43m°[1C[0;33mßßÜ[1m²²[43m²[0;33mß[1mß[0;33mßÜ[1mÜ[0;33mÜßß[1;30mÜ[43m²²±±±°[0;33mÛÛÛÛÛÛÛÛÛ[31m°°²Û[1;41m°°°[30mß[0;30;47mÛ[1;37mÜ[0;30;47mß[31;40m°°±ßßßßß[1;30;41mÜ[0;31mÛÛÛÛÛß[30;47mÛ[1;37;40mÜÜßÛ[0;30;47mÜ[31;40mÜ[1;41mÜ[40mÛÛÛ[41mß[1C[0;30;47mÛ[1;31;40mÞÛÛÛ[47m±±°[40m 40 [33;43m°[0;33mÜ[1;43mÜ[40mÛ[47m²²[0;33mß[1mßßß[0;33mß [1;30m°²Ûßßßß[0;33mÜÜß[1;30;43m°°[0;33mÛÛÛÛÛÛÛÛÜ[31m°²Û[1;41m±±±[30mß[0;31mÜ[1;37mßß[0;30;47mÜ[1;37;40mÛÜ[47m²²[40mÜÜÜÜ[0;30;47mßÛ[1;37;40mÜÜÛ[47mß[40mß[0;30;47mÜ[31;40mÜ[1mÜÛÛ[41m²²[40mÛ[41mß[0;30;47mÛÛÛ[1;31;40mÛÛÛ[47m²²±±[40m 41 [33;43m±[0;33mÜ[1;43mÛ[0;33mß[1mßßßß[0;33mß[1mß[0;33mß[1mÜÜ[0;33mÜ[1mÜÜ[0;33mÛ[1;30mÛ[33mß[0;33mßßÜ[1;30;43m±°°°[0;33mÛÛ[1;30;43m°°[0;33mÛÛÛÛÛÜ[31mß[1;30;41mÜ[0;31mÛ[1;41m°°°[0;31mÛÛÛÜÜÜÜ[30;47mÜ[1;37;40mßßßßß[0;30;47mÜ[31;40mÜÜ[1mÜÜ[41m²²²[40mÛÛÛÛß[0;30;47mÛÛÛ[33;40mÛ[1;31mÛÛÛ[47m²²²²[40m 42 [33;43m²[40mÛ[43mÜÜÜÜÜ[40mÛÛ[43mß[40mßßß[0;33mß [1;30m°²[43mÛÛÛ²²±±°[0;33mÛ[1;30;43m°[0;33mÛÛÛÛÛÛÛÛÛÛÜ[31mß[1;30;41mÜ[0;31mÛÛÛÛ[1;41m°°[0;31mÛÛÛ[1;41m°[0;31mÛÛ[1;41m°°°±²²²²²[40mÛÛÛÛß[0;30;47mÛÛÛÛ[33;40mÛ[1;31mÛÛÛÛÛÛ[47m²²[40m 43 [33;43mÛß[40mßßßß[0;33mß[9C[1;30m°±²ßßßßß[43m²²[0;33mßßßßßßß[5C[1m° [30mß[0;31mß [33mÜ[1mÜ [0;31mßßßßß [1;33m° [31mß[6C[0;33mßßß[1;31mßßßß 44 [28C[0m°°[8C[1;33m²[8CßÛ[43mÜ[40mÜÜ[0;33mÜ[5C[1m± 45 [7C[0;33mß[1mßÛÜÜ[0;33mÜ[14C[1m°²²Ü [0;33mß[1mß [0;33mß[1mßßÛÛÛÜÜ[41mÜ[40mÛß ß ßÛÛ[43mÜ[40mÜ ß²Ü[0;33mÜ 46 [1;30m²[7C[33mßÛÛÛ[43mÜ[0;33mÜ [1mßßÛÛ[43mÜÜ[1C[40m²ÛÛÛÜ [0;33mÛ[1;41mÜÜ[40mÛÛÛÜßÛÛÛ[37;43mÜ [33;40mÛÛÛÛ[41mÜ[40mÜ ßÛÛÛÛÜßÛÛ[43mÜ[0;33mÜ [1mßÛÛÛ[43mÜÜ[1C[40mß [0;33mß[1;30mß 47 [11C[33;43mß²[37mÛÛ[33;40mÛ[43mÜ[5C[40mßßßßÜÛÛÜß[43mß[40mÛÜßßÛ[37mÛÛ[33mÛÛßÛÛÛÛßßßßßßß ßÛÛÛÛ ÛÛÛ[43mÜ[2C[40mßßß 48 [30m²[9C[33;43m°[40mÛ[37;43mÛÛ[33;40mÛÝ[7CÛÛÛÛÛ[43mÜ[0;33mÜ[1mßÛÛ ßÛÛÛÛÛÛß [0;33mÜ[1;43m°°[8C[40mßÛÛ[37mÛ[33mÛÝßÛÝ[11C[30m² 49 ²[46m²[8C[43m [33;40mÛÛÛß[8C[43mß[40mÛÛÛÛÛÛÜÛß ÞÛÛÛÛÝ [0;33mÞ[1;43m°±±[40mÝ[8CÞÛßÛÛ ÞÛ[10C[30m²² 50 ²²² [0;33mß[1mßßÜÜÛÛÜÜÜÛ[8CÛ[47m²²[40mßÜÛÛß[5CÛßßÛ [43m²±²[40mÛ[8CÞÛÝ ÛÛ Ü[8C[0;36m°[1;30m²²² 51 [5C[0;33mÜ[1mÜ[5CßßÛ[47m²[40mÛÛ [0;36m° [1;33mßÜÜÛÛßÜ[7CÜ[47m²[40mÛ Þ[43m²[47m²[40mÛÝ[8CÛÝ Þ[47m²[13C[30;40m² 52 [7C[0;33mß[1mßÛ[43mÜ[40mÜÜÛÜ[47m²²[40mÛ[5CÜÜ[43mÜ[40mÛÛßßÜ[47mÛ[40mÛ[5CÜ[47m²[40mÛ[47m²²[40mÝ Þ[47m²[40mÜ[47m²[40mÛ[7CÞ[47m²[2C²²[40mßßßÛ[43mÜ[1C[0;33mÜ[1;30mÜ[0;33mÜ[1;30mÜÜ 53 [0;36m°°[7C[1;33mßß[47m²±°²²[1C[40mÜÜÛÛ[43mß[40mßß ÜÛ[47m²²Û²[40mÛ Þ[47m²[40mÞ[47m²±²[40mÝ [47m²[40mÜß[47m²[40mÝ [0;36m° [1;33;47m²[40mßÜ[47m²±[40mÝ Û [0;33mÛÜÜ [1;30mÛ 54 [7C[33;47m°[0mßÜÜÜ [1;33;47m°[0mÛ[1;33;47m°°²[40mßß[6C[47mÛ²±°²°²[3C[0mÞ[1;33;47m±[1CÛ°²[0mÝ [1;33;47m²²[40mÝ [47m°[5C°±°°±[0mßß[1;33mßßßßß 55 [30mß[0mßßÛ Û ßßÛ[1;47m°[0mÛÛÛ [36m°° [1;33;47m°²²°[0m°[1;33;47m±[0mÛ[1;33;47m±[3C±°[0m²[1;33;47m²°°[2C[0;36m° [1;33;47m±°°[1C[0mÞÝ [36m° [37mßßßß[11C[36m°° ß ° 56 [37mÛ Û Û Û[1;47m°±°[0mÛ²[1;33;47m°[2C[0;36m±±° [37mÛ[1;33;47m°°[0mÛ °²[1;33;47m°[1C[0;36m°[37mÞ[1;33;47m°[0mÛ°[1;33;47m°[0mÛß [36m°²[37mÞ[1;33;47m°°[0;30;47m°[1C[37;40mÞÝ[36m°±° [37m°°°[8C[36m±²²°²²±° 57 °[1;30mßß[0mß [1;47m°°[0mÛ[1;47m°° ±²±[0m²°[1;47m°[1C[0;36m°²²± [37mÛ[1;33;47m°[0mÛ² °[1;47m°[0mÛ[36m²[37mÞ[1;47m°°[1C[33m°[37m°[0mÛÛ [36m²[37mÞÛ[30;47m°[37;40mÝ [1;47m°[1C[0;36m±²²°ß[37m°²²²° ° ° [36m°Ûß²²²Û²± 58 ²°²²°° [1;37;47m²²°²²²[0m° [1;47m±[1C[0;36m²Û²² [1;37;47m°° °[0m° [1;47m±°[0;36mÛ [1;37;47m°±[1C[0m²[1;47m°° [1C[0;36mß[37mÞ[1;47m°[0mßÜ[1;47m±[0mÝ [36m²²Û² [37m²[1;47m°°°[0m² ² ² [36mÜÛÛ²ÛÛÛ² 59 ²²²Û²±° [1;37mÞ[47m²[40mÝ[47m²²ÛÛ[2C²Ü[1C[0;36mÛ²Û [1;37;47m²²°[40m² [47m²±[1C[0;36mÝ[1;37mÞ[47m²[1C[40m°[47m²²°[2C[40mßÜÛ[47m²±[40mÝ [0;36m²ÛÛÛ [1;37;47m°±²±°[2C[40mÛ ßß [0;36mÜÜÜÛÜ[1;46m°[0;36mÛ² 60 Û²ÛÛÛ²² [1;37mÛ[47m²[1C[40mÛ[47m²[40mÛ[47m²[40m° ßÛ [0;36mÛÛÛ [1;37mÛ[47m²±[40m° °Û[47m²[1C[0;36mß[1;37mÞ[47m²[2C[40mÛ[47m²±[40m±°±²ßÛ[47m²[40mß [0;36mÛÛ[1;46m°[2C[37;47m²²²²[40mÝ ÛÜÜÜ [0;36mßßÛÛÛÛ 61 ÛÛÜÛÛÛÛ [1;37mÞÛÝÛÛÛÛ² [47mß[1C[0;36mÛÛ [1;37mÛÛ[47m²²[3C[40m°²Û[47m²[2C[40mÛÛ [0;30;47m²[1;37;40mÛ[47m²[40m²°ßÜÛß [0;36mÛÛ[1;46m°[2C[37;47mÜ[40mÛ[47m²²[40mÛ ÜÛß [0;36mÜ[1;46m°°[0;36mÛ[1;46m°[0;36mÜ[1;46m°[0;36mÛ 62 [1;46m°[0;36mÛÛ ÛÛß [1;37mßÛÛ[47m²²[40mÛÛ° [0;36mÛÛ[1;46m°[1C[37;47m²²[40mÛ ²Û²ÛÛ ÛÛ ßÛ² ÛÛÜÜÝ[0;36mÜßß [1;37mÜ[47mÜ[40mÛÛ[47mß[40mßÜÛ[47mß[5C[0;36mÜ[1;46m°²²°²°°[0;36mÛ 63 [1;46m±[0;36mßÛÛ ß [1;37mÛ[47mÜ[1C[40mßÛÛÜßÛ²ÛÜ [0;36mß[1;46m±[1C[37;40mÛÛ [47mÜ[40mÛß°²[47m²[1C²²[40mÛÜÜÜÛÛÜ ßÛÛÝÜÜ[47mÜ[40mÛÛ[47mß[40mß[0mß[1mÜÛ[47mß[40mß [0;36mÜ ß[1;46m²ÛÛ²Û²[0;36mÛÛ 64 [1;46m²Ü[0;36mÜ [1;37mÜ Û[47mÜ[1C[40mÛÛÛ²ÛÛÛ[47mßß[3C[40mßßÛ Ü[47mÜ[40mÛÛÜ °[47m²[1C[40mÛÛÛÛÛÛÛ²±°²ÜÛÛÛÛß[0mß[1mÜÜÛ[47mß[40mßß [0;36mÜÛ[1;46mÜÛÜÜ[0;36mÜß[1;46mßÛÛßß[40m 65 [46m ÛÛ[0;36mÜ [1;37mß[47mß[40mÜ ßÛÛÛ[47mß[40mß[0mß [36mÜÜÜ[1;46mÜÜ[0;36mÜÛ [1;37m² [0mßß[1mß[47mßß[40mÛ²Û Ûßß[0mßß [36mÜÜÜÜÜ [1;37mßß[0mÜ [1mß[0mß 66 [36mÛ[1;46mßß[0;36mÛÜ [1;37;47mÛ[40mÛ[47mß[0mß [36mܲ[1;46mßÛÛÛÛÛßß[0;36mßß[1;37m± [0;36mßÛÜÜ [37mß[1;47mß[40mÛÛ [0;36mÜÛ[1;46mÜÜÛÛß[0;30;46m. ...[36;40mÜ[1;46mß [37mhAunting the chApel ::[40m 67 [9CÛ[47mß[2C[0;36mßß[11C[1;37m° [0;36mßß[5C[1;37;47mß[40mÛ 68 [30;47m²[2C²[40mÛ [37;47mß[1C[30;40mÜÛÛÛ[47m²²[40mÛÛÛ[47m²±²[40mÛÛÜÜÜÜÜÜÛ[47m²[40mÛÜ [37m²[30mÛÛÛÛ[47m²[40mÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ²ÛÛÛÛÛÛÛ²²ÛÛ²²²°°°° 69 [36C[0m± 71 70 [36C° 72 71 73 [10Cthis ansi has been brought to you by [1mvelo [0;37;40m and [1maes[0;37;40m, ([1mFSOA[0;37;40m).[0m72 [10Cthis ansi has been brought to you by [1mvelo [0mand [1maes[0m, ([1mFSOA[0m). 74 73 75 [ 16C[1;30m [7C..[0;37;40m [1;30mfuture stars of ansi ..[0m74 [25C[1;30m.. future stars of ansi .. 76 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 [0m[255D -
trunk/src/ansi/matrix.ans
r68 r117 1 [ 40m[2J[4C[0;1;34m°[5C°°[39C°°[13C[37mÜ[47mÜ[40mßßÜÜ[C[0mÜ[1;47mÜÛÛÛÛ[2;3H[0;34mÜ[1;44mÜ[0;34m²Ûßß[Cß²²ß[3Cß[1;44mß[0;34mÛß[CÜܲ²°°[14C[37mÜ[1mÜ[47mÜ[40mÛ[47mÛÛ[40mÜ[0mÜ[2C[34m²²Ü[2C[1;37;47mÜ[0mÜ[6CÜ[1mÜÜÜ[47mÜÛß[CÜÛÛÛ²°Û[3;3H[0;34mßß[1;44mß[0;34mÜ[C[37mÜ[2C[34mÛ[3C[37mÛÜ[3C[34mÜ[1;44mܲ[0;34mß[6C[37m°°²²[1;47m°±[2CÛ²[CÜÛÛß[0mßß[1mß[47m²²[0mÛ[2C[34mßÛÜ[C[1;37;47mÛ²Û[C[0mÜ[1mÜ[47mÜÛÛÛÛÛ²ß[C[0mÜ[1;47mÛÛÛÛ°[0m²[1;47m²[4;4H[0;34mß[Cß[C[1;37;47mÛÜ[4C[0mÛ[1;47mÛÛ[0mÜ[CÜ[2C[34m²[C[37mÜ[1;47mܲ²Û[5C[0mÛ[1;47m°[C²Û°[C[0mß[1;47m²[0mÜÜ[CÜ[1;47m°°[0mß[C[1;47mÜ[0mÜ[2C[34mß[C[1;37;47m²°²ÛÛ²Û[40mß[0mßÜ[1;47m²²°[C[0mÜ[1;47mÛÛ[0mß[1;47mßÛ[0m²°[1;47m°[5;2H[0mÛ[1;47mÜÜ[0mÜÜ[C[1;47m²Û²[2C[0mÛ[1;47mßß[0mß[1;47m²ÜÛ²[C[0;34m°[C[1;37;47m²²°°[C°°[0mÜ[CÛÛÛÛ[1;47m°²[0mÛÛÛ[1;47m°[0mÛÛÛ[2CÜÜ[1;47m°²°°[0mÜ[2C[1;47m°[0mÛÜ[1;47m²²°[3C[0mÛ[1;47m°°[C[0mÛ[1;47mÛß[0mß[1;47mÛÛÛ[0m°[CÛ[6;3HÛ[1;47m²²[0mÛ[C[1;47m°²°[3C[0mÜÜÜ[1;47m°²²°[0m°[2C[1;47m°° [0mßÛ[1;33;47m°°[0mÛ[C[1;33;47m°°[C [37m°[3C[0mÜÜÜÛÛÛÛ[CÛ[1;47m°[0mÛÛÛÛÜÛ[CÛ[1;47m°°[7C[0mß[1;47mß[0mÜ[CÜ[1;47mÜÛ[0mß[7;3H²[1;47m°°[0mÛÛÛ[1;47m°[0mÛ[CÛÛ[1;47m°°[0mßß[1;47m°[33m°[0mÛ²[2C[1;33;47m°°²° [0mß[1;33;47m²²°²²[C°[0mÛÛ[Cßß[CÜ[1;33;47m°[0mÜÜ[1;33;47m°[0mÜ[1;33;47m°°[0mÛ[1;33;47m°[0mßÛÛ[1;33;47m°[0mÛ[1;33;47m°°[0mÛ[10Cßßß[1;47mß[0mÛ[CÜÛ[8;2H[1;30mß[C[33;47m°°[0mÛß[1;33;47m°°[0mÛÛ[1;33;47m°°[0mÜ[2C[1;33;47m°°²°°[C[0mÜ[1;33;47m²²Û[0mß[1;33;47m°°[0mÜß[1;33;47mÛ²Ûß[C²°°[0mÝ[CÛ[1;33;47m°°²°°²[0mÜ[1;33;47m²²°²[2C[0mß[1;33;47m²[C²²°[2CÜÛÛÛÜ[40mÜ[CÜÜ[0mÜ[9;4H[1;33;47m²²°[C²²°[C[0mÛ[1;33;47m²²ÛÛ²²[0mÜ[1;33;47m²²ÛÛ[40mÛ[47mß[0mß[C[1;33;47m²²°[C[0mß[1;33;47mÛß[2C[0mß[1;33;47m²²[0mÝ[CÛ[1;33;47m²²Û²²ß[CÛÛ²Û[3Cß[CÛÛ²[0mÜ[2C[1;33;47mßÛÛÛÛ[40m°[47mÛÛ[40mÛÛ[47mÜ[0mÜ[10;4H[1;33;47mÛÛ²[2Cß²[2C[0mß[1;33;47mßÛÛÛßß[C[0mß[1;33mß[0mß[2CÜ[1;33;47mÜÛÛ²[2C[0mß[4Cß[1;33;47mßÛ[0mÜ[1;33;47mÜÛ²ÛÛ[0mß[3C[1;33;47mßÛÛ[5C[0mß[1;33;47mÛÛÛ[0mÜ[2C[1;33;47mßÛÛÛ[40m±[47mÛÛÛÛ[40m²[0mß[34m°[11;4H[37mß[1;33;47mÛÛ[3Cß[4C[0mß[1;33mÛ[0mß[9C[1;33;47mßÛ[0mß[4C[31mÜÛÜ[3C[37mß[1;33;47mßÛÛÛÛ[0mß[5C[1;33;47mÛß[6C[0mß[1;33;47mÛÛÛÜ[40mÜ[0mÜ[1;33;47mßÛÛ[40m²[47mÛÛÛ[40m²°[30m°²°[12;3H[0;31m°[C[1;33;47mÛß[2C[0;31m°[2C°[3C[1;33mÝ[2C[30mÜ[0;31mÜ[1;30;41mß[31mÜ[0;31mÛßß[2C[37mÝ[2C[31m°°[2CÛ[1;41m²²[0;31mÛÜ[2C[1;33;47mßÛÛß[2C[0;31mÛ[1;30;41mß[2C[0mÛ[2C[31mÜ[1;41mÜÜ[0;31mÜ[2C[37mß[1;33;47mßÛ²ÛÛÛÛÛÛÛÛ[40m²°[C[30m²Û²°[13;3H[0;31m²[C[1;33;47mß[0mÝ[C[31m°²°°²[1;30;41mß[2C[0mÝ[C[31m²ßßÜÜÛ²²°[3C°²²°[2CÛÛ[1;41m°°[0;31mÛ[2C[1;33;47mß[0mß[2C[31m°ÛÛ[1;30;41mß[3C[0;31mÜ[1;41mÛÛ²²[0;31mÛÜ[2C[1;33;47mÛ°ÛÛÛ²ÛÛÛÛ[40m°[2C[30m²ß[47m²[40m²[14;3H[0;31mÛ[2C[37mÝ[C[31m²Û²²ÛÛ[1;30;41mß[3C[0;31m°[CÛÛÛÛÛÛ²°°[C²ÛÛ²²°[CßÛÛ[5CÜ[C²ÛÛÛÛ[1;30;41mß[C[0;31mÛ[1;41m²²°°[0;31mÛÛ²[2C[47m [C[37;40mß[1;33mß[47m°²ÛÛ[40m²[3C[0;34m°[C[1;30;47m°ß[15;3H[0;31mÛ[1;41m°[3CÛÜ[0;31mÛÛ[1;41mß[0;31mÛÛ[1;30;41mß[2C[0;31m²°Û[1;37;41m([0;41mhtc[30m)[31;40mÛ²²°Û[41m [40mÛ²[C°°²²[1;30;41mß[0;31mÛÛÛÛ°ÛÛÛÛÛÛ[1;30;41mß[C[31m°°[0;31mÛÛÛÛ°[7C[1;33;47m°ÛÛ[40m°[5C[30;47mܰ[16;3H[31;41mܲÜ[0;31mÛÛ[1;41mß[0;31mÛÛßßÛÛÛÛ[CÛ²Û[41m [40mÛÛ²²Û[41m [40mÛÛ°²²ÛÛÛÛÛÛÛ°ÛÛÛÛÛÛÛÝÞÛÛÛÛÛ[CÜÛ[1;30;41mß[5C[33;47m²[40m²[6C[0;34m°[1;30;47m²[17;3H[0;31mÛ[1;41mß[0;31mßß[CÜÛÛÛÛÛ[4C[1;33ms[0;33mystem[C[1ml[0;33mogin[4C[1;37;41m [0;31mÛ²ÛÛÛÛÛÛÛÛÛ²ÛÛÛÛÛÛÛÛÛÜßßÛÜÛÛÛÛ°°[3C[1;33m²°[4CÜ[2C[30m²[18;3H[0;31mß[2CÜÛÛÛÛÛ[1;30;41m [0;30;41m register [31;40mÛÛ[1;37;41m [0;31mÛÛÛ[30;41m.[1;37mnews[0;30;41m...[31;40mÛ[1;37;41m2009[0;30;41m.[1;37m04[0;30;41m.[1;37m22[0;31mÛÛÛÛÛÛÛÛ²²°[2C[1;33m°[2Cß[2C[0;33mß[2C[1;30m°[19;4H[0;31m°ÛÛÛÛÛÛÛ[1;30;41m [0;30;41mforgot password?[31;40mÛÛ[1;37;41m [30m[0;31mÛÛÛ²°[10C[1;30m°[20;3H[0;31m°²Û[1;33;41m°°[0;31mÛÛÛÛ[1;30;41m [0;30;41mbye![1m [0;31mÛÛÛÛÛÛ[30;41m'-[[1;37mEnthral Open Development[0;30;41m [31;40mÛÛ²[C[1;33m°[21;3H[0;31m²ÛÛÛÛ[1;33;41m°°[0;31mÛÛ[1;30;41m [0;30;41m'-[[1;37mHttp://www.enthralbbs.com[0;30;41m [1;33m°[0;31mÛÛ²[10C[1;30m°[22;3H[0;31mÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ[1;37;41m [0;31mÛÛ[30;41m [31;40mÛÛÛ[1;37;41m [30m [0;30;41m [31;40mÛÛÛÛ[9C[1;30m°°[23;4H[0;31mÛÛÛÛ[1;30;41m [0;31mÛÛÛÛÛ[1;37;41m [0;31mÛÛ[30;41m [31;40mÛÛßÛ[8C[1;30mܲ°[24;3H[31;41m°²ÜÜ[0;31mÛ[1;41mÜ[0;31mÛÛ²²ÛÛ²ÛÛÛÛÛÛÛÛÛÛÛ²°[2CÛÛß[CÜßÛÛ²²[34C[1;30m°°[C43[0m1 [?7h[40m[2J[4C[0;1;34m°[5C°°[39C°°[13C[37mÜ[47mÜ[40mßßÜÜ[C[0mÜ[1;47mÜÛÛÛÛ[2;3H[0;34mÜ[1;44mÜ[0;34m²Ûßß[Cß²²ß[3Cß[1;44mß[0;34mÛß[CÜܲ²°°[14C[37mÜ[1mÜ[47mÜ[40mÛ[47mÛÛ[40mÜ[0mÜ[2C[34m²²Ü[2C[1;37;47mÜ[0mÜ[6CÜ[1mÜÜÜ[47mÜÛß[CÜÛÛÛ²°Û[3;3H[0;34mßß[1;44mß[0;34mÜ[C[37mÜ[2C[34mÛ[3C[37mÛÜ[3C[34mÜ[1;44mܲ[0;34mß[6C[37m°°²²[1;47m°±[2CÛ²[CÜÛÛß[0mßß[1mß[47m²²[0mÛ[2C[34mßÛÜ[C[1;37;47mÛ²Û[C[0mÜ[1mÜ[47mÜÛÛÛÛÛ²ß[C[0mÜ[1;47mÛÛÛÛ°[0m²[1;47m²[4;4H[0;34mß[Cß[C[1;37;47mÛÜ[4C[0mÛ[1;47mÛÛ[0mÜ[CÜ[2C[34m²[C[37mÜ[1;47mܲ²Û[5C[0mÛ[1;47m°[C²Û°[C[0mß[1;47m²[0mÜÜ[CÜ[1;47m°°[0mß[C[1;47mÜ[0mÜ[2C[34mß[C[1;37;47m²°²ÛÛ²Û[40mß[0mßÜ[1;47m²²°[C[0mÜ[1;47mÛÛ[0mß[1;47mßÛ[0m²°[1;47m°[5;2H[0mÛ[1;47mÜÜ[0mÜÜ[C[1;47m²Û²[2C[0mÛ[1;47mßß[0mß[1;47m²ÜÛ²[C[0;34m°[C[1;37;47m²²°°[C°°[0mÜ[CÛÛÛÛ[1;47m°²[0mÛÛÛ[1;47m°[0mÛÛÛ[2CÜÜ[1;47m°²°°[0mÜ[2C[1;47m°[0mÛÜ[1;47m²²°[3C[0mÛ[1;47m°°[C[0mÛ[1;47mÛß[0mß[1;47mÛÛÛ[0m°[CÛ[6;3HÛ[1;47m²²[0mÛ[C[1;47m°²°[3C[0mÜÜÜ[1;47m°²²°[0m°[2C[1;47m°° [0mßÛ[1;33;47m°°[0mÛ[C[1;33;47m°°[C [37m°[3C[0mÜÜÜÛÛÛÛ[CÛ[1;47m°[0mÛÛÛÛÜÛ[CÛ[1;47m°°[7C[0mß[1;47mß[0mÜ[CÜ[1;47mÜÛ[0mß[7;3H²[1;47m°°[0mÛÛÛ[1;47m°[0mÛ[CÛÛ[1;47m°°[0mßß[1;47m°[33m°[0mÛ²[2C[1;33;47m°°²° [0mß[1;33;47m²²°²²[C°[0mÛÛ[Cßß[CÜ[1;33;47m°[0mÜÜ[1;33;47m°[0mÜ[1;33;47m°°[0mÛ[1;33;47m°[0mßÛÛ[1;33;47m°[0mÛ[1;33;47m°°[0mÛ[10Cßßß[1;47mß[0mÛ[CÜÛ[8;2H[1;30mß[C[33;47m°°[0mÛß[1;33;47m°°[0mÛÛ[1;33;47m°°[0mÜ[2C[1;33;47m°°²°°[C[0mÜ[1;33;47m²²Û[0mß[1;33;47m°°[0mÜß[1;33;47mÛ²Ûß[C²°°[0mÝ[CÛ[1;33;47m°°²°°²[0mÜ[1;33;47m²²°²[2C[0mß[1;33;47m²[C²²°[2CÜÛÛÛÜ[40mÜ[CÜÜ[0mÜ[9;4H[1;33;47m²²°[C²²°[C[0mÛ[1;33;47m²²ÛÛ²²[0mÜ[1;33;47m²²ÛÛ[40mÛ[47mß[0mß[C[1;33;47m²²°[C[0mß[1;33;47mÛß[2C[0mß[1;33;47m²²[0mÝ[CÛ[1;33;47m²²Û²²ß[CÛÛ²Û[3Cß[CÛÛ²[0mÜ[2C[1;33;47mßÛÛÛÛ[40m°[47mÛÛ[40mÛÛ[47mÜ[0mÜ[10;4H[1;33;47mÛÛ²[2Cß²[2C[0mß[1;33;47mßÛÛÛßß[C[0mß[1;33mß[0mß[2CÜ[1;33;47mÜÛÛ²[2C[0mß[4Cß[1;33;47mßÛ[0mÜ[1;33;47mÜÛ²ÛÛ[0mß[3C[1;33;47mßÛÛ[5C[0mß[1;33;47mÛÛÛ[0mÜ[2C[1;33;47mßÛÛÛ[40m±[47mÛÛÛÛ[40m²[0mß[34m°[11;4H[37mß[1;33;47mÛÛ[3Cß[4C[0mß[1;33mÛ[0mß[9C[1;33;47mßÛ[0mß[4C[31mÜÛÜ[3C[37mß[1;33;47mßÛÛÛÛ[0mß[5C[1;33;47mÛß[6C[0mß[1;33;47mÛÛÛÜ[40mÜ[0mÜ[1;33;47mßÛÛ[40m²[47mÛÛÛ[40m²°[30m°²°[12;3H[0;31m°[C[1;33;47mÛß[2C[0;31m°[2C°[3C[1;33mÝ[2C[30mÜ[0;31mÜ[1;30;41mß[31mÜ[0;31mÛßß[2C[37mÝ[2C[31m°°[2CÛ[1;41m²²[0;31mÛÜ[2C[1;33;47mßÛÛß[2C[0;31mÛ[1;30;41mß[2C[0mÛ[2C[31mÜ[1;41mÜÜ[0;31mÜ[2C[37mß[1;33;47mßÛ²ÛÛÛÛÛÛÛÛ[40m²°[C[30m²Û²°[13;3H[0;31m²[C[1;33;47mß[0mÝ[C[31m°²°°²[1;30;41mß[2C[0mÝ[C[31m²ßßÜÜÛ²²°[3C°²²°[2CÛÛ[1;41m°°[0;31mÛ[2C[1;33;47mß[0mß[2C[31m°ÛÛ[1;30;41mß[3C[0;31mÜ[1;41mÛÛ²²[0;31mÛÜ[2C[1;33;47mÛ°ÛÛÛ²ÛÛÛÛ[40m°[2C[30m²ß[47m²[40m²[14;3H[0;31mÛ[2C[37mÝ[C[31m²Û²²ÛÛ[1;30;41mß[3C[0;31m°[CÛÛÛÛÛÛ²°°[C²ÛÛ²²°[CßÛÛ[5CÜ[C²ÛÛÛÛ[1;30;41mß[C[0;31mÛ[1;41m²²°°[0;31mÛÛ²[2C[47m [C[37;40mß[1;33mß[47m°²ÛÛ[40m²[3C[0;34m°[C[1;30;47m°ß[15;3H[0;31mÛ[1;41m°[3CÛÜ[0;31mÛÛ[1;41mß[0;31mÛÛ[1;30;41mß[2C[0;31m²°Û[1;37;41m([0;41mhtc[30m)[31;40mÛ²²°Û[41m [40mÛ²[C°°²²[1;30;41mß[0;31mÛÛÛÛ°ÛÛÛÛÛÛ[1;30;41mß[C[31m°°[0;31mÛÛÛÛ°[7C[1;33;47m°ÛÛ[40m°[5C[30;47mܰ[16;3H[31;41mܲÜ[0;31mÛÛ[1;41mß[0;31mÛÛßßÛÛÛÛ[CÛ²Û[41m [40mÛÛ²²Û[41m [40mÛÛ°²²ÛÛÛÛÛÛÛ°ÛÛÛÛÛÛÛÝÞÛÛÛÛÛ[CÜÛ[1;30;41mß[5C[33;47m²[40m²[6C[0;34m°[1;30;47m²[17;3H[0;31mÛ[1;41mß[0;31mßß[CÜÛÛÛÛÛ[4C[1;33ms[0;33mystem[C[1ml[0;33mogin[4C[1;37;41m [0;31mÛ²ÛÛÛÛÛÛÛÛÛ²ÛÛÛÛÛÛÛÛÛÜßßÛÜÛÛÛÛ°°[3C[1;33m²°[4CÜ[2C[30m²[18;3H[0;31mß[2CÜÛÛÛÛÛ[1;30;41m [0;30;41m register [31;40mÛÛ[1;37;41m [0;31mÛÛÛ[30;41m.[1;37mnews[0;30;41m...[31;40mÛ[1;37;41m2009[0;30;41m.[1;37m08[0;30;41m.[1;37m05[0;31mÛÛÛÛÛÛÛÛ²²°[2C[1;33m°[2Cß[2C[0;33mß[2C[1;30m°[19;4H[0;31m°ÛÛÛÛÛÛÛ[1;30;41m [0;30;41mforgot password?[31;40mÛÛ[30;41m'-[[1;37mlatest build 0.428 Alpha [30m [0;31mÛÛÛ²°[10C[1;30m°[20;3H[0;31m°²Û[1;33;41m°°[0;31mÛÛÛÛ[1;30;41m [0;30;41mbye![1m [0;31mÛÛÛÛÛÛ[30;41m'-[[1;37mEnthral Open Development[0;30;41m [31;40mÛÛ²[C[1;33m°[21;3H[0;31m²ÛÛÛÛ[1;33;41m°°[0;31mÛÛ[1;30;41m [0;30;41m'-[[1;37mHttp://www.enthralbbs.com[0;30;41m [1;33m°[0;31mÛÛ²[10C[1;30m°[22;3H[0;31mÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ[1;37;41m [0;31mÛÛ[30;41m [31;40mÛÛÛ[1;37;41m [30m [0;30;41m [31;40mÛÛÛÛ[9C[1;30m°°[23;4H[0;31mÛÛÛÛ[1;30;41m [0;31mÛÛÛÛÛ[1;37;41m [0;31mÛÛ[30;41m [31;40mÛÛßÛ[8C[1;30mܲ°[24;3H[31;41m°²ÜÜ[0;31mÛ[1;41mÜ[0;31mÛÛ²²ÛÛ²ÛÛÛÛÛÛÛÛÛÛÛ²°[2CÛÛß[CÜßÛÛ²²[34C[1;30m°°[C43[0m -
trunk/src/ansi/ulist.ans
r1 r117 1 [ ?7h[40m[2J[0;1;47m±²²²±[0mßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß[1;47m±²²²±[2;1H²[40mßßß[47m²[C[0mUser[Clisting[56C[1;47m²[40mßßß[47m²[3;1H[30;40mÜ[47m±±±[40mÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ[47m±±±[40mÜ[7;3H[37mNumber[2CUserName[12CUserNote[29CLaston[8;1H[30múþÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜþú[17;1Húþßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßþú[18;2H[0mQuick[CSelect[C[1;30m[[34m#[30m][20C[0mArrow[C[1;30m[[34m [D[30m][C[0mto[Cscroll[7Cpage[C[1;34m#[C[30m[[2C/[2C][19;61H[0mtotal[Cusers[C[1;30m[[3C][20;2H[0m[[1;34m+[C[0m/[C[1;34m-[0m][CPGDN[C[1;34m/[C[0mPGUP[21;2H[1;30m[[0;36mENTER[37m/[1;34mESC[0m/[1;34mQ[30m][C[0mto[CExit[0m1 [40m[2J[0;1;34;44m²ß[0;34mÛ[1;44mß[40mÝß[0;34mß[1mÝ[0mÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ[C[1;30mßßßßßÛ[14C.[0muser[Clisting[1;30m.[14C[34mß[2C°°[2;1H[44mÝ[0;34mßßß[C[1;37mß[2Cßßßßßß[0mÛ[1;36;47m [0mÛ[1mßßßßß[47mßß[0mܲ²ÛÛÜÜÜ[C[34mÜ[1;44m±Ü [0;34mÜ[6C[1mÜ[5C[0;34mß[CÜÜ[7Cܱ±ßßß[CÜ[C[1mß[CÞݰ°[2C[0;34mþ[3;1HÛ[C[1;30m°[C[0mÛÛÛ[1mÝ[C[0mÛÛÛ[1;47mÜÜ[0mÛ[1;36;47m [0mÝ[1;47mÜÜ[0mÛÛÛ[1;47mÜÜ[0mÛÛÛ[1;47mß[40mßßß[30mß[0;34mÞ[1;44m±²²Ý [0;34mÛÜ[5CÜ[1;37;44m°°[0;34mÜÜ[1mÜ[4C[0;34mþ[2CßÞÜß[3CÜÜܲÛÝ[1mÛß[C[0;34mÜÜÝ[1mß[4;1H[44m°[C[0;34mÜ[C[1;36;47m [0mÛÛ[1;47mÜÜ[0mÛÛÛ[1mÛ[C[36;47m [30m°[37mÞ[C[0mÛÛÛ[1mÝ[30m°[37;47mÜÜÜÜ[40mÝÝ[30mÛ[2C[0;34mß[1;44m²ß[0;34mßÛ[1;44mß[0;34mÛÛÜ[C²[CÞ[1;37;44mÞ°°Ý[0;34mÛÛ²Ü[2CÜÝÜ[2Cܲ[1;37;44mÜÜß[0;34mßß[1mßß[0;34mÜÜÛÛ²ÛÛÜ[5;1H[1;44mÜ[0;34mÝß[C[1;36;47mÝ[0mÛÛ[1mÛ[C[0mÛÛÛ[1mÛ[30m°[36;47m [30m°±[37mÞ[30;40m°[0mÛÛÛ[1mÝ[30m°[0mÜÜÜܲ[1mÝ[30mÛ[2C[37;44m°ÜÜß[0;34mÛÛ[1;44mÜÝ[0;34mÛÛÜßÛ[1;37;44mßß[34mÜ[37m°°[0;34mÛÛÛÛÞÛÜ[1;44mÝ[0;34mÝÛÛ[1;37;44mÞ[34mÝ[37mÞÝ[34;40mÞ[37;44m°[0;34mÛÛÛ[1;44mÜþ[0;34mÛÛÛÛÛÛ[6;1H[1;44m²[40mÝ[30m°[C[36;47m² [0mÛ[1mÛ[30m°[0mÛÛÛ[1mÝ[30m°Ü[47m±²[37mÞ[30;40m°[0mÛÛÛ[1mÝ[30m°[36;47m [37;40mÝ[30mÝ[C[37;44m°ß[0;34mÛÛÛßß[1;44mÜ[37mß[0;34mÛÛß[1;37;44mÝ[0;34mÛÛÛÛ[1;44mßݰ°[0;34mÛÞÛ[1;44m±±ÞÝ[0;34mßÛÛ[1;37;44mß[34mß[37mß[0;34mÛ[1;37;44mÜÜ[34mßß[0;34mÛÛÛÛÛÛÛÛ[7;1H[1;44mß[0;34mÝ[1;30m±[C[36;47m±²[0m²[1mÝ[30m°[0mÛÛÛ[1mÝ[30m°[47m±²Û[37mÞ[30;40m°[0mÛÛÛ[1mÝ[30m°[0mÛÛ[1;36;47m ²[37;40mÝ[C[0;34mßßßÜÜÜ[1;37;44mßß[0;34mÛÛÛÛÛ[1;37;44mß[0;34mÛ[1;44mÜÜ[37m [34mß[37m [0;34mÛÛßÜÛÛ[1;44m±±ßÜ[0;34mÛßßÛß[1;44mß[0;34mÜÜÛÛÛÛÛÛÛßßÜ[8;1H[1;30mÜܲÜ[36;47m°[0mß[1;36;47mß[37;40mÝ[2CÜÜÝ[30m°[37mßßßß[30m°[0mß²ßßßÛ[1;36;47mÜܱ²[37;40mÝ[30mßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß[9;3HßÞ[0mÝ[4C[1;30m°°[4C°[4C²ßß[C[0mßßß[1;36;47mß±[37;40mÝ[C[0mßßß[1;30;47m [37;40mÛ[10;5H[0mÝ[C[1;30m°[8Cú[CnE![Cú[2C°°°[C[36;47m°[37;40mÝ[C[30mßÛ[C[0m²[1mÛ[C[0m[[33mESC[37m/[33mQ[37m][Cto[Cexit[8CArrow[C[1;30m[[0;33m [D[1;30m][C[0mto[Cscroll[11;7H[1;30m°°[18C°[C[0mÞ[1mÝ[2C[30mÞ[2C[37m²[C[0m[[33m+[C[37m/[C[33m-[37m][CPGDN[C[1;34m/[C[0mPGUP[12;25H[1mÛ[4CÝ[5CÞ[13;3H[30mN[0;34mu[1mmbe[37mr[2C[30mU[0;34ms[1mer[37mName[12C[30mU[0;34ms[1mer[37mNote[29C[30mL[0;34ma[1mst[37mon[14;1H[30múþÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜþú[22;1Húþßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßþú[23;2H[0mQuick[CSelect[C[1;30m[[34m#[30m][20C[0mArrow[C[1;30m[[34m [D[30m][C[0mto[Cscroll[7Cpage[C[1;34m#[C[30m[[2C/[2C][24;61H[0mtotal[Cusers[C[1;30m[[3C][0m -
trunk/src/configbbs.cpp
r62 r117 39 39 FILE *stream; 40 40 stream = fopen(path.c_str(),"rb+"); 41 if(stream == NULL) { return false; } 41 if(stream == NULL) { 42 perror(" ini ***cannot open config.ini, check if it exists and permissions!"); 43 return false; 44 } 42 45 fclose(stream); 43 46 return true; … … 53 56 outStream2.open( name.c_str(), ofstream::out | ofstream::trunc ); 54 57 if (!outStream2.is_open()) { 55 p rintf( "\nError Creating: %s \n", name.c_str());58 perror(" ini ***cannot create config.ini, check permissions!"); 56 59 exit(1); 57 60 return; … … 111 114 inStream.open( name.c_str() ); 112 115 if (!inStream.is_open()) { 113 p rintf("Coun't Open Config File For Reading %s\n", name.c_str());116 perror(" ini ***cannot parse config.ini, check if it exists and permissions!"); 114 117 exit(1); 115 118 } -
trunk/src/conio.cpp
r68 r117 283 283 284 284 // Comment out for Easy debugging removal. 285 285 /* 286 286 void SESSION::errlog2 (char *fmt, ...) { 287 287 … … 315 315 316 316 } 317 317 */ 318 318 319 319 void SESSION::rspacing(char *str, int space) { // Pad Right … … 743 743 if ( (int)ch != 27 ) { 744 744 ++e; 745 if (ch == '\r') 746 ch = '\n'; 747 745 748 return ch; 746 749 } … … 764 767 } 765 768 766 JMP1:769 //JMP1: 767 770 768 771 starttime = 0, nowtime = 0; … … 790 793 791 794 if (len <= 0) { 792 if (feof(stdin) || ferror(stdin)) 795 if (feof(stdin) || ferror(stdin)) { 793 796 clearerr(stdin); 794 goto JMP1; 795 } 796 } 797 else 798 goto JMP1; 797 } 798 starttime = 0, nowtime = 0; 799 timediff = 0; 800 starttime = GetCurrentDTSec(); 801 802 } 803 } 804 else { 805 starttime = 0, nowtime = 0; 806 timediff = 0; 807 starttime = GetCurrentDTSec(); 808 } 799 809 800 810 ch = buffer[0]; … … 830 840 strcat(buffer,"\0"); 831 841 if ((int) ch != 27) { 832 if (len > 1) e = 1; 842 if (len > 1) e = 1; 843 if (ch == '\r') ch = '\n'; 833 844 return ch; 834 845 } … … 864 875 ++e; 865 876 } 877 if (ch == '\r') { 878 ch = '\n'; 879 } 866 880 return ch; 867 881 } … … 908 922 RESTART: 909 923 c = getkey(true); 924 if (c == '\r') c = '\n'; 910 925 911 926 // Valid Key List Checking.... 912 927 if (chlist != 0) { 913 if (strlen(sList) > 0) {928 //if (strlen(sList) > 0) { 914 929 if(c >= 'a' && c <= 'z') { 915 930 c = toupper(c); … … 921 936 goto RESTART; 922 937 } 923 }938 //} 924 939 } 925 940 // Escape in this case, ignore, later add movement in string … … 1101 1116 int SESSION::lt_arrow() { 1102 1117 1103 if (Col != 0) { // Not at Beg ining of Line1118 if (Col != 0) { // Not at Begng of Line 1104 1119 //write(0,"\x1b[D",3); 1105 1120 console_putsn((void *)"\x1b[D",3); … … 1689 1704 1690 1705 int c = 0; 1706 int abortansi = FALSE; 1691 1707 std::string AnsiBuf; 1692 1708 std::string path = ANSIPATH; … … 1736 1752 struct timeval tv; 1737 1753 1738 FD_ZERO(&fds); 1739 FD_SET(STDIN_FILENO, &fds); 1740 1741 // Default no Delay! 1742 tv.tv_sec = 0; 1743 tv.tv_usec = 0; 1744 char buffer[20]= {0}; 1745 1746 //fflush(stdout); 1747 //open_keyboard(); 1754 1755 char buffer[255]= {0}; 1748 1756 do { 1749 1757 c = getc(inStream); 1750 tv.tv_sec = 0; 1751 tv.tv_usec = 0; 1752 if (c == '\n' || select(STDIN_FILENO+1, &fds, 0, 0, &tv)) { // End of Line. 1753 // AnsiBuf += "\r"; 1758 1759 FD_ZERO(&fds); 1760 FD_SET(STDIN_FILENO, &fds); 1761 1762 if (delay == TRUE) { 1763 tv.tv_sec = 0; 1764 tv.tv_usec = 0; // lower is faster! block input buffer! "( 1765 usleep(4); 1766 } 1767 else { 1768 tv.tv_sec = 0; 1769 tv.tv_usec = 0; 1770 } 1771 1772 // First Check for Input / Or Abort Ansi Display. 1773 if (abort == TRUE) { 1774 if (select(STDIN_FILENO+1, &fds, 0, 0, &tv)) { 1775 read(STDIN_FILENO, buffer, sizeof(buffer)); 1776 // Only Abort if Space Bar was hit! 1777 if (buffer[0] == SP || buffer[0] == ' ') { 1778 CONT_INPUT = TRUE; 1779 abortansi = TRUE; 1780 AnsiBuf.erase(); 1781 break; 1782 } 1783 else { 1784 memset(buffer,0,sizeof(buffer)); 1785 } 1786 } 1787 } 1788 /* 1789 else if (delay == TRUE) { 1790 // Just read then clear the buffer of key input! 1791 select(STDIN_FILENO+1, &fds, 0, 0, &tv); 1792 if (select(STDIN_FILENO+1, &fds, 0, 0, &tv)) { 1793 read(STDIN_FILENO, buffer, sizeof(buffer)); 1794 memset(buffer,0,sizeof(buffer)); 1795 } 1796 } */ 1797 1798 //if (c == '\n' || c == '\r' ) { // End of Line. 1799 if (c == '\r' ) { // End of Line. 1800 if (delay == TRUE) { 1801 usleep(8000); 1802 } 1803 1754 1804 // Displays 1 Line at a time and checks for Input / Abort 1755 1756 1805 id1 = AnsiBuf.find("\x1b[2J",0); 1757 1806 if (id1 != -1) { 1758 1807 AnsiBuf.replace(id1,4,"|CS"); 1759 1808 } 1760 1761 1809 pipe2ansi((char*)AnsiBuf.c_str()); 1762 1810 AnsiBuf.erase(); 1763 1811 1764 // Check for Any Key Hit to Abort Ansi1765 // Only have a delay on abortable ansi's! :) no one wants to wait! haah1766 //fflush(stdout);1767 1768 if (abort == TRUE) {1769 if (delay == TRUE) {1770 //usleep(2*11800); //good delay for ansi scrolling1771 tv.tv_sec = 0;1772 //tv.tv_usec = 0;1773 tv.tv_usec = 19500; // lower is faster! block input buffer! "(1774 //usleep(2*10800); //good delay for ansi scrolling1775 //usleep(8000*2);1776 }1777 if (select(STDIN_FILENO+1, &fds, 0, 0, &tv)) {1778 read(STDIN_FILENO, buffer, sizeof(buffer)-1);1779 // Only Abort if Space Bar was hit!1780 if (buffer[0] == SP || buffer[0] == ' ') {1781 CONT_INPUT = TRUE;1782 break;1783 }1784 else memset(buffer,0,sizeof(buffer));1785 }1786 FD_ZERO(&fds);1787 FD_SET(STDIN_FILENO, &fds);1788 }1789 // Delay Long Ansi Screens so they don't scroll off to fast.1790 //If no Abort, Skip input delay and use sleep delay on ansi scrolling.1791 else if (delay == TRUE) {1792 usleep(12000*2);1793 }1794 else { // normal ansi1795 1796 id1 = AnsiBuf.find("\x1b[2J",0);1797 if (id1 != -1) {1798 AnsiBuf.replace(id1,4,"|CS");1799 }1800 1801 pipe2ansi((char*)AnsiBuf.c_str());1802 AnsiBuf.erase();1803 1804 }1805 1812 } 1806 1813 else { // Ansi is 1 line, no newlines found! … … 1819 1826 while ( c != EOF ); 1820 1827 fclose(inStream); 1828 1821 1829 1822 1830 // throw this aborted sting into language file lateron... … … 1834 1842 } 1835 1843 } 1836 //fflush(stdout);1837 1844 } 1838 1845 … … 1900 1907 inStream.open( path.c_str() ); 1901 1908 if (!inStream.is_open()) { 1902 // elog("Coun't Open INI File For Reading: %s\n",(char *)path.c_str()); 1909 // elog("Couldn't Open Pause.ini File For Reading, check permissions!: %s\n",(char *)path.c_str()); 1910 perror(" ini ***cannot open pause.ini, check if it exists and permissions!"); 1903 1911 return 0; 1904 1912 } -
trunk/src/conio.h
r68 r117 41 41 char EscapeKey[4]; 42 42 SESSION(); 43 // { peekch = -1; memset(&EscapeKey,0,strlen(EscapeKey)); }44 // OverLoad to Allow Passing for User MCI Code Stats.45 43 SESSION(UserRec *thisuser); 46 /*47 {48 memset(&EscapeKey,0,strlen(EscapeKey));49 peekch = -1;50 user = thisuser;51 } */52 44 53 45 private: -
trunk/src/console.cpp
r26 r117 59 59 char socket_name[4096]; 60 60 if ((sockfd = socket(AF_UNIX, SOCK_DGRAM, 0)) < 0) { 61 perror(" cannot create communication socket");61 perror("/tmp/enthral ***cannot create communication socket, check permissions!"); 62 62 } 63 63 snprintf(socket_name, sizeof socket_name, "%s/enthral_sock%d", ENTHRALTMP, NODE_NUM); … … 68 68 sock.sun_family = AF_UNIX; 69 69 if (bind(sockfd, (struct sockaddr *) &sock, sizeof sock) < 0) { 70 perror(" cannot bind communication socket");70 perror("/tmp/enthral ***cannot bind communication socket, check permissions!"); 71 71 close(sockfd); 72 72 } … … 99 99 create_internode_socket(); 100 100 if (init_console() == -1) { 101 p rintf("cannot initialize console\n");101 perror("/tmp/enthral ***communication socket(s) failed to init, check permissions!"); 102 102 } 103 103 … … 204 204 unlink(buffer); 205 205 if (mkfifo(buffer, 0777) == -1) { 206 fputs("Cannot create communication FIFO\r\n", stderr);206 perror("/tmp/enthral ***cannot create communication FIFO socket (Nodes), check permissions!"); 207 207 exit(1); 208 208 } -
trunk/src/enthral.cpp
r68 r117 97 97 } 98 98 99 100 99 _io.errlog((char *)"killazombie System Shutdown (User Hung Up on the System!)."); 101 100 … … 292 291 if (!lang) { 293 292 _io.errlog((char *)"Err: Unable to Allocate Memory for Language.txt Compile."); 293 fprintf(stderr, "Err: Unable to Allocate Memory for Language.txt Compile.\r\n"); 294 294 } 295 295 -
trunk/src/ini/config.ini
r68 r117 9 9 # `----------------------------------------------------------------' 10 10 # 11 Set SYSOP_NAME "Merc yful Fate"11 Set SYSOP_NAME "Merc" 12 12 13 13 # -
trunk/src/ini/eusrlist.ini
r65 r117 50 50 # `----------------------------------------------------------------' 51 51 # 52 set BOT "2 1"52 set BOT "22" 53 53 54 54 # -
trunk/src/language.cpp
r28 r117 36 36 37 37 std::string path = DATAPATH; 38 //if (isANSI == TRUE)39 // path += "language.1";40 //else41 // path += "language.2";42 38 path += "language.dat"; 43 39 remove(path.c_str()); … … 47 43 48 44 std::string path = DATAPATH; 49 /*50 if (isANSI == TRUE)51 path += "language.1";52 else53 path += "language.2";54 */55 45 path += "language.dat"; 56 46 int x = 0; … … 60 50 stream = fopen(path.c_str(), "wb"); 61 51 if(stream == NULL) { 62 p rintf("Error language_write!");52 perror("Error unable to write language.dat, check permissions!"); 63 53 return x; 64 54 } … … 74 64 75 65 std::string path = DATAPATH; 76 /*77 if (isANSI == TRUE)78 path += "language.1";79 else80 path += "language.2";81 */82 66 path += "language.dat"; 83 67 … … 88 72 stream=fopen(path.c_str(), "wb"); 89 73 if(stream == NULL) { 90 p rintf("Error language_read!");74 perror("Error unable to read language.dat, check permissions!"); 91 75 return x; 92 76 } … … 157 141 158 142 std::string name = INIPATH; 159 /*160 if (isANSI == TRUE)161 name += "language.ans";162 else163 name += "language.asc";164 */165 143 name += "language.txt"; 166 144 … … 168 146 inStream.open( name.c_str() ); 169 147 if (!inStream.is_open()) { 170 p rintf("Couldn't Read language.txt");148 perror("Error unable to open language.dat, check permissions!"); 171 149 return; 172 150 } -
trunk/src/logon.cpp
r68 r117 242 242 tmp = rBuffer; 243 243 i = strlen(rBuffer); 244 if (tmp.find("@",0) != std::string::npos && (rBuffer[i-4] == '.' || rBuffer[i-3] == '.')) { 244 // Remove checking for invalid format! 245 //if (tmp.find("@",0) != std::string::npos && (rBuffer[i-4] == '.' || rBuffer[i-3] == '.')) { 245 246 strcpy(u->email,rBuffer); 246 break; 247 } 247 // break; 248 //} 249 /* 248 250 else { 249 251 memset(&rBuffer,0,sizeof(rBuffer)); … … 258 260 pipe2ansi(text); 259 261 260 } 262 } */ 261 263 } 262 264 //pipe2ansi("|15|17"); … … 957 959 958 960 // Sysop Protection! 959 if (strcmp(u.handle, "Mercyful Fate") == 0) {961 if (strcmp(u.handle,SYSOP_NAME) == 0) { 960 962 sprintf(text,"|CR|CR|15In-Correct! |07aborting . . .|CR|PA"); 961 963 pipe2ansi(text); -
trunk/src/menu_func.cpp
r72 r117 18 18 // $LastChangedRevision$ 19 19 // $LastChangedBy$ 20 21 # ifdef HAVE_CONFIG_H 22 # include <config.h> 23 # endif 20 24 21 25 # include <stdio.h> … … 1722 1726 msg_read _mread; 1723 1727 _mread.start(urec); 1728 CURRENT_MAREA = urec->lastmbarea; 1724 1729 _mread.DoPostEmail(FALSE); 1725 1730 } … … 1729 1734 1730 1735 msg_read _mread; 1731 //urec->lastmbarea = CURRENT_MAREA;1732 1736 _mread.start(urec); 1737 CURRENT_MAREA = urec->lastmbarea; 1733 1738 _mread.SetupMsgPost(); // Freezing On Return with Abort. 1734 1739 } … … 2232 2237 2233 2238 case 'P' : //Execute Python Script 2239 # ifdef HAVE_PYTHON > 0 2234 2240 pybbs_run((char *)cmdr->MString.c_str()); 2235 2241 // Flush when returning from scripts. 2236 2242 fflush(stdout); 2237 2243 open_keyboard(); 2244 # endif 2238 2245 break; 2239 2246 -
trunk/src/msg_api.cpp
r106 r117 77 77 78 78 void msg_api::MakeCtrlHdr(char *reply) { 79 char adrs[21]; 80 long num; 81 82 //(void)time(&num); - BSD! 79 80 char adrs[21]={0}; 81 unsigned long num; 83 82 time((time_t *)&num); 84 83 85 84 faddr2char(adrs, &mr.aka); 86 if(reply==(char *)NULL) { 87 sprintf(cinfbuf,"\01MSGID: %s %ld\01PID: %s",88 adrs, num, BBSVERSION);85 86 if(strlen(reply) == 0) { 87 sprintf(cinfbuf,"\01MSGID: %s %ld\01PID: %s", adrs, num, BBSVERSION); 89 88 } 90 89 else { 91 sprintf(cinfbuf,"\01MSGID: %s %ld\01%s\01PID: %s", 92 adrs, num, reply, BBSVERSION); 90 sprintf(cinfbuf,"\01MSGID: %s %ld\01%s\01PID: %s", adrs, num, reply, BBSVERSION); 93 91 } 94 92 } -
trunk/src/msg_area.cpp
r56 r117 66 66 FILE *stream; 67 67 stream = fopen(path.c_str(),"rb+"); 68 if(stream == NULL) { return false; } 68 if(stream == NULL) { 69 perror("Error unable to read msgarea.ini, check permissions!"); 70 return false; } 69 71 fclose(stream); 70 72 return true; … … 216 218 int msgarea_ini::msga_parse(int idx) { 217 219 218 if (!msga_exists()) 219 msga_create(); 220 if (!msga_exists()) { 221 perror("Error unable to read msgarea.ini, check permissions!"); 222 return 0; 223 } 224 225 //msga_create(); 220 226 221 227 char name[255]={0}; … … 240 246 inStream.open( name ); 241 247 if (!inStream.is_open()) { 242 p rintf("Couldn't Open Config File: %s\n", name);248 perror("Error unable to parse msgarea.ini, check permissions!"); 243 249 return FALSE; 244 250 } -
trunk/src/msg_edit.cpp
r28 r117 106 106 count++; 107 107 if(!_mfunc.save_mbasetemp(&mbin, mbin.idx)) { 108 p utline((char *)"Error saving to temp file.");108 perror("Error unable to save temp msgarea, check permissions!"); 109 109 } 110 110 } -
trunk/src/msg_email.cpp
r68 r117 60 60 FILE *stream; 61 61 stream = fopen(path.c_str(),"rb+"); 62 if(stream == NULL) { return false; } 62 if(stream == NULL) { 63 perror("Error unable to read msgemail.ini, check permissions!"); 64 return false; } 63 65 fclose(stream); 64 66 return true; … … 469 471 inStream.open( name.c_str() ); 470 472 if (!inStream.is_open()) { 471 p rintf("Couldn't Open Config File: %s\n", name.c_str());473 perror("Error unable to parse msgemail.ini, check permissions!"); 472 474 return; 473 475 } … … 547 549 // Do quick Message Quoter ini parsing 548 550 if (!msga_exists()) { 549 msga_create(); 551 perror("Error unable to open msgemail.ini, check if it exists and permissions!"); 552 //msga_create(); 550 553 } 551 554 msga_parse(); -
trunk/src/msg_fse.cpp
r68 r117 2059 2059 FILE *stream; 2060 2060 stream = fopen(path.c_str(),"rb+"); 2061 if(stream == NULL) { return false; } 2061 if(stream == NULL) { 2062 perror("Error unable to read fse.ini, check permissions!"); 2063 return false; } 2062 2064 fclose(stream); 2063 2065 return true; … … 2156 2158 int msg_fse::fse_parse(int idx) { 2157 2159 2158 if (!fse_exists()) 2159 fse_create(); 2160 if (!fse_exists()) { 2161 perror("Error unable to open fse.ini, check permissions!"); 2162 } 2163 //fse_create(); 2160 2164 2161 2165 char name[255]={0}; … … 2180 2184 inStream.open( name ); 2181 2185 if (!inStream.is_open()) { 2182 p rintf("Couldn't Open Config File: %s\n", name);2186 perror("Error unable to parse fse.ini, check permissions!"); 2183 2187 return FALSE; 2184 2188 } -
trunk/src/msg_quote.cpp
r41 r117 62 62 FILE *stream; 63 63 stream = fopen(path.c_str(),"rb+"); 64 if(stream == NULL) { return false; } 64 if(stream == NULL) { 65 perror("Error unable to read msgquote.ini, check permissions!"); 66 return false; } 65 67 fclose(stream); 66 68 return true; … … 289 291 inStream.open( name.c_str() ); 290 292 if (!inStream.is_open()) { 291 printf("Couldn't Open Config File: %s\n", name.c_str()); 293 //printf("Couldn't Open Config File: %s\n", name.c_str()); 294 perror("Error unable to parse msgquote.ini, check permissions!"); 292 295 return; 293 296 } … … 365 368 // Do quick Message Quoter ini parsing 366 369 if (!msg_exists()) { 367 msg_create(); 370 perror("Error unable to read msgquote.ini, check permissions!"); 371 return; 372 //msg_create(); 368 373 } 369 374 msg_parse(); -
trunk/src/msg_read.cpp
r106 r117 91 91 FILE *stream; 92 92 stream = fopen(path.c_str(),"rb+"); 93 if(stream == NULL) { return false; } 93 if(stream == NULL) { 94 perror("Error unable to read msgread.ini, check permissions!"); 95 return false; } 94 96 fclose(stream); 95 97 return true; … … 320 322 inStream.open( name ); 321 323 if (!inStream.is_open()) { 322 printf("Couldn't Open Config File: %s\n", name); 324 //printf("Couldn't Open Config File: %s\n", name); 325 perror("Error unable to parse msgread.ini, check permissions!"); 323 326 return FALSE; 324 327 } … … 1078 1081 MsgHead mHLocal; 1079 1082 1080 *rep = '\0'; 1081 if (Reply) { 1082 GetMsgID(rep); 1083 strrepl(rep,50,"MSGID","REPLY"); 1084 MakeCtrlHdr(rep); 1085 } 1086 else MakeCtrlHdr(rep); 1083 1087 1084 1088 1085 if(!OpenMsgArea(0)){ … … 1103 1100 xmsg.attr=0; 1104 1101 xmsg.attr |= MSGLOCAL; 1105 1106 if(mr.Kind == NETMAIL){1107 //get_address(&xmsg); Disable for Now1108 xmsg.attr |= MSGPRIVATE;1109 xmsg.attr |= MSGCRASH;1110 }1111 1112 1102 1113 1103 if (Reply) { … … 1180 1170 _msgf.read_mbaselist(&mr, 0); 1181 1171 1172 if(mr.Kind == NETMAIL){ 1173 //get_address(&xmsg); Disable for Now 1174 xmsg.attr |= MSGPRIVATE; 1175 xmsg.attr |= MSGCRASH; 1176 } 1177 1178 *rep = '\0'; 1179 if (Reply) { 1180 GetMsgID(rep); 1181 strrepl(rep,50,"MSGID","REPLY"); 1182 MakeCtrlHdr(rep); 1183 } 1184 else MakeCtrlHdr(rep); 1185 1186 1182 1187 // Setup Mesasge Header Information 1183 1188 // To Pass to FSE / Message Quoter. … … 1269 1274 char subj[61] = {0}; 1270 1275 1276 1271 1277 // Message Header Infor to pass to FSE / Quoter. 1272 1278 MsgHead mHLocal; 1279 if(!OpenMsgArea(mbnum)){ 1280 pipe2ansi("unable to post to message area!"); 1281 return; 1282 } 1283 CloseMsgArea(); 1284 1285 xmsg.orig.zone = mr.aka.zone; 1286 xmsg.orig.net = mr.aka.net; 1287 xmsg.orig.node = mr.aka.node; 1288 xmsg.orig.point = mr.aka.point; 1289 1290 time(&timet); 1291 tm = localtime(&timet); 1292 xmsg.date_written = *timeTToStamp(timet); 1293 xmsg.date_arrived = *timeTToStamp(timet); 1294 1295 xmsg.attr=0; 1296 xmsg.attr |= MSGLOCAL; 1297 1298 // Get Current (Mesage Area) 1299 msgs _msgf; 1300 _msgf.read_mbaselist(&mr, thisuser->lastmbarea); 1301 1302 // Test if Sysop Base, then only sysop may post! 1303 if (strcmp(mr.mbfile,"system") == 0 || strcmp(mr.mbfile,"notice") == 0) { 1304 if (isSysop == TRUE) { 1305 pipe2ansi((char *)"|CR Sorry, only Sysop's may post to this area!"); 1306 sleep(1); 1307 return; 1308 } 1309 } 1273 1310 1274 1311 *rep = '\0'; … … 1279 1316 } 1280 1317 else MakeCtrlHdr(rep); 1281 1282 if(!OpenMsgArea(mbnum)){1283 return;1284 }1285 CloseMsgArea();1286 1287 // Test if Sysop Base, then only sysop may post!1288 // HACK Fixup lateron!1289 if (strcmp(mr.mbfile,"system") == 0) {1290 if (strcmp(thisuser->handle,"Mercyful Fate") != 0) {1291 pipe2ansi((char *)"|CR Sorry, only Sysop's may post to this area!");1292 sleep(2);1293 return;1294 }1295 }1296 1297 xmsg.orig.zone = mr.aka.zone;1298 xmsg.orig.net = mr.aka.net;1299 xmsg.orig.node = mr.aka.node;1300 xmsg.orig.point = mr.aka.point;1301 1302 time(&timet);1303 tm = localtime(&timet);1304 xmsg.date_written = *timeTToStamp(timet);1305 xmsg.date_arrived = *timeTToStamp(timet);1306 1307 xmsg.attr=0;1308 xmsg.attr |= MSGLOCAL;1309 1318 1310 1319 if(mr.Kind == NETMAIL){ … … 1361 1370 buff.erase(); 1362 1371 1363 // Get Current (Mesage Area)1364 msgs _msgf;1365 _msgf.read_mbaselist(&mr, thisuser->lastmbarea);1366 1367 1372 // Setup Mesasge Header Information 1368 1373 // To Pass to FSE / Message Quoter. … … 1473 1478 char ch; 1474 1479 1475 *rep = '\0';1476 MakeCtrlHdr(rep);1477 1478 1480 //OpenMsgArea(mbnum); 1479 1481 if(!OpenMsgArea(mbnum)){ … … 1500 1502 xmsg.attr |= MSGCRASH; 1501 1503 } 1504 1505 *rep = '\0'; 1506 MakeCtrlHdr(rep); 1502 1507 1503 1508 strcpy((char*)xmsg.from, mHead.from); -
trunk/src/msgs.cpp
r68 r117 45 45 fptr = fopen(path.c_str(), "wb"); 46 46 if(fptr == NULL) { 47 p rintf("Error email_read!");47 perror("Error unable to read email.dat, check permissions!"); 48 48 return x; 49 49 } … … 67 67 stream = fopen(path.c_str(), "wb"); 68 68 if(stream == NULL) { 69 printf("Error email_write!");69 perror("Error unable to write email.dat, check permissions!"); 70 70 return x; 71 71 } … … 129 129 fptr = fopen(path.c_str(), "wb"); 130 130 if(fptr == NULL) { 131 printf("Error forum_read!");131 perror("Error unable to read forums.dat, check permissions!"); 132 132 mbaselist_lockSet(FALSE); 133 133 return x; … … 163 163 fptr=fopen(path.c_str(),"wb"); 164 164 if(fptr==NULL) { 165 p rintf("Error creating forums.tmp");165 perror("Error unable to write forums.tmp, check permissions!"); 166 166 mbaselist_lockSet(FALSE); 167 167 return x; … … 204 204 stream = fopen(path.c_str(), "wb"); 205 205 if(stream == NULL) { 206 p rintf("Error forum_write!");206 perror("Error unable to write forums.dat, check permissions!"); 207 207 mbaselist_lockSet(FALSE); 208 208 return x; -
trunk/src/node.cpp
r56 r117 45 45 stream = fopen(path.c_str(), "wb"); 46 46 if(stream == NULL) { 47 p rintf("Error node.lck!");47 perror("Error unable to read node.lck, check permissions!"); 48 48 return FALSE; 49 49 } … … 148 148 stream = fopen(path, "wb"); 149 149 if(stream == NULL) { 150 //printf("Error creating callers!");150 perror("Error unable to read node.dat, check permissions!"); 151 151 node_lockSet(FALSE); 152 152 return x; -
trunk/src/pyenthral.cpp
r68 r117 19 19 // $LastChangedBy:$ 20 20 21 # ifdef HAVE_CONFIG_H 22 # include <config.h> 23 # endif 24 21 25 # include <iostream> 22 26 # include <fstream> 23 27 # include <string> 24 28 29 # ifdef HAVE_PYTHON > 0 25 30 # include <Python.h> 31 26 32 27 33 # include "pyenthral.h" … … 30 36 31 37 using namespace std; 32 33 38 34 39 … … 115 120 memset(&str,0,sizeof(str)); 116 121 int *len; 117 int len2;118 119 122 120 123 if (!PyArg_ParseTuple(args, "i", &len)) { … … 336 339 } 337 340 341 # endif 342 -
trunk/src/pyenthral.h
r47 r117 1 /***************************************************************************1 /*************************************************************************** 2 2 * Copyright (C) 2004-2009 by Michael Griffin * 3 3 * mrmisticismo@hotmail.com * … … 19 19 // $LastChangedBy:$ 20 20 21 # ifndef PYENTHRAL_H 22 # define PYENTHRAL_H 21 #ifndef PY_ENTHRAL_H 22 #define PY_ENTHRAL_H 23 24 # ifdef HAVE_CONFIG_H 25 # include <config.h> 26 # endif 23 27 24 28 # include <string> 29 30 # ifdef HAVE_PYTHON > 0 25 31 # include <Python.h> 26 32 … … 33 39 //------------------------------------------------------------------------------ 34 40 //void main( void ) 41 35 42 void pybbs_run(std::string scripts); 36 43 # endif 37 44 38 45 # endif 46 -
trunk/src/struct.h
r86 r117 26 26 using namespace std; 27 27 28 # define BBSVERSION "Enthral BBS 0.42 6/Alpha"28 # define BBSVERSION "Enthral BBS 0.428/Alpha" 29 29 extern char OSSYSTEM[1024]; 30 30 -
trunk/src/user_list.cpp
r68 r117 75 75 FILE *stream; 76 76 stream = fopen(path.c_str(),"rb+"); 77 if(stream == NULL) { return false; } 77 if(stream == NULL) { 78 perror("Error unable to read userlst.ini, check permissions!"); 79 return false; } 78 80 fclose(stream); 79 81 return true; … … 225 227 int usrlist_ini::usrl_parse(int idx) { 226 228 227 if (!usrl_exists()) 228 usrl_create(); 229 if (!usrl_exists()) { 230 perror("Error unable to parse userlst.ini, check permissions!"); 231 } 232 //usrl_create(); 229 233 230 234 char name[255]={0}; -
trunk/update.pl
r112 r117 35 35 use strict; 36 36 37 my $enthralsvn = "http://svn.enthralbbs.com/ source";37 my $enthralsvn = "http://svn.enthralbbs.com/trunk"; 38 38 my $origsysop = "Mercyful Fate"; 39 39 my $trunk = getcwd;
Enthral BBS Software for *nix/bsd/osx