lp://staging/~per.j/+junk/sr_fluffos

Created by Per Johansson and last modified
Get this branch:
bzr branch lp://staging/~per.j/+junk/sr_fluffos
Only Per Johansson can upload to this branch. If you are Per Johansson please log in for upload directions.

Related bugs

Related blueprints

Branch information

Owner:
Per Johansson
Status:
Development

Recent revisions

63. By Per Johansson

Use -Werror for develop build (but more sane warning flags) and fix all warnings

62. By Per Johansson

Some changes to not use command_giver so much.

61. By Per Johansson

Some fixes for NO_WRITE:
Only include print_svalue if F_WRITE or TRACE is defined.
Only include do_write if F_WRITE is defined.
Made functions only used by say conditional.
Only check command_giver in shout_string() if shout() efun exists.
simulate.c can now be free of command_giver.

60. By Per Johansson

Compile fix if input_to and get_char isn't defined

59. By Per Johansson

Turn off hidden if no longer active.

58. By Per Johansson

Added set_input_mode() efun.

57. By Per Johansson

Applying pre-vcs patches from the Shattered Realms driver, except for stuff that's been superseeded or reverted.
The changes are mostly by me but some might be from Nip or Final Realms (or Discworld I suppose):
 srlib package.
 Allow cross compiling.
 Make sure to zero sockaddr structs before using.
 Try to negotiate binary telnet mode so the native telnet won't strip the high bit.
 Call ed_file_saved() on master() after ed finishes.
 fgets puts a '\0' at the end, not an EOF.
 Allow error_handler to return -1 to let driver handle the error.
 Add a NO_WRITE option (from v23 I believe)
 Make sure to have . as decimal separator.
 cmd package (doesn't compile in this rev, guess it'll be fixed later).
 sprintf_strlen master apply to strip out formatting such as color codes, needs testing with UTF-8.

56. By Per Johansson

Import fluffos 2.20
=== modified file 'ChangeLog.fluffos-2.x'
--- ChangeLog.fluffos-2.x 2010-09-14 11:54:35 +0000
+++ ChangeLog.fluffos-2.x 2010-04-22 18:54:07 +0000
@@ -2,6 +2,25 @@
 FluffOS :), note: where it says Cratylus, I got it from his version, usually
 someone else did the work, but I don't know how to find who did what there.

+FluffOS 2.20
+more error check in malloc64
+bigger arrays (up to 2^31 elements)
+bigger mappings (see arrays)
+more efficient clean_up()
+setting sockets to close on exec done in a more compatible way (only worked on rather new linux kernels)
+no longer sends mccp messages when already compressed (fixes older cmud vversions)
+some cleanups for compiler warnings
+new roulette_wheel() efun in the dwlib package (Woom)
+new replace_objects() efun int the dwlib package (replaces all object references in the argument with filenames recursively)
+check_valid_path apply now also used for compile paths (source files)
+32BIT fix (Kalinash)
+use less chars for string hashes (faster)
+correctly do tables in (s)printf with utf-8 strings
+use the already existing precalculated string hashes more often
+save string length for bigger strings as well instead of using strlen on strings > 64k all the time
+NetBSD IPV6 fix (Tiz)
+fixed crasher in reference_allowed() (in dwlib.c)
+
 FluffOS 2.19
 attempt to fix string block alignments. hopefuly helps sparc64
 open sockets as close on exec if available (so they don't end up in external programs started from the driver)
@@ -9,8 +28,8 @@
 fix bug with freeing an object table in backend.c
 some fixes for sparc64 (Kalinash)
 added missing Mysql data types so they don't always get returned as 0 anymore
-changed some optional efun args to default to 0 instead for slightly cleaner code (woom)
-new addition to pluralize() (diff from cratylus)
+changed some optional efun args to default to 0 instead for slightly cleaner code (Woom)
+new addition to pluralize() (diff from Cratylus)

 FluffOS 2.18
 compiles for netbsd (tiz)

55. By Per Johansson

Import fluffos 2.19
=== modified file 'ChangeLog.fluffos-2.x'
--- ChangeLog.fluffos-2.x 2010-09-14 11:54:29 +0000
+++ ChangeLog.fluffos-2.x 2010-01-17 19:38:50 +0000
@@ -2,6 +2,16 @@
 FluffOS :), note: where it says Cratylus, I got it from his version, usually
 someone else did the work, but I don't know how to find who did what there.

+FluffOS 2.19
+attempt to fix string block alignments. hopefuly helps sparc64
+open sockets as close on exec if available (so they don't end up in external programs started from the driver)
+fix conflict between ed and solaris (both used the same define!)
+fix bug with freeing an object table in backend.c
+some fixes for sparc64 (Kalinash)
+added missing Mysql data types so they don't always get returned as 0 anymore
+changed some optional efun args to default to 0 instead for slightly cleaner code (woom)
+new addition to pluralize() (diff from cratylus)
+
 FluffOS 2.18
 compiles for netbsd (tiz)
 make more empty arrays point to the_null_array, saves memory and allows
@@ -18,6 +28,7 @@
 parser changed to be less strict (Cratylus)
 stop wasting memory if repeat_string would exceed max string size (reported by woom)
 fixed crasher in pragma optimize
+
 FluffOS 2.17
 math package updates: Added vector norm, dotprod, distance, angle.
      Also added log2() and round() which works on floats (surprisingly useful).

54. By Per Johansson

Import fluffos 2.18
=== modified file 'ChangeLog.fluffos-2.x'
--- ChangeLog.fluffos-2.x 2010-09-14 11:54:25 +0000
+++ ChangeLog.fluffos-2.x 2009-10-19 19:02:22 +0000
@@ -2,6 +2,22 @@
 FluffOS :), note: where it says Cratylus, I got it from his version, usually
 someone else did the work, but I don't know how to find who did what there.

+FluffOS 2.18
+compiles for netbsd (tiz)
+make more empty arrays point to the_null_array, saves memory and allows
+ comparing with ({}) to see if arrays are empty (reported by Woom)
+clear this_user etc when runtimes get us all the way back to backend()
+fix the inherits() return value if the inherit was indirectly inherited
+ (reported by Woom)
+member_array now return -1 for failure if you search beyond the end of the array
+ (reported by Woom)
+no longer loops forever when adding a reference whole destructing things with
+ too many references
+fixed crasher in async db_exec
+fixed crasher in filedescriptor leak fix
+parser changed to be less strict (Cratylus)
+stop wasting memory if repeat_string would exceed max string size (reported by woom)
+fixed crasher in pragma optimize
 FluffOS 2.17
 math package updates: Added vector norm, dotprod, distance, angle.
      Also added log2() and round() which works on floats (surprisingly useful).

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers