Branch: Tag:


2023-04-06 10:26:22 by Henrik Grubbström (Grubba) <>

EFUNs: Use pike_strptime() to implement predef::strptime().

predef::strptime() should now exist on all platforms (ie including NT).


2023-02-20 21:24:02 by Marcus Comstedt <>

Build: Fix warnings about unused arguments and functions.


2023-02-06 09:39:23 by Henrik Grubbström (Grubba) <>

Val: Fix generation of get_val_{true,false}() on eg Haiku.

Some platforms (eg Haiku) have #defines for true and
false that interfere with the generation of the symbols
get_val_true() and get_val_false().


2023-01-03 09:58:23 by Henrik Grubbström (Grubba) <>

System.TM [NT]: Use string_builder_strftime().

We now use the same implementation of strftime() on all platforms.

Fixes issues with strftime() on NT not supporting eg %D, %e, %g, %G,
%r, %T, %u and %V.

Fixes testsuite failures on NT.


2022-11-20 12:43:50 by Henrik Grubbström (Grubba) <>

Work in progress: Sakura master


2022-09-22 09:35:42 by Tobias S. Josefowitz <>

Debug.generate_perf_map(): Handle memory locations > MAX_INT_TYPE

2022-09-22 09:35:39 by Arne Goedeke <>

Debug.get_program_layout: behave as documented

2022-09-22 09:04:29 by Tobias S. Josefowitz <>

Debug: added functions to generate perf map files


2022-08-20 10:47:05 by Henrik Grubbström (Grubba) <>

ADT.List: Fix use of uninitialized variable.

2022-08-20 09:57:36 by Henrik Grubbström (Grubba) <>

ADT.List: Fix off by one error for indices.

Also support automatic restart after reaching end of list.

2022-08-20 09:54:33 by Henrik Grubbström (Grubba) <>

ADT.List: Fixed type field for array returned from _values().

The type field was invalid, which caused memory leaks and
comparison failures.


2022-08-18 09:55:51 by Henrik Grubbström (Grubba) <>

ADT.List: Updated to new iterator API.

Fixes some of #10085.


2022-03-15 09:40:56 by Henrik Grubbström (Grubba) <>

EFUNs: Improved type for m_delete().

Fixes testsuite failure.


2021-11-10 11:10:13 by Henrik Grubbström (Grubba) <>

Pike.LiveBacktraceFrame: Survive --without-threads.


2021-11-05 09:47:12 by Henrik Grubbström (Grubba) <>

Pike.BacktraceFrame: Add field total_time --with-profiling.

2021-11-05 09:43:09 by Henrik Grubbström (Grubba) <>

Pike.BacktraceFrame: Add field total_time --with-profiling.


2021-09-13 11:26:04 by Henrik Grubbström (Grubba) <>

System.TM: Support initialization with bignums.

Fixes post-2038 support on ILP32 architectures with 64-bit time_t.


2021-08-31 12:22:19 by Henrik Grubbström (Grubba) <>

GC [Trampolines]: Reenable the gc callbacks.

gc_recurse_frame() now uses visit_ref().


2021-08-30 16:40:07 by Henrik Grubbström (Grubba) <>

GC [Trampolines]: Disable gc_check_frame() too.

This is needed to make the gc happy.

Fixes fatal: Using unmarked freed svalue.

2021-08-30 14:41:45 by Henrik Grubbström (Grubba) <>

GC [Trampolines]: Disable gc_recurse_frame() for now.

gc_recurse_frame() is seriously broken for the case where
the same frame is referred to from several objects. This
leads to the references from the frame being counted once
for every reference to the frame.


2021-08-26 12:26:22 by Henrik Grubbström (Grubba) <>

Runtime [GC]: Simplify gc handling of stack frames.


2021-05-30 15:16:28 by Henrik Grubbström (Grubba) <>

Runtime: Adjusted return types for lots of functions to include zero.


2021-04-29 13:36:44 by Martin Nilsson <>

Improved the ability to complie.

2021-04-29 09:22:20 by Henrik Grubbström (Grubba) <>

BacktraceFrame: Fix type for `line().


2021-03-23 11:26:47 by Arne Goedeke <>

is_val_*: Fix double-free

Obviously, if the object in question is not equal to the val object we
end up freeing the wrong object.


2021-02-24 07:52:08 by Arne Goedeke <>

encode_value_basic: Fix memory leak

get_val_*() return the object with one additional reference already.


2021-01-05 21:40:15 by Marcus Comstedt <>

Pike.ProxyFactory: Set opt_flags on proxy functions


2020-11-29 14:59:38 by Henrik Grubbström (Grubba) <>

EFUNs: Added efuns for accessing iterator state.


2020-11-25 15:35:50 by Henrik Grubbström (Grubba) <>

ADT.List: Use the new iterator LFUNs.

Fixes multiple warnings on start.


2020-11-20 16:26:52 by Henrik Grubbström (Grubba) <>

LFUNs: Some cleanup from the removal of compat_lfun_destroy_string.


2020-11-09 17:39:10 by Henrik Grubbström (Grubba) <>

EFUNs: Add predef::atomic_get_set().


2020-10-22 20:18:32 by Marcus Comstedt <>

strftime: Remove non-standard conversions %k and %l from doc and testsuite

These are not part of any C standard, not even C2x. Thus libc can
not be expected to implement them.


2020-05-07 18:52:09 by Henrik Grubbström (Grubba) <>

Pike.ProxyFactory: Fixed bug in low_proxy_ref().


2020-05-05 08:13:46 by Henrik Grubbström (Grubba) <>

Pike.ProxyFactory: Support create() without arguments.

Without arguments it simply makes an object of the corresponding
base class (without arguments) and uses that as the object to proxy.


2020-05-03 14:00:58 by Henrik Grubbström (Grubba) <>

Pike.ProxyFactory: Avoid name clash.


2020-05-02 12:29:12 by Henrik Grubbström (Grubba) <>

Core: Added proxy_factory().

This is a C-level API to Pike.Proxyfactory. It has been extended
with some features needed to be able to use it to regenerate some
of the existing C-level proxy classes with full compatibility.


2020-01-07 17:41:02 by Henrik Grubbström (Grubba) <>

Compiler: Some more use of push_unlimited_array_type().


2020-01-02 13:38:20 by Henrik Grubbström (Grubba) <>

Compiler: Added push_unlimited_array_type().

This is in preparation for adding support for
length-limited array types.


2019-12-14 12:48:27 by Henrik Grubbström (Grubba) <>

Random: Use lfun_strings instead of lfun_names in error message.

Fixes issue with PIKE_NEW_LFUN_LOOKUP.


2019-11-22 15:47:28 by Henrik Grubbström (Grubba) <>

ADT.List: Added _reverse().


2019-11-18 17:38:04 by Henrik Grubbström (Grubba) <>

ADT.List: Added _equal().


2019-11-15 14:46:34 by Tobias S. Josefowitz <>

ADT.List: Do not put struct pike_list_structs into the GC

Backport from Pike master.

Fixes Pike.count_memory() getting stuck in a loop on ADT.List.

NB: The comments about inline markers below are not relevant
to Pike 8.0.

Original commit message from Pike master follows:

Since the GC was changed to use inline markers, all items fed into the
GC must comply with a certain memory layout - containing
GC_MARKER_MEMBERS at the beginning of their region.

struct pike_list_struct does not, and cannot easily be made to because
struct List_struct (storage of ADT.List) and struct pike_list_struct
need to stay compatible because the former is used to store sentinels
being used as the latter type.

While we lose reporting from the GC about issues in ADT.List's inner
structure, GC checking of struct pike_list_structs seems to not be
functionally required. On the upside, the GC no longer writes beyond
or into struct pike_list_structs which did not reserve the memory areas
for use by the GC.


2019-11-03 22:08:08 by Mateusz Krawczuk <>

Debugger: allow enabling/disabling debugger with set_debugger.

__builtin.set_debugger function allows setting value of


2019-10-16 09:03:11 by Henrik Grubbström (Grubba) <>

Pike: Move DestructImmediate to the Pike module.

2019-10-16 08:58:31 by Marcus Comstedt <>

Thread.ResourceCountKey: Make destruct immediate


2019-09-12 10:03:07 by Henrik Grubbström (Grubba) <>

Compiler [generators]: Added yield().


2019-09-05 13:19:26 by Henrik Grubbström (Grubba) <>

backtrace() now knows about generators.


2019-09-04 14:58:25 by Henrik Grubbström (Grubba) <>

Merge branch 'patches/pike202' into 8.0

* patches/pike202:
Pike.FakeObject: Store the description of the original object.

2019-09-04 12:35:46 by Henrik Grubbström (Grubba) <>

Merge branch 'patches/pike202'

* patches/pike202:
Pike.FakeObject: Store the description of the original object.

2019-09-04 12:32:58 by Henrik Grubbström (Grubba) <>

Pike.FakeObject: Store the description of the original object.

Fixes PIKE-202 (#8202).


2019-08-28 13:38:25 by Henrik Grubbström (Grubba) <>

Documentation: Fixed some AutoDoc markup errors.

The documentation for String.Replace et al should now be in the
correct place again, and the documentation for System.Time et al
should no longer get lost.


2019-08-19 10:07:30 by Henrik Grubbström (Grubba) <>

Runtime: Reference-count malloced locals.

PIKE_FRAME_MALLOCED_LOCALS are now contained in a struct array,
this is in order to be able to reference count the storage and
share it beween multiple frames.


2019-08-03 10:42:28 by Mateusz Krawczuk <>

[debugger] Add WIP code for the debugger.

This commit contains changes in the language core necessary for
enabling the debugger's breakpoint and stepping feature.

It also contains a work-in-progress pmod, Debug/Debugger, that is an
interface between the interpreter and debugging client.

The debugger needs Pike to be compiled '--with-debug'. The core's
behavior remains unchanged in case of this flag's absence.

Co-authored-by: Henrik Grubbström (Grubba) <>
Co-authored-by: William Welliver <>


2019-06-24 16:25:52 by Henrik Grubbström (Grubba) <>

ADT.Stack: Added pop_to().

This is useful to undo an unknown number of push()es.


2019-06-23 22:51:07 by Tobias S. Josefowitz <>

ADT.List: Make iterators copyable


2019-06-22 21:42:10 by Tobias S. Josefowitz <>

ADT.List: Do not put struct pike_list_structs into the GC

Since the GC was changed to use inline markers, all items fed into the
GC must comply with a certain memory layout - containing
GC_MARKER_MEMBERS at the beginning of their region.

struct pike_list_struct does not, and cannot easily be made to because
struct List_struct (storage of ADT.List) and struct pike_list_struct
need to stay compatible because the former is used to store sentinels
being used as the latter type.

While we lose reporting from the GC about issues in ADT.List's inner
structure, GC checking of struct pike_list_structs seems to not be
functionally required. On the upside, the GC no longer writes beyond
or into struct pike_list_structs which did not reserve the memory areas
for use by the GC.


2019-06-21 09:07:02 by Henrik Grubbström (Grubba) <>

Documentation [Pike.InhibitDestruct]: Added some cross-references.


2019-06-12 09:17:36 by Henrik Grubbström (Grubba) <>

Pike: Move DestructImmediate to the Pike module.


2019-05-04 12:37:55 by Henrik Grubbström (Grubba) <>

Pike.ProxyFactory: Added new function.

This is a factory for creating classes that act as a proxy
for the specified program.

2019-05-04 09:12:19 by Arne Goedeke <>

Merge remote-tracking branch 'origin/master' into new_utf8


2019-04-16 12:35:26 by Henrik Grubbström (Grubba) <>

Runtime: Add a backtrace frame for exit() at exit.

This makes it easier to identify backtraces that are
rooted in exit().


2019-04-08 07:42:38 by Henrik Grubbström (Grubba) <>

Runtime: Added {inhibit,permit}_destruct().


2019-04-07 18:14:34 by Henrik Grubbström (Grubba) <>

Pike.InhibitDestruct: Mark identifiers as local.

This is to avoid surprises if the user overloads the identifiers.


2019-04-06 15:05:58 by Henrik Grubbström (Grubba) <>

Pike.InhibitDestruct: New API for inhibiting destruction.


2019-03-19 12:33:55 by Henrik Grubbström (Grubba) <>

Merge commit '722771973bd' into patches/lyslyskom22891031

* commit '722771973bd': (6177 commits)
Verify that callablep responses are aligned with reality.


2019-03-14 10:39:03 by Henrik Grubbström (Grubba) <>

Merge commit '2470270f500c728d10b8895314d8d8b07016e37b' into grubba/typechecker-automap

* commit '2470270f500c728d10b8895314d8d8b07016e37b': (18681 commits)
Removed the old typechecker.


2019-02-26 12:15:30 by Henrik Grubbström (Grubba) <>

EFUNs: backtrace() now takes an optional argument.

Calling backtrace() with an argument of 1 now causes
it to return an array(LiveBacktraceFrame) instead of
an array(BacktraceFrame).


2019-02-25 15:56:22 by Henrik Grubbström (Grubba) <>

Builtin.LiveBacktraceFrame: Added LFUN::`[]().


2019-02-24 20:47:19 by Henrik Grubbström (Grubba) <>

Builtin.LiveBacktraceFrame: Initial implementation.

NB: Some features are still missing.


2019-02-23 12:22:08 by Henrik Grubbström (Grubba) <>

Runtime: fill_in_file_and_line() can now also return local variables.


2019-02-22 15:20:06 by Henrik Grubbström (Grubba) <>

GC: Moved gc_{check,recurse}_frame() to earlier in builtin.cmod.


2019-02-07 15:02:50 by William Welliver <>

Merge branch 'grubba/wop-local-variables-debug-info' into bill/debugger-concept

2019-02-07 09:51:52 by Henrik Grubbström (Grubba) <>

WIP: Local variables debug info.

2019-02-07 09:04:57 by Henrik Grubbström (Grubba) <>

WIP: Local variables debug info.

2019-02-07 09:03:10 by Henrik Grubbström (Grubba) <>

Pike.BacktraceFrame: Fixed typo.


2019-02-06 22:25:13 by Henrik Grubbström (Grubba) <>

Pike.BacktraceFrame: Added getters for filename and line.

2019-02-06 22:22:42 by Henrik Grubbström (Grubba) <>

EFUNs: Hide mutex keys and crypto contexts from backtraces.

Having unexpected references to mutex keys may cause hangs and
complaints about attempting to lock mutexes recursively.

Fixes PIKE-156 (#8156).

2019-02-06 22:17:41 by Henrik Grubbström (Grubba) <>

EFUNs: m_delete() now supports operation on multisets.

2019-02-06 22:17:41 by Henrik Grubbström (Grubba) <>

EFUNs: m_clear() now supports multisets and objects.

Adds LFUN _m_clear().

2019-02-06 22:17:41 by Henrik Grubbström (Grubba) <>

EFUNs: Added m_add().

This function adds (as opposed to inserts) an element to a multiset.

Also adds corresponding (fake) lfun::_m_add().

2019-02-06 18:53:39 by Henrik Grubbström (Grubba) <>

WOP: Local variables debug info.

2019-02-06 16:56:06 by Henrik Grubbström (Grubba) <>

Pike.BacktraceFrame: Removed some obsolete and broken code.

2019-02-06 14:04:20 by Henrik Grubbström (Grubba) <>

Pike.BacktraceFrame: Improved support for overloading.

Preparation for adding support for live backtrace frames.


2019-02-02 18:29:02 by Henrik Grubbström (Grubba) <>

Runtime: Extended low_get_line() with local variable info.


2019-01-11 13:29:22 by Henrik Grubbström (Grubba) <>

Pike.BacktraceFrame: Added getters for filename and line.


2018-12-19 09:37:20 by Henrik Grubbström (Grubba) <>

Merge branch 'patches/pike156' into 8.0

* patches/pike156:
EFUNs: Hide mutex keys and crypto contexts from backtraces.


2018-12-18 17:47:53 by Henrik Grubbström (Grubba) <>

Merge branch 'patches/pike156'

* patches/pike156:
EFUNs: Hide mutex keys and crypto contexts from backtraces.

2018-12-18 17:10:45 by Henrik Grubbström (Grubba) <>

EFUNs: Hide mutex keys and crypto contexts from backtraces.

Having unexpected references to mutex keys may cause hangs and
complaints about attempting to lock mutexes recursively.

Fixes PIKE-156 (#8156).


2018-12-09 10:45:39 by Henrik Grubbström (Grubba) <>

EFUNs: Added m_add().

This function adds (as opposed to inserts) an element to a multiset.

Also adds corresponding (fake) lfun::_m_add().


2018-12-08 16:04:52 by Henrik Grubbström (Grubba) <>

EFUNs: m_clear() now supports multisets and objects.

Adds LFUN _m_clear().


2018-12-07 10:41:55 by Henrik Grubbström (Grubba) <>

EFUNs: m_delete() now supports operation on multisets.


2018-12-03 03:09:34 by William Welliver <>

debugger: compile properly without debug


2018-11-30 17:45:37 by William Welliver <>

debugger: allow creation of breakpoints on programs that haven't been created yet.

warning: this code almost certainly has a number of crashers. it works in the most
basic of situations but don't expect much more from it yet.


2018-11-29 03:13:19 by William Welliver <>

debugger: multiple breakpoint support, enable/disable support.


2018-11-28 19:40:22 by William Welliver <>

debugger: include filename when setting breakpoint

2018-11-28 19:40:22 by William Welliver <>

debugger: backtrace frame can now access and set locals when created by the debugger.


2018-11-17 12:55:35 by William Welliver <>

add local setting support


2018-11-15 14:43:31 by William Welliver <>

preliminary proof of concept debugger. single breakpoint, single stepping, continue, local viewing but no local names.


2018-11-05 13:30:42 by Martin Nilsson <>

Don't send function name to bad_arg_error when it isn't needed.

2018-11-05 11:54:44 by Martin Nilsson <>

Removed questionable function name on index_error


2018-11-04 16:11:11 by Arne Goedeke <>

Merge remote-tracking branch 'origin/master' into new_utf8


2018-11-03 14:21:37 by Marcus Comstedt <>

Merge remote-tracking branch 'origin/8.1' into gobject-introspection


2018-09-15 06:52:00 by Henrik Grubbström (Grubba) <>

Build [NT]: cl doesn't like UNREACHABLE() without argument.


2018-09-03 11:52:00 by Henrik Grubbström (Grubba) <>

EFUNs: Added m_clear().


2018-08-05 10:04:47 by Marcus Comstedt <>

Thread.ResourceCountKey: Make destruct immediate


2018-07-01 12:21:13 by Henrik Grubbström (Grubba) <>

ADT.LowLevelStack: Moved implementation to builtin.cmod.


2018-06-08 13:22:13 by Henrik Grubbström (Grubba) <>

Pike.get_runtime_info: Report the size of time_t too.

Adds the entry "time_size" to the result from Pike.get_runtime_info().


2018-05-19 08:17:22 by Henrik Grubbström (Grubba) <>

Builtin.backtrace_frame: Protect some LFUNs.


2018-05-13 10:30:44 by Henrik Grubbström (Grubba) <>

Efuns: Support little-endian input in string2hex().


2018-03-28 16:39:21 by Henrik Grubbström (Grubba) <>

Build: Fixed C99-ism.

Gcc 3.3.2 complains about this when not running in strict C99-mode.


2018-02-25 05:56:53 by Martin Nilsson <>

Remove base_sp argument from bad_arg_error


2018-02-22 19:29:10 by Martin Nilsson <>

Remove base_sp from index_error


2018-02-15 15:54:26 by Henrik Grubbström (Grubba) <>

Merge commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e' into patches/pike63

* commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e': (19587 commits)


2018-02-09 12:05:48 by Stephen R. van den Berg <>

Improve docs.

2018-02-09 11:54:50 by Stephen R. van den Berg <>

Improve docs.


2018-02-05 17:14:07 by Henrik Grubbström (Grubba) <>

String.Buffer: Moved implementation.

Moves implementation of String.Buffer from builtin.cmod to

Adds initialization of the module to happen before that of cpp.
This will allow cpp.cmod to rely on String.Buffer to exist at
compile time.


2018-02-03 09:48:55 by Peter Bortas <>

Merge branch '8.1' into peter/travis


2018-01-31 19:13:26 by Stephen R. van den Berg <>

strptime/strftime: Added at global level; rip out special strptime/strftime in Val.*.


2018-01-18 16:50:43 by Martin Nilsson <>

Rescue fast memory clear from old Per project.

2018-01-18 13:21:51 by Martin Nilsson <>

Move pike_search.h include from pike_memory.h and made includes implicit where needed.


2018-01-08 18:58:49 by Stephen R. van den Berg <>

System.TM: Fix prototype for strftime().

2018-01-08 18:57:48 by Stephen R. van den Berg <>

System.TM: Fix prototype for strftime().


2018-01-03 00:27:30 by Martin Nilsson <>

Don't leak when calling TM->strftime


2018-01-01 12:04:52 by Henrik Grubbström (Grubba) <>

backtrace(): Attempt to show the gc in backtraces.

2018-01-01 00:38:21 by Martin Nilsson <>

Don't leak when calling TM->strftime


2017-12-31 23:19:10 by Peter Bortas <>

Merge remote-tracking branch 'origin/8.1' into peter/travis


2017-12-30 03:52:01 by Martin Nilsson <>

Clean up stack in create.


2017-12-28 15:42:27 by Martin Nilsson <>

Clena up stack in create

2017-12-28 02:29:49 by Martin Nilsson <>

Clean up stack in create


2017-12-26 09:43:57 by Martin Nilsson <>

mktime: Aftermath fixes.

Got rid of args to mktime_zone error. Fixed use of uninitialized value.
Indent (pretend) class local function.
Removed unused set_zone.
struct tm requires time_stuff.
Got rid of (now unused) fname argument too.

2017-12-26 09:24:23 by Stephen R. van den Berg <>

mktime: Got rid of (now unused) fname argument too.

2017-12-26 08:59:58 by Henrik Grubbström (Grubba) <>

System.TM: Support initialization with bignums.

Fixes post-2038 support on ILP32 architectures with 64-bit time_t.

2017-12-26 03:11:37 by Stephen R. van den Berg <>

System.TM: Fix _sprintf() returntype.

2017-12-26 03:05:11 by Stephen R. van den Berg <>

mktime: Improve timezone support, increase performance, bugfixes.

System.TM: Properly fixed, code reuse with mktime().

Extended testsuite for both.
Reduced memory footprint.

2017-12-26 00:35:30 by Martin Nilsson <>

Removed unused set_zone.

2017-12-26 00:26:14 by Martin Nilsson <>

Indent (pretend) class local function.

2017-12-26 00:10:57 by Martin Nilsson <>

Got rid of args to mktime_zone error. Fixed use of uninitialized value.


2017-12-25 11:06:48 by Stephen R. van den Berg <>

System.TM: Workaround for systems without tm_zone member.

2017-12-25 09:41:15 by Stephen R. van den Berg <>

System.TM: Properly fixed, code reuse with mktime().


2017-12-13 10:41:07 by Stephen R. van den Berg <>

Daylight 'savings' spelling corrections.

2017-12-13 10:39:56 by Stephen R. van den Berg <>

Daylight 'savings' spelling corrections.


2017-12-06 21:11:26 by Stephen R. van den Berg <>

mktime: Improve timezone support, increase performance, minor bugfixes.

I am presuming that by now all systems we run on either have the tm_gmtoff
or the __tm_gmtoff struct member on the <time.h> struct tm.

This allows me to squash a few annoying bugs in the System.TM module
and also in the mktime() implementation. It speeds up mktime() a lot,
gets rid of large pieces of stale code, as well as extends its range
to basically unlimited, and even though it improves it a bit, it still
leaves System.TM more limited/buggy/slower than mktime() (especially
when using timezones other than UTC or the local timezone).


2017-11-18 10:13:14 by Arne Goedeke <>

Interpreter: merge callsite_execute and callsite_return

2017-11-18 10:13:13 by Arne Goedeke <>

automap: use new callsite API

2017-11-18 10:13:13 by Arne Goedeke <>

Interpreter: merged callsite_set_args into callsite_init

2017-11-18 10:13:13 by Arne Goedeke <>

Interpreter: fixed return from trampoline frames

Calls to functions which created trampolines, the local variables were
popped from the stack too early.


2017-11-07 12:34:40 by Martin Nilsson <>

Retire stuff.c/h


2017-11-06 18:43:21 by Martin Nilsson <>

Moved my_log2 from stuff to cpulib.


2017-11-04 18:05:38 by Arne Goedeke <>

replace(): code cleanup

Make coverty happy. Fixes CID 742518.


2017-10-19 09:50:21 by Henrik Grubbström (Grubba) <>

Builtin: Added some braces.

Make Coverity happy.

Fixes [CID 1294648].


2017-08-11 09:08:12 by Henrik Grubbström (Grubba) <>

Random: Fixed loss of references to the empty string.

Calling random_string() with 0 caused the empty string
to lose a reference.


2017-06-25 01:38:13 by Martin Nilsson <>

A first draft of reduction of object C initializers.

2017-06-25 01:38:13 by Martin Nilsson <>

Added gc_trivial for simple free_string

2017-06-25 01:38:13 by Martin Nilsson <>

Line numbers start a 1, so we can let 0 stead of -1 mean unknown in backtrace_frame objects. This allows us to initialize the object with a zeroed storage. Skipping the C init code makes for 2% faster backtraces.


2017-06-17 21:03:24 by Martin Nilsson <>

Use fast_clone_object instead of low_clone+call_c_initializers


2017-06-09 12:56:01 by Tobias S. Josefowitz <>

Builtin: random(mapping) no longer exposes PIKE_T_FREE to Pike

Off by one error caused random(mapping) to return elements from the
mapping's freelist.

Fixes [LysLysKOM 22108453] reported by Per Cederqvist. Thanks!

2017-06-09 12:51:34 by Tobias S. Josefowitz <>

Builtin: random(mapping) no longer exposes PIKE_T_FREE to Pike

Off by one error caused random(mapping) to return elements from the
mapping's freelist.

Fixes [LysLysKOM 22108453] reported by Per Cederqvist. Thanks!


2017-04-20 14:19:39 by Henrik Grubbström (Grubba) <>

Build: Fixed C99-ism.


2017-04-19 16:20:57 by Martin Nilsson <>

SEI CERT MSC33-C: Don't use asctime. Use asctime_s or strftime.


2017-04-16 10:24:51 by Henrik Grubbström (Grubba) <>

Build: Fixed C99-ism.


2017-03-19 15:41:09 by Arne Goedeke <>

automap: use new callsite API

2017-03-19 15:41:09 by Arne Goedeke <>

Interpreter: merge callsite_execute and callsite_return

2017-03-19 15:41:09 by Arne Goedeke <>

Interpreter: merged callsite_set_args into callsite_init

2017-03-19 15:41:09 by Arne Goedeke <>

Interpreter: fixed return from trampoline frames

Calls to functions which created trampolines, the local variables were
popped from the stack too early.


2017-03-07 17:47:25 by Arne Goedeke <>

Interpreter: fixed return from trampoline frames

Calls to functions which created trampolines, the local variables were
popped from the stack too early.


2017-03-06 08:24:46 by Arne Goedeke <>

automap: use new callsite API


2017-02-25 18:15:23 by Arne Goedeke <>

Revert "Revert "automap: use new callsite API""

This reverts commit 17e949e403d27cb45f194cc3f3ff836708d298a3.


2017-02-24 20:43:54 by Arne Goedeke <>

Revert "automap: use new callsite API"

This reverts commit 5074f29003af8a0d665fd9ce2a03745087c1a4e6.


2017-02-19 15:01:29 by Arne Goedeke <>

automap: use new callsite API


2017-02-07 17:19:19 by Henrik Grubbström (Grubba) <>

Compiler: Moved definition of trampoline class to builtin.cmod.

NB: Moved declaration of struct and program to svalue.h due to
use by macros there.


2017-02-01 22:23:46 by Martin Nilsson <>

The range for tm struct mday is 1..31, so initialize to 1, not 0.

2017-02-01 21:01:59 by Martin Nilsson <>

The range for tm struct mday is 1..31, so initialize to 1, not 0.


2017-01-25 15:22:32 by Henrik Grubbström (Grubba) <>

Break out sprintf-related stuff from stralloc.h to sprintf.h.

Minor header file cleanup.


2017-01-12 16:15:21 by Henrik Grubbström (Grubba) <>

String.Buffer: Added _search().

It is now possible to search a String.Buffer.


2017-01-10 22:10:06 by Martin Nilsson <>

Some minor optimizations. Most importantly misleadingly named WIDE_ISLOWER has been removed.

2017-01-10 21:46:25 by Martin Nilsson <>

Removed some includes.


2016-12-30 13:42:27 by Henrik Grubbström (Grubba) <>

String.Buffer: Allocate a constant program id.

2016-12-30 13:41:54 by Henrik Grubbström (Grubba) <>

String.Buffer: Allocate a constant program id.


2016-12-17 23:00:50 by Martin Nilsson <>

Revert "Retired all the WIDE_* macros except WIDE_ISALNUM"

This reverts commit 8d564e44ad50772ea768815a2c82042ee5e4de1b.

2016-12-17 21:52:46 by Martin Nilsson <>

Retired all the WIDE_* macros except WIDE_ISALNUM


2016-11-15 10:14:27 by Henrik Grubbström (Grubba) <>

Build [NT]: Fixed several C99-isms.

Fixes compilation issues on NT.


2016-11-09 14:52:01 by Stephen R. van den Berg <>

Fix doc prototype.


2016-11-05 13:47:09 by Martin Nilsson <>

Return -1 when failing to find a hit with search(String.Buffer). Fix so that the result isn't affected by the starting point argument.

2016-11-05 11:48:26 by Martin Nilsson <>

Exposed siphash-2-4 as Crypto.siphash24


2016-10-16 09:11:29 by Henrik Grubbström (Grubba) <>

String.Buffer [search]: Added lfun::_search().


2016-10-15 12:12:03 by Henrik Grubbström (Grubba) <>

String.Buffer [search]: Declare _search() as protected.


2016-09-26 12:03:43 by Stephen R. van den Berg <>

Avoid C99-isms.


2016-09-13 14:11:24 by Henrik Grubbström (Grubba) <>

RandomSystem: Improved robustness against EINTR.


2016-09-09 09:20:14 by Chris Angelico <>

Fix typo in docs


2016-08-29 15:42:24 by Arne Goedeke <>

random_string(): fixed warning


2016-08-28 13:35:32 by Martin Nilsson <>

Allow sprintf %x on a string.


2016-08-08 13:14:46 by Martin Nilsson <>

More documentation.


2016-08-06 17:12:12 by Henrik Grubbström (Grubba) <>

Documented some of the new Randomness subsystem.


2016-07-04 18:08:17 by Martin Nilsson <>

It's tedious to write trim_all_whites. Make trim the canonical name.


2016-06-14 09:13:37 by Arne Goedeke <>

low_automat: call frame_return()

frame_return will pop all locals off the stack and make sure that
frames with more than 1 reference are replaced.

2016-06-14 09:13:37 by Martin Karlgren <>

Use new frame API in low_automap.

2016-06-14 09:13:37 by Arne Goedeke <>

Interpreter: seperate apply functions into several steps


2016-05-09 16:28:36 by Martin Nilsson <>

LONGEST is just INT64, so use that instead.


2016-05-01 11:26:33 by Martin Nilsson <>

Auto bignum is always true


2016-04-20 10:27:44 by Henrik Grubbström (Grubba) <>

Random: Use unsigned integers.


2016-04-16 10:20:15 by Arne Goedeke <>

low_automat: call frame_return()

frame_return will pop all locals off the stack and make sure that
frames with more than 1 reference are replaced.


2016-04-14 19:54:16 by Martin Karlgren <>

Use new frame API in low_automap.


2016-04-12 17:01:37 by Arne Goedeke <>

Interpreter: seperate apply functions into several steps


2016-04-09 16:47:42 by Martin Nilsson <>

unsigned INT64 -> UINT64


2016-04-07 06:13:04 by Martin Karlgren <>

low_automap: Only free frame reuse context if not null.


2016-04-06 20:09:37 by Martin Karlgren <>

low_automap: Apply svalue with reusable frame context (if possible).


2016-04-02 21:00:13 by Henrik Grubbström (Grubba) <>

RandomSystem: random_string() should throw errors on negative.

2016-04-02 18:48:13 by Henrik Grubbström (Grubba) <>

RandomSystem: Unified the two RandomSystem classes.

This fixes compilation problems with the latest precompiler.

Also fixes some typos in the NT code, and adds some error
handling to the UNIX code.


2016-03-29 06:26:51 by Martin Nilsson <>

Comment on the soundness of the bitstring to integer conversion.


2016-03-24 15:28:05 by Henrik Grubbström (Grubba) <>

Builtin.RandomInterface: Byte-order independence.

Random.Deterministic()->random() should now return the same sequence
of numbers on big-endian architectures as on little-endian.

Fixes multiple testsuite failures on big-endian architectures.


2016-03-19 20:21:46 by Martin Nilsson <>

Added some return value paranoia.


2016-03-18 20:39:47 by Martin Nilsson <>

Deduplication of push_random_string


2016-03-17 15:40:02 by Martin Nilsson <>

Fix random on ints between 32 and 64 bits.


2016-03-16 13:27:13 by Arne Goedeke <>

RandomInterface: fixed random(float f)

random_float always returned 0.0. Also: use a random unsigned INT64
to avoid negative results.


2016-03-15 20:40:55 by Martin Nilsson <>

Remove comment. We can't skip buckets, since they are linked lists with no size information.


2016-03-13 21:40:36 by Henrik Grubbström (Grubba) <>

Random: Updated some types and AutoDoc.


2016-03-09 21:07:25 by Martin Nilsson <>

Change the _random interface to provide rnadom_string and random from the called random object.


2016-02-24 10:04:47 by Henrik Grubbström (Grubba) <>

String.Replace: Fixed multiple NULL-dereferences.

Voidable arguments are set to NULL for UNDEFINED...

Fixes [CID 1353481] and [CID 1353482].


2016-01-30 22:03:07 by Martin Nilsson <>



2016-01-26 19:38:42 by Martin Nilsson <>

SIMPLE_BAD_ARG_ERROR is only kept for compatibility, but we still had 500+ uses of it.


2016-01-25 21:17:30 by Martin Nilsson <>

Remove one level of indirection, since varint overloading isn't currently possible to make it work.


2016-01-18 01:13:15 by Martin Nilsson <>

Keep random_string() as before. Typed as int len, but behave as int(0..) len.

2016-01-18 00:07:22 by Martin Nilsson <>

Remove now unused random() implementations.


2016-01-17 19:04:08 by Henrik Grubbström (Grubba) <>

RandomSystem [NT]: Fixed compilation issue.

2016-01-17 16:04:02 by Martin Nilsson <>

Make RandomSystem use a global random source between objects.

2016-01-17 02:26:05 by Martin Nilsson <>

Back to symbol lookup as a workaround. The precompiler generates the wrong function enumeration.

2016-01-17 01:59:03 by Martin Nilsson <>

Clean up the types for random_string.

2016-01-17 01:50:46 by Martin Nilsson <>

Less strict type for random(int)


2016-01-15 19:32:49 by Martin Nilsson <>

Implemented Random.System for Windows as well. Possibly.

2016-01-15 19:32:49 by Martin Nilsson <>

No need to dynamically look up random function number.


2016-01-13 00:34:19 by Martin Nilsson <>

Draft of new random interface.


2016-01-12 21:24:53 by Martin Nilsson <>

Remove some compat for things removed in 8.0


2015-12-28 13:11:43 by Per Hedbor <>

Use literal_array_string instead of findstring("array")


2015-12-14 13:59:51 by Per Hedbor <>

On this branch portable bytecode generation is not normally done

This actually noticeably speeds up the compiler and also saves about
15% of RAM when starting hilfe.

If the decode_value code is modified to free the portable bytecode

This will not be merged to 8.1 until I figure out _why_ that is. It
should only need to be freed once, but I guess it's in the string
table twice?


2015-12-01 01:27:32 by Martin Nilsson <>

Made hex2string more permissive, as any non-hex characters are now allowed outside hex tuples. It is also less permissive, as non-hex characters will produce an error when in tuples, whereas they were previously treated as 0.


2015-11-16 00:42:14 by Martin Nilsson <>

Don't use 0 for max range in my_rand


2015-11-15 21:03:12 by Martin Nilsson <>

random(mapping) was terrible. It would first pick a random bucket and walk until it got one with content, making a bucker more likely to be selected if it was preceeded by empty ones. Then it would select randomly an item from the bucket, making items in more crowded buckets less likely to be selected. Now it simply iterates over all items for a random number of items. Probably slower, but no one is using random on mappings anyways.

2015-11-15 00:34:36 by Martin Nilsson <>

Moved the range limiting of random numbers into my_rand(64).


2015-11-08 02:27:23 by Martin Nilsson <>

Don't push 0 in void methods. Don't clean the stack in void methods. Fixed a _sprintf prototype. Converted some code to use RETURN.


2015-10-18 01:27:11 by Martin Nilsson <>

port.h is included from global.h


2015-10-17 00:28:32 by Martin Nilsson <>

Obsess less about if size_shift is 3.


2015-10-14 18:49:19 by Martin Nilsson <>

Removed Intel IA64 compiler specific DO_NOT_WARN.


2015-09-27 04:26:33 by Martin Nilsson <>

Start using __builtin_unreachable


2015-09-15 23:26:19 by Henrik Grubbström (Grubba) <>

random(): Subtle change in range of random(float).

random(float) should now have the full range 0.0 <= res < arg again.

Also improves significant bits of the mantissa on 64-bit architectures,
and performance by avoiding a division.


2015-09-14 17:25:21 by Martin Nilsson <>

We only need 31 bits of random for a float, if we perform calculations at a higher precision.

2015-09-14 12:30:47 by Henrik Grubbström (Grubba) <>

Doc: Fixed documentation of random(float).

Fixes [LysLysKOM 21443522] reported by Per Cederqvist. Thanks.

2015-09-14 12:27:20 by Henrik Grubbström (Grubba) <>

Doc: Fixed documentation of random(float).

Fixes [LysLysKOM 21443522] reported by Per Cederqvist. Thanks.


2015-09-07 23:34:35 by Martin Nilsson <>

Use my_rand64()


2015-08-22 18:35:10 by Per Hedbor <>

Static:ified a lot of strings.

This is more or less all instances of push_text(static data here).

Left to do: make_shared_X_string(static data here). :)

2015-08-22 18:34:29 by Arne Goedeke <>

Strings: added and used push_static_text

Use the new static string allocation support where possible. This is the
case all code which is not dynamically loaded.


2015-08-18 18:07:49 by Per Hedbor <>

Static:ified a lot of strings.

This is more or less all instances of push_text(static data here).

Left to do: make_shared_X_string(static data here). :)

2015-08-18 16:55:08 by Per Hedbor <>

Merge branch 'arne/string_alloc' into 8.1



2015-08-02 11:12:34 by Henrik Grubbström (Grubba) <>

Build: The declaration of my_rand() has moved to stuff.h.

Fixes quite a few warnings.


2015-06-14 06:53:34 by Arne Goedeke <>

Interpreter: seperate apply functions into several steps


2015-05-25 15:33:02 by Martin Nilsson <>

Removed trailing spaces.


2015-04-25 23:18:45 by Henrik Grubbström (Grubba) <>

Multisets: Removed remaining support for multisets with values.

Removes quite a bit of dead code.

Fixes [CID 1294596] and others.


2015-04-20 08:24:23 by Martin Nilsson <>

Fix dereference before null check. CID 1294655


2015-04-17 17:15:17 by Martin Nilsson <>

Fix dereference before null check. CID 1294655


2015-04-10 14:20:49 by Martin Nilsson <>

Moved disassemble into _Debug.


2015-04-02 10:04:30 by Henrik Grubbström (Grubba) <>

Build [NT]: <arpa/inet.h> is not available on all platforms.

Restored some #ifdef guards.


2014-12-06 19:14:31 by Bill Welliver <>

build: more fixes for windows.


2014-12-04 19:27:20 by Martin Nilsson <>

Reuse the new type pike strings where possible and easy.

2014-12-04 19:27:19 by Martin Nilsson <>

Improved cast.

2014-12-04 19:27:05 by Martin Nilsson <>

Added ;

2014-12-04 19:26:59 by Henrik Grubbström (Grubba) <>

Paranoia: Use guaranteed_memset() to CLEAR_ON_EXIT.

2014-12-04 19:26:55 by Per Hedbor <>

Added a few OBJECT_CLEAR_ON_EXIT clears.

Images, String.Buffer objects and Gmp.mpz objects now honor the flag
for not only the object structure, but also the data in the object.

2014-12-04 19:26:55 by Henrik Grubbström (Grubba) <>

Documentation: Added some crossreferences for *.secure().

2014-12-04 19:26:55 by Henrik Grubbström (Grubba) <>

Object: Added secure().

This function sets the OBJECT_CLEAR_ON_EXIT flag on the provided
object (analogous to and STRING_CLEAR_ON_EXIT).

Also fixes the documented type of

2014-12-04 19:26:42 by Henrik Grubbström (Grubba) <>

Build: Added lots of missing TYPEOF()s.

2014-12-04 19:26:27 by Per Hedbor <>

Removed code that has been #if 0 for quite some time

It mainly confuses things when you are searching for code.

I also removed a few instances of 'well, this would be nice, but is
not possible' and 'this code is obviously broken because X' etc.

We do, after all, have a revision control system. With history. :)

2014-12-04 19:26:26 by Per Hedbor <>

Binary size: push_constant_text -> push_text when not time-critical.

Especially in error handling, and code that does a lot of other string
operations anyway the speed gain is not wort the 100+ bytes code size
of each instance of push_constant_text

This saves about 20K of code size (main pike binary), while not really
changing the speed much.

push_constant_text that seemed to be in at least pseudo-time-critical
code was kept as they were.

On a related note, push_constant_text(":") four times in a row creates
four different string variables, for obvious reasons.

Some of the remaining push_constant_text really should have a
module/file local string variable, even though that is more bothersome
to create.

It might be nice to have this in .cmod files automatically.

2014-12-04 19:25:46 by Martin Nilsson <>

Added String.range.

2014-12-04 19:25:23 by Per Hedbor <>

Silenced some compiler warnings.

One minor actual but very unimportant fix:

The backend wakeup callback could fail to read the data
from the wkeup pipe if it received a very well (for values
of well) timed signal.

However, the only effect would be that the backend is
immediately woken up again the next time it is started,
and clear the pipe buffer then instead.

2014-12-04 19:25:19 by Henrik Grubbström (Grubba) <>

Serializer.Serializable: Avoid getters and setters.

There's no need to encode the contents of getters and setters,
and they may be implemented via serialize(), in which case an
infinite loop (albeit detected) is likely to occur.

2014-12-04 19:25:19 by Martin Nilsson <>

Move SPACECASE8 into whitespace.h

2014-12-04 19:25:11 by Henrik Grubbström (Grubba) <>

GC: Give some more info to destruct_cb().

2014-12-04 19:24:56 by Per Hedbor <>

Some more string -> string(0..255).

encode_value_*, read_{file,bytes} and string2hex and hex2string.

I have only updated the return values, to avoid making it even more
impossible to write strict types code.

2014-12-04 19:24:54 by Arne Goedeke <>

TM: return undefined on error

2014-12-04 19:24:51 by Henrik Grubbström (Grubba) <>

String.Buffer: Improved robustness in add().

The argument checking in add() was broken for the case where the
buffer wasn't empty. Note that the similar code in addat() is correct.

2014-12-04 19:24:41 by Henrik Grubbström (Grubba) <>

Autodoc: Documented some of the automap internals.

2014-12-04 19:24:41 by Henrik Grubbström (Grubba) <>

ADT.List: Moved some code around.

Moved some low-level list handling code to nearer to where it is used.

2014-12-04 19:24:39 by Henrik Grubbström (Grubba) <>

System.TM: Some AutoDoc markup fixes.

2014-12-04 19:24:39 by Henrik Grubbström (Grubba) <>

System.TM: More Autodoc markup fixes.

2014-12-04 19:24:39 by Henrik Grubbström (Grubba) <>

System.TM: Even more Autodoc markup fixes.

2014-12-04 19:24:39 by Henrik Grubbström (Grubba) <>

random: lfun::_random() now actually is a (fake) lfun.

lfun::_random() now behaves like a proper lfun.

Moved some documentation around accordingly.

2014-12-04 19:24:39 by Henrik Grubbström (Grubba) <>

System.TM: Fixed remaining Autodoc markup bug.

2014-12-04 19:24:38 by Chris Angelico <>

Document that function_name can describe programs too

2014-12-04 19:24:37 by Henrik Grubbström (Grubba) <>

Builtin.Setter: Improved the documentation somwwhat.

2014-12-04 19:24:37 by Henrik Grubbström (Grubba) <>

Serializer: Added some more AutoDoc.

2014-12-04 19:24:08 by Per Hedbor <>

Fixed object_size for multi_string_replace

2014-12-04 19:24:07 by Per Hedbor <>

Added some more _size_object.

2014-12-04 19:24:04 by Henrik Grubbström (Grubba) <>

String.Buffer: Support adding of buffers.

String.Buffer()->add() et al now support String.Buffer objects in
addition to strings.

Also adds clear().

Fixes [bug 4581 (#4581)].

2014-12-04 19:23:56 by Arne Goedeke <>

initialize pike_frame->num_args even in special cases

2014-12-04 19:23:52 by Henrik Grubbström (Grubba) <>

System.TM: Support Solaris.

struct tm on Solaris has neither tm_gmtoff nor tm_zone
(and not the underscore-prefixed variants either).

2014-12-04 19:23:48 by Henrik Grubbström (Grubba) <>

Pike.gc_parameters(): Added some gc callbacks.

Adds callbacks that are called from the gc to simplify
debugging of memory leaks and similar.

2014-12-04 19:23:46 by Martin Nilsson <>

Removed auto bignum checks.

2014-12-04 19:23:41 by Martin Nilsson <>

Doc fixes.

2014-12-04 19:23:40 by Arne Goedeke <>

Added new block allocator. It dramatically speeds up free, when
allocating many blocks and deallocation happens non linearly.

2014-12-04 19:23:29 by Per Hedbor <>

Fixed ifdefs for System.TM.

2014-12-04 19:23:29 by Martin Nilsson <>

sprintf is not a module anymore

2014-12-04 19:23:29 by Henrik Grubbström (Grubba) <>

System.TM: Fixed year offset in create().

Also fixes a leak of the timezone string if create() is called
multiple times.

Also fixes Autodoc mk II markup in several places.

2014-12-04 19:23:28 by Martin Nilsson <>

Doc fix

2014-12-04 19:23:28 by Per Hedbor <>

Added a low-level wrapper for struct tm: System.TM

This can be used to do (very) simple calendar operations. It is, as it
stands, not 100% correct unless the local time is set to GMT, and
does mirror functionality already available in gmtime() and localtime()
and friends, but in a (perhaps) easier to use API.

2014-12-04 19:23:23 by Markus Ottensmann <>

Add function String.levenshtein_distance()

That function calculates the Levenshtein distance between two strings.
The Levenshtein distance describes the minimum number of edit operations
insert, delete or substitue a character to get from one string to the other.

The algorithm can be used in approximate string matching to find matches for
a short string in many longer texts, when a small number of differences is

2014-12-04 19:23:23 by Martin Nilsson <>

Fix the type of String.Buffer->sprintf.

2014-12-04 19:23:22 by Martin Nilsson <>

Added sprintf to String.Buffer.

2014-12-04 19:23:18 by Henrik Grubbström (Grubba) <>

Documentation: Fixed AutoDoc markup in a few places.

2014-12-04 19:23:18 by Henrik Grubbström (Grubba) <>

Documentation: Some more notes about String.width().

2014-12-04 19:23:10 by Henrik Grubbström (Grubba) <>

String: Made the status() function reachable.

Adds String.status(), which is a direct interface to add_string_status().

add_string_status() now uses string_builder instead of dynamic_buffer.

It also now knows about short and wide strings.

Changes the output formatting of add_string_status(), but this
should not matter, since it was not used anywhere.

2014-12-04 19:23:07 by Henrik Grubbström (Grubba) <>

Make it easier for code checkers.

2014-12-04 19:22:57 by Tobias S. Josefowitz <>

Program.inherits(): turns out you can do that in 4 lines of code.

2014-12-04 19:22:56 by Tobias S. Josefowitz <>

Program.inherits(): accept objects as first argument.


2014-11-15 13:42:52 by Stephen R. van den Berg <>

Remove superfluous legacy compat support prior to 7.8.


2014-10-17 19:40:45 by Arne Goedeke <>

String.Buffer: completed the removal of addat

2014-10-17 19:40:04 by Arne Goedeke <>

String.Buffer: completed the removal of addat


2014-10-05 21:12:29 by Martin Nilsson <>

Removed compat flags from sprintf and sscanf.


2014-09-11 07:56:31 by Stephen R. van den Berg <>

Remove String.Buffer.addat().

2014-09-11 07:56:31 by Stephen R. van den Berg <>

Revert to String.Buffer simplex.

Lost functionality needs to be found in IOBuffer.


2014-09-10 20:58:02 by Henrik Grubbström (Grubba) <>

Build: More precompiler DEFAULT_CMOD_STORAGE fixes.

Some symbols that need to not be static:

iterators.cmod: f_get_iterator()

Some symbols that were forward declared:



2014-09-09 19:49:32 by Stephen R. van den Berg <>

Shuffle elements around so that IOBuffer can access it easier.

2014-09-09 19:11:04 by Stephen R. van den Berg <>

Resistance is futile, ye shall be assimilated.

String.Buffer on steroids; embraces and extends IOBuffer.


2014-09-04 15:57:43 by Arne Goedeke <>

Merge remote-tracking branch 'origin/8.0' into string_alloc


2014-09-04 00:11:38 by Martin Nilsson <>

localtime, gmtime and mktime are C89 and 4.3BSD, so assume they exists


2014-09-03 22:51:38 by Martin Nilsson <>

Fixed warnings.

2014-09-03 22:13:57 by Martin Nilsson <>

port.h is included by global.h

2014-09-03 21:11:21 by Martin Nilsson <>

strchr is C89 and 4.3BSD

2014-09-03 18:59:35 by Martin Nilsson <>

Don't cast memmove void* arguments.

2014-09-03 18:41:39 by Martin Nilsson <>

Don't cast memcpy void* arguments.

2014-09-03 18:41:38 by Martin Nilsson <>

Don't cast memset void* argument.

2014-09-03 17:53:37 by Martin Nilsson <>

memset is C89 and 4.3BSD


2014-08-31 11:50:48 by Henrik Grubbström (Grubba) <>

Builtin: Stricter type for int2char().

Fixes the testsuite test:

sprintf("%O", typeof(sprintf("%c", 1023))) == "string(1023..1023)"


2014-08-28 12:03:12 by Per Hedbor <>

Moved __builtin.IOBuffer to Stdio.IOBuffer (for now)

2014-08-28 00:37:37 by Martin Nilsson <>

IOBuffer documentation fixes.


2014-08-27 18:06:14 by Per Hedbor <>

Added a simple I/O buffer.

This is a work in progress.

It is intended to be used as a buffer while reading and writing from files.

It is also intended as a replacement for ADT.struct (note, lowercase struct).

2014-08-27 17:54:10 by Stephen R. van den Berg <>

Use [..] lfun instead.

2014-08-27 14:35:21 by Stephen R. van den Berg <>

Update doc.

2014-08-27 14:29:23 by Stephen R. van den Berg <>

Prototype and doc fixes.

2014-08-27 11:29:07 by Stephen R. van den Berg <>

Support < and > operators.

2014-08-27 11:29:06 by Stephen R. van den Berg <>

Simplify code.

2014-08-27 11:29:06 by Stephen R. van den Berg <>

Support assigning characters which don't fit within the current shift size.

2014-08-27 07:03:51 by Stephen R. van den Berg <>

Reduce heap fragmentation even more.

2014-08-27 06:47:25 by Stephen R. van den Berg <>

Document features.

2014-08-27 06:47:24 by Stephen R. van den Berg <>

Fix prototype, and do not second-guess the user for optimum size.

2014-08-27 06:47:24 by Stephen R. van den Berg <>

Reorder to reduce memory fragmentation.

2014-08-27 01:51:54 by Martin Nilsson <>

Less crashy String.Builder.

2014-08-27 00:39:52 by Stephen R. van den Berg <>

Simplify code, make the buffer itself non-optional.

2014-08-27 00:39:36 by Stephen R. van den Berg <>

Add forced security wipe to cut() method.


2014-08-26 23:56:50 by Stephen R. van den Berg <>

Repair and cleanup declarations.

2014-08-26 23:56:50 by Stephen R. van den Berg <>

Fix length calculations in cut().

2014-08-26 23:56:50 by Stephen R. van den Berg <>

Optimise clear() for speed.

2014-08-26 23:56:50 by Stephen R. van den Berg <>

Support == operator.

2014-08-26 14:14:57 by Martin Nilsson <>

Silence warnings, mostly with useless null inits.

2014-08-26 14:03:27 by Stephen R. van den Berg <>

Improve fast-path and eliminate some minor cruft.

2014-08-26 14:03:25 by Stephen R. van den Berg <>

Ensure NUL termination on new Buffer.

2014-08-26 12:10:32 by Per Hedbor <>

Stricter return types for cast.

This, if nothing else, makes the documentation cleaner.

2014-08-26 09:35:49 by Stephen R. van den Berg <>

Update String.Buffer documentation.

2014-08-26 09:02:32 by Stephen R. van den Berg <>

Add new member functions [] and cut().

2014-08-26 09:02:32 by Stephen R. van den Berg <>

Eliminate duplicate code.

2014-08-26 09:02:32 by Stephen R. van den Berg <>

Correct prototype.

2014-08-26 09:02:31 by Stephen R. van den Berg <>

Improve spacing conciseness.

2014-08-26 09:01:13 by Stephen R. van den Berg <>

Eliminate superfluous type check.


2014-08-25 18:29:35 by Martin Nilsson <>

More consistent use of error macros.


2014-08-22 19:59:05 by Arne Goedeke <>

Strings: added and used push_static_text

Use the new static string allocation support where possible. This is the
case all code which is not dynamically loaded.

2014-08-22 18:02:24 by Arne Goedeke <>

Merge remote-tracking branch 'origin/8.0' into string_alloc


2014-08-21 18:11:55 by Martin Nilsson <>

Added void to zero argument functions.


2014-08-18 17:17:14 by Martin Nilsson <>

Reuse the new type pike strings where possible and easy.

2014-08-18 15:38:59 by Martin Nilsson <>

Improved cast.


2014-08-10 18:19:10 by Martin Nilsson <>

Added ;


2014-08-03 08:40:26 by Henrik Grubbström (Grubba) <>

Paranoia: Use guaranteed_memset() to CLEAR_ON_EXIT.


2014-07-29 07:19:29 by Henrik Grubbström (Grubba) <>

Documentation: Added some crossreferences for *.secure().


2014-07-28 13:09:42 by Per Hedbor <>

Added a few OBJECT_CLEAR_ON_EXIT clears.

Images, String.Buffer objects and Gmp.mpz objects now honor the flag
for not only the object structure, but also the data in the object.


2014-07-27 10:30:59 by Henrik Grubbström (Grubba) <>

Object: Added secure().

This function sets the OBJECT_CLEAR_ON_EXIT flag on the provided
object (analogous to and STRING_CLEAR_ON_EXIT).

Also fixes the documented type of


2014-06-24 14:20:58 by Henrik Grubbström (Grubba) <>

Build: Added lots of missing TYPEOF()s.


2014-05-23 16:00:17 by Per Hedbor <>

Removed code that has been #if 0 for quite some time

It mainly confuses things when you are searching for code.

I also removed a few instances of 'well, this would be nice, but is
not possible' and 'this code is obviously broken because X' etc.

We do, after all, have a revision control system. With history. :)


2014-05-22 16:49:17 by Per Hedbor <>

Binary size: push_constant_text -> push_text when not time-critical.

Especially in error handling, and code that does a lot of other string
operations anyway the speed gain is not wort the 100+ bytes code size
of each instance of push_constant_text

This saves about 20K of code size (main pike binary), while not really
changing the speed much.

push_constant_text that seemed to be in at least pseudo-time-critical
code was kept as they were.

On a related note, push_constant_text(":") four times in a row creates
four different string variables, for obvious reasons.

Some of the remaining push_constant_text really should have a
module/file local string variable, even though that is more bothersome
to create.

It might be nice to have this in .cmod files automatically.


2014-04-08 10:11:15 by Martin Nilsson <>

Added String.range.


2014-02-25 14:31:53 by Per Hedbor <>

Silenced some compiler warnings.

One minor actual but very unimportant fix:

The backend wakeup callback could fail to read the data
from the wkeup pipe if it received a very well (for values
of well) timed signal.

However, the only effect would be that the backend is
immediately woken up again the next time it is started,
and clear the pipe buffer then instead.


2014-02-17 08:47:50 by Henrik Grubbström (Grubba) <>

Serializer.Serializable: Avoid getters and setters.

There's no need to encode the contents of getters and setters,
and they may be implemented via serialize(), in which case an
infinite loop (albeit detected) is likely to occur.


2014-02-16 21:03:46 by Martin Nilsson <>

Move SPACECASE8 into whitespace.h


2014-01-17 15:49:43 by Henrik Grubbström (Grubba) <>

GC: Give some more info to destruct_cb().


2014-01-05 15:14:13 by Marcus Comstedt <>

Merge branch '8.0' into gobject-introspection


2013-12-11 12:26:45 by Per Hedbor <>

Some more string -> string(0..255).

encode_value_*, read_{file,bytes} and string2hex and hex2string.

I have only updated the return values, to avoid making it even more
impossible to write strict types code.


2013-12-08 13:30:44 by Arne Goedeke <>

TM: return undefined on error


2013-12-04 14:33:43 by Henrik Grubbström (Grubba) <>

String.Buffer: Improved robustness in add().

The argument checking in add() was broken for the case where the
buffer wasn't empty. Note that the similar code in addat() is correct.


2013-11-19 22:24:34 by Henrik Grubbström (Grubba) <>

Autodoc: Documented some of the automap internals.

2013-11-19 21:35:23 by Henrik Grubbström (Grubba) <>

ADT.List: Moved some code around.

Moved some low-level list handling code to nearer to where it is used.


2013-11-18 20:05:35 by Henrik Grubbström (Grubba) <>

random: lfun::_random() now actually is a (fake) lfun.

lfun::_random() now behaves like a proper lfun.

Moved some documentation around accordingly.


2013-11-17 22:15:05 by Henrik Grubbström (Grubba) <>

System.TM: Fixed remaining Autodoc markup bug.

2013-11-17 22:01:13 by Henrik Grubbström (Grubba) <>

System.TM: Even more Autodoc markup fixes.

2013-11-17 21:38:00 by Henrik Grubbström (Grubba) <>

System.TM: More Autodoc markup fixes.

2013-11-17 21:36:05 by Henrik Grubbström (Grubba) <>

System.TM: Some AutoDoc markup fixes.

2013-11-17 12:35:44 by Chris Angelico <>

Document that function_name can describe programs too


2013-11-16 12:47:55 by Henrik Grubbström (Grubba) <>

Builtin.Setter: Improved the documentation somwwhat.

2013-11-16 12:16:17 by Henrik Grubbström (Grubba) <>

Serializer: Added some more AutoDoc.


2013-09-23 11:05:34 by Per Hedbor <>

Fixed object_size for multi_string_replace


2013-09-22 11:51:20 by Arne Goedeke <>

Get rid of some harmless valgrind warnings


2013-09-20 14:45:21 by Per Hedbor <>

Added some more _size_object.


2013-09-12 09:47:15 by Arne Goedeke <>

initialize pike_frame->num_args even in special cases


2013-08-30 17:50:44 by Henrik Grubbström (Grubba) <>

String.Buffer: Support adding of buffers.

String.Buffer()->add() et al now support String.Buffer objects in
addition to strings.

Also adds clear().

Fixes [bug 4581 (#4581)].


2013-08-01 17:02:42 by Arne Goedeke <>

initialize pike_frame->num_args even in special cases


2013-07-08 16:52:02 by Henrik Grubbström (Grubba) <>

System.TM: Support Solaris.

struct tm on Solaris has neither tm_gmtoff nor tm_zone
(and not the underscore-prefixed variants either).


2013-06-26 14:25:19 by Henrik Grubbström (Grubba) <>

Pike.gc_parameters(): Added some gc callbacks.

Adds callbacks that are called from the gc to simplify
debugging of memory leaks and similar.

2013-06-26 13:47:18 by Henrik Grubbström (Grubba) <>

Pike.gc_parameters(): Added some gc callbacks.

Adds callbacks that are called from the gc to simplify
debugging of memory leaks and similar.


2013-06-21 09:18:55 by Arne Goedeke <>

Merge remote-tracking branch 'origin/7.9' into pdf


2013-06-17 21:40:00 by Martin Nilsson <>

Removed auto bignum checks.


2013-06-14 09:40:17 by Martin Nilsson <>

Doc fixes.


2013-06-12 20:04:24 by Arne Goedeke <>

Added new block allocator. It dramatically speeds up free, when
allocating many blocks and deallocation happens non linearly.

2013-06-12 19:01:37 by Arne Goedeke <>

new block alloc

2013-06-12 18:34:31 by Arne Goedeke <>

new block alloc


2013-06-11 21:51:01 by Arne Goedeke <>

ammend this


2013-05-28 10:13:08 by Henrik Grubbström (Grubba) <>

System.TM: Fixed year offset in create().

Also fixes a leak of the timezone string if create() is called
multiple times.

Also fixes Autodoc mk II markup in several places.


2013-05-27 16:27:57 by Martin Nilsson <>

sprintf is not a module anymore

2013-05-27 15:01:48 by Per Hedbor <>

Fixed ifdefs for System.TM.


2013-05-25 23:46:52 by Martin Nilsson <>

Doc fix

2013-05-25 17:32:45 by Per Hedbor <>

Added a low-level wrapper for struct tm: System.TM

This can be used to do (very) simple calendar operations. It is, as it
stands, not 100% correct unless the local time is set to GMT, and
does mirror functionality already available in gmtime() and localtime()
and friends, but in a (perhaps) easier to use API.


2013-05-08 15:58:16 by Markus Ottensmann <>

Add function String.levenshtein_distance()

That function calculates the Levenshtein distance between two strings.
The Levenshtein distance describes the minimum number of edit operations
insert, delete or substitue a character to get from one string to the other.

The algorithm can be used in approximate string matching to find matches for
a short string in many longer texts, when a small number of differences is


2013-05-07 12:03:00 by Martin Nilsson <>

Fix the type of String.Buffer->sprintf.


2013-05-06 15:46:34 by Martin Nilsson <>

Added sprintf to String.Buffer.


2013-04-04 08:19:28 by Henrik Grubbström (Grubba) <>

Documentation: Some more notes about String.width().


2013-04-03 15:26:27 by Henrik Grubbström (Grubba) <>

Documentation: Fixed AutoDoc markup in a few places.


2013-02-07 13:08:01 by Henrik Grubbström (Grubba) <>

String: Made the status() function reachable.

Adds String.status(), which is a direct interface to add_string_status().

add_string_status() now uses string_builder instead of dynamic_buffer.

It also now knows about short and wide strings.

Changes the output formatting of add_string_status(), but this
should not matter, since it was not used anywhere.


2013-01-29 16:20:46 by Henrik Grubbström (Grubba) <>

Make it easier for code checkers.


2012-10-28 22:27:34 by Tobias S. Josefowitz <>

Program.inherits(): turns out you can do that in 4 lines of code.

2012-10-28 20:38:31 by Tobias S. Josefowitz <>

Program.inherits(): accept objects as first argument.


2012-10-20 19:20:57 by Arne Goedeke <>

added some abstractions for mapping internal data


2012-10-06 11:38:03 by Marcus Comstedt <>

Merge branch '7.9' into gobject-introspection


2012-07-18 12:56:57 by Arne Goedeke <>

Merge branch '7.9' into block_alloc



2012-07-13 11:31:31 by Henrik Grubbström (Grubba) <>

Debug: Added disassemble().


2012-07-06 17:52:35 by Martin Stjernholm <>

Do not let short disablements of the gc affect the gc intervals.

The gc interval is now properly saved and restored. Before this, brief
gc disablements could lead to alloc_threshold being set to the
minimum, which then could lower the max threshold calculation so that
the next gc interval could be unnaturally short through the

2012-07-06 17:12:18 by Martin Stjernholm <>

Do not let short disablements of the gc affect the gc intervals.

The gc interval is now properly saved and restored. Before this, brief
gc disablements could lead to alloc_threshold being set to the
minimum, which then could lower the max threshold calculation so that
the next gc interval could be unnaturally short through the


2012-06-15 09:54:06 by Arne Goedeke <>

Merge remote branch 'origin/7.9' into rblock_alloc



2012-05-09 22:59:26 by Henrik Grubbström (Grubba) <>

ADT.List: Fixed _get_iterator() some more.


2012-05-08 23:04:17 by Arne Goedeke <>

ADT.List: added some methods

2012-05-08 22:52:32 by Arne Goedeke <>

ADT.List: fixed iterators and tail()


2012-04-01 16:15:04 by Arne Goedeke <>

Merge remote branch 'origin/7.9' into breaking_into_pieces


2012-02-09 13:29:47 by Arne Goedeke <>

remove malloc count

2012-02-09 13:29:46 by Arne Goedeke <>

added ba_malloc_count


2012-01-16 12:40:08 by Henrik Grubbström (Grubba) <>

Runtime: Changed backtrace representation for event handlers.

Now keeps some information about the program involved.
Improved fix for [bug 6156 (#6156)].


2012-01-12 14:49:06 by Henrik Grubbström (Grubba) <>

Compiler: The compiler and runtime are now INT_TYPE-clean wrt line numbers.


2012-01-09 17:28:18 by Henrik Grubbström (Grubba) <>

Runtime: Event handlers are now called as function #FUNCTION_BUILTIN.

This avoids having them collide with other symbols (or worse no symbol at all).
Added corresponding test code.
FIXME: interpret.c:find_external_context() may need to know about this as well.
Fixes [bug 6156 (#6156)].


2011-11-16 22:52:20 by Tobias S. Josefowitz <>

Change in internal timehandling; ability to invalidate current_time.


2011-11-05 15:02:44 by Martin Nilsson <>

Removed $Id$.


2011-11-04 13:06:16 by Per Hedbor <>

Faster hex2string and string2hex sacrificing 260 or so bytes of memory

The performance increase is significant for longer strings.


2011-10-28 13:04:55 by Henrik Grubbström (Grubba) <>

Atomic megapatch: Use svalue accessor macros everywhere.


2011-10-22 21:56:43 by Henrik Grubbström (Grubba) <>

Use push_undefined() in a few more places.


2011-08-31 20:37:38 by Martin Stjernholm <>

Backported is_val_null constant in Val.null/Sql.NULL.

This to make it easier to write forward compatible code.


2011-07-10 09:25:54 by Henrik Grubbström (Grubba) <>

Interpreter mega patch: The global Pike_interpreter struct replaced with Pike_interpreter_pointer.


2011-04-25 16:12:49 by Martin Stjernholm <>

No more foreign_idents.

2011-04-25 16:12:40 by Martin Stjernholm <>

No more foreign_idents.


2011-04-13 22:07:28 by Henrik Grubbström (Grubba) <>

Autodoc: Fixed markup for Sql.Null.


2011-03-15 01:10:16 by Martin Stjernholm <>

Safer way to test for another null value in SqlNull.`==.

2011-03-15 01:08:00 by Martin Stjernholm <>

Safer way to test for another null value in Null.`==.


2011-03-07 09:54:38 by Martin Stjernholm <>

Cleaned up some Sql.Null remains.

Also unified Builtin.Null and Val.Null.


2011-02-16 09:57:12 by Henrik Grubbström (Grubba) <>

System.Timer: create() now actually is protected (as documented).

Documented a few other protected functions as protected.

2011-02-16 09:53:28 by Henrik Grubbström (Grubba) <>

System.Time: Use getters instead of overloaded index operators.

Fixes broken reference counting on the index strings,
and improves type checking.


2011-02-15 16:15:51 by Martin Nilsson <>

Perhaps the right way to add indices to Time.


2011-02-04 22:57:02 by Henrik Grubbström (Grubba) <>

Serializer: Rotated the argument order for the {,de}serializer() callback function to be more convenient.


2011-01-29 13:08:38 by Henrik Grubbström (Grubba) <>

Serializer: Added modifiers to the method documentation.


2011-01-28 20:32:29 by Henrik Grubbström (Grubba) <>

Serialize: Fixed the return type for the deserializer callback in several places.

2011-01-28 20:31:31 by Henrik Grubbström (Grubba) <>

Serialize: _deserialize_variable() now knows how to deserialize objects in a common case.

2011-01-28 12:38:50 by Henrik Grubbström (Grubba) <>

Serializer: Added Serializable._{de,}serialize_variable().


2011-01-24 12:50:51 by Martin Stjernholm <>

Added a new Val module for various global constant values.

Currently with true, false, and null, moved from Standards.JSON and Sql.
Also allows these values to be overridden with extended versions.


2011-01-22 12:41:25 by Henrik Grubbström (Grubba) <>

Serializer: Fixed some more Autodoc mk II markup.

2011-01-22 12:15:19 by Henrik Grubbström (Grubba) <>

Serializer: Fixed some Autodoc mk II markup typos.

Thanks to Matthew Clarke (Larcky) <> for the report.


2011-01-21 16:22:23 by Henrik Grubbström (Grubba) <>

Serializer: First implementation of the Serializer interface.

2011-01-21 11:54:11 by Henrik Grubbström (Grubba) <>

Builtin._get_setter() now knows about subtyped objects.


2011-01-20 21:32:51 by Henrik Grubbström (Grubba) <>

Added Builtin._get_setter() and Builtin.Setter.


2011-01-17 20:26:48 by Henrik Grubbström (Grubba) <>

Builtin.SqlNull: Added note about Val.Null.

2011-01-17 20:25:42 by Henrik Grubbström (Grubba) <>

String.Buffer: Added String.Buffer()->addat().


2011-01-07 22:27:31 by Henrik Grubbström (Grubba) <>

Sql.Null: Fixed AutoDoc ambiguity regarding the symbol type of Sql.Null.


2010-11-25 20:33:07 by Henrik Grubbström (Grubba) <>

Preparations for changing the identifier information for constants.


2010-11-23 22:58:54 by Martin Stjernholm <>

Added a new Val module for various global constant values.

Currently with true, false, and null, moved from Standards.JSON and Sql.
Also allows these values to be overridden with extended versions.


2010-10-30 19:54:04 by Martin Stjernholm <>

Fixed some code that only makes sense with 64 bit INT_TYPE.


2010-10-10 21:56:09 by Martin Stjernholm <>

Centralized assert.h include to make use of assertions more convenient.


2010-06-22 09:24:35 by Martin Stjernholm <>

Limit the gc interval based on minimum time spent in the gc.

Rev: src/builtin.cmod:1.259
Rev: src/gc.c:1.350
Rev: src/gc.h:1.146


2010-05-28 18:34:40 by Martin Stjernholm <>

Small fix in last check-in.

Rev: src/builtin.cmod:1.258

2010-05-28 18:13:46 by Martin Stjernholm <>

Made Sql.NULL useful with the new Standards.JSON.encode.

Rev: src/builtin.cmod:1.257


2010-03-23 12:24:39 by Henrik Grubbström (Grubba) <>

Fixed bug in random() for sizes larger than 31 bits, but smaller than the bignum threshold.

Rev: src/builtin.cmod:1.110

2010-03-23 12:24:23 by Henrik Grubbström (Grubba) <>

Fixed bug in random() for sizes larger than 31 bits, but smaller than the bignum threshold.

Rev: src/builtin.cmod:1.161

2010-03-23 12:24:01 by Henrik Grubbström (Grubba) <>

Fixed bug in random() for sizes larger than 31 bits, but smaller than the bignum threshold.

Rev: src/builtin.cmod:1.256


2010-03-03 16:31:05 by Stephen R. van den Berg <>

Back out sneaked-in feeble attempt at an optimisation.

Rev: src/builtin.cmod:1.255


2010-03-02 20:14:02 by Martin Nilsson <>

String.trim_all_whites 10% faster and includes all Unicode.

Rev: CHANGES:1.208
Rev: src/builtin.cmod:1.254


2010-01-11 16:30:48 by Stephen R. van den Berg <>

Suppress silly compiler warnings.

Rev: src/builtin.cmod:1.253

2010-01-11 13:19:56 by Jonas Wallden <>

Attempt to fix Windows compiler error.

Rev: src/builtin.cmod:1.252


2010-01-09 13:49:05 by Stephen R. van den Berg <>

Narrower C-type and flow cleanup.

Rev: src/builtin.cmod:1.251

2010-01-09 01:14:11 by Stephen R. van den Berg <>

Improve documentation.

Rev: src/builtin.cmod:1.250

2010-01-09 01:00:31 by Stephen R. van den Berg <>

Generate whitespace list from UnicodeData.txt

Rev: bin/
Rev: src/MANIFEST:1.7
Rev: src/
Rev: src/builtin.cmod:1.249
Rev: src/whitespace.h:1.1


2010-01-08 22:08:42 by Stephen R. van den Berg <>

Extend testcases for more cornercases.

Rev: lib/modules/String.pmod/
Rev: src/builtin.cmod:1.248

2010-01-08 18:17:53 by Stephen R. van den Berg <>

Use input shift instead of output shift.

Rev: src/builtin.cmod:1.247

2010-01-08 17:55:10 by Stephen R. van den Berg <>

Support wide strings for both arguments of normalize_space.

Rev: lib/modules/String.pmod/
Rev: src/builtin.cmod:1.246


2010-01-02 18:21:19 by Stephen R. van den Berg <>

Improve documentation.

Rev: src/builtin.cmod:1.245

2010-01-02 17:12:41 by Stephen R. van den Berg <>

Use switch instead of repeated ors.

Rev: src/builtin.cmod:1.244

2010-01-02 13:24:19 by Stephen R. van den Berg <>

Separate code paths to help compiler and reader.

Rev: src/builtin.cmod:1.243

2010-01-02 13:17:10 by Stephen R. van den Berg <>

New member String.normalize_whitespace.

Rev: lib/modules/String.pmod/module.pmod:1.34
Rev: lib/modules/String.pmod/
Rev: src/builtin.cmod:1.242
Rev: src/builtin_functions.h:1.41


2009-11-19 23:45:22 by Martin Stjernholm <>

Added a trace level to make the gc log trampoline garbage.

It is enabled though trace(3,"gc") and is currently only available if pike
has been configured with the --with-rtldebug flag.

Rev: src/builtin.cmod:1.241
Rev: src/gc.c:1.336


2009-11-12 15:10:21 by Henrik Grubbström (Grubba) <>

Added get_sql_null() to be able to support dynamic linking on WIN32.

Rev: src/builtin.cmod:1.240
Rev: src/builtin_functions.h:1.40
Rev: src/modules/Mysql/result.c:1.52
Rev: src/modules/Oracle/oracle.c:1.100


2009-11-11 14:05:58 by Henrik Grubbström (Grubba) <>

Fixed typo in LFUN name.

Rev: src/builtin.cmod:1.239

2009-11-11 12:53:49 by Henrik Grubbström (Grubba) <>

Added SqlNULL_object.

Rev: src/builtin.cmod:1.238
Rev: src/builtin_functions.h:1.39


2009-11-09 14:33:02 by Henrik Grubbström (Grubba) <>

Added Sql.Null at el.

Rev: lib/modules/Sql.pmod/module.pmod:1.6
Rev: src/builtin.cmod:1.237
Rev: src/builtin_functions.h:1.38


2009-08-20 04:20:05 by Martin Nilsson <>

Autodoc fix

Rev: src/builtin.cmod:1.236


2009-08-19 18:50:22 by Henrik Grubbström (Grubba) <>

Added one further function to the MasterCodec.

Rev: src/builtin.cmod:1.235

2009-08-19 18:32:03 by Henrik Grubbström (Grubba) <>

Added some more functions to MasterCodec.

Rev: src/builtin.cmod:1.234

2009-08-19 08:51:23 by Henrik Grubbström (Grubba) <>

Some Autodoc mk II markup fixes.

Rev: src/builtin.cmod:1.233


2009-08-18 13:56:10 by Henrik Grubbström (Grubba) <>

Added the MasterCodec.

Rev: src/builtin.cmod:1.232


2009-06-25 11:21:25 by Henrik Grubbström (Grubba) <>

Fixed typo.

Rev: src/builtin.cmod:1.231

2009-06-25 11:17:39 by Henrik Grubbström (Grubba) <>

Changed getter/setter syntax to old-style for compat with old system pikes.

Rev: src/builtin.cmod:1.230


2009-06-24 11:35:46 by Henrik Grubbström (Grubba) <>

Added a bit of paranoia to the backtrace_frame handling.

backtrace_frame->fun is now handled via getters and setters.

Rev: src/builtin.cmod:1.229


2009-06-23 16:26:16 by Henrik Grubbström (Grubba) <>

Added some extra paranoia when creating backtrace frames.

Rev: src/builtin.cmod:1.228


2009-02-21 12:54:38 by Henrik Grubbström (Grubba) <>

function_name() now knows how to adjust the names of named lambdas.

Rev: src/builtin.cmod:1.227


2008-11-02 19:57:58 by Henrik Grubbström (Grubba) <>

Fixed fatal "got invalid pointer" during cleanup of ADT.List on exit.
Added some FIXMEs regarding names of lambda functions.

Rev: src/builtin.cmod:1.226
Rev: src/module.c:1.59


2008-10-04 18:31:12 by Martin Stjernholm <>

Made System.Time.`-> behave. `-> functions shouldn't ever return stuff
for other indices than they're supposed to.

Rev: src/builtin.cmod:1.225


2008-07-31 14:52:27 by Martin Stjernholm <>

Added missing DECLARATIONS.

Rev: src/builtin.cmod:1.224
Rev: src/modules/Gmp/mpf.cmod:1.40
Rev: src/modules/Gmp/mpq.cmod:1.32
Rev: src/modules/_Regexp_PCRE/pcre_glue.cmod:1.21
Rev: src/post_modules/Bz2/libbzip2mod.cmod:1.24
Rev: src/post_modules/Nettle/cipher.cmod:1.40
Rev: src/post_modules/Nettle/hash.cmod:1.31
Rev: src/post_modules/SDL/SDL.cmod:1.32
Rev: src/post_modules/Shuffler/Shuffler.cmod:1.48
Rev: src/post_modules/Unicode/unicode_module.cmod:1.18


2008-07-11 14:35:13 by Martin Stjernholm <>

Fixed a warning.

Rev: src/builtin.cmod:1.223


2008-07-08 12:27:05 by Henrik Grubbström (Grubba) <>

Now uses {,un}setenv(3) in preference to putenv(3).

Rev: src/builtin.cmod:1.222


2008-06-30 10:01:54 by Henrik Grubbström (Grubba) <>

Fixed ref-counting bug in

Rev: src/builtin.cmod:1.221


2008-06-29 23:14:18 by Henrik Grubbström (Grubba) <>

Stricter type for

Rev: src/builtin.cmod:1.220

2008-06-29 18:01:58 by Martin Nilsson <>

Let's return the string from secure.

Rev: src/builtin.cmod:1.219

2008-06-29 18:01:57 by Martin Nilsson <>

Rev: lib/modules/String.pmod/module.pmod:1.30
Rev: src/builtin.cmod:1.218

2008-06-29 12:37:11 by Martin Nilsson <>


Rev: src/backend.cmod:1.229
Rev: src/builtin.cmod:1.217
Rev: src/errors.h:1.40
Rev: src/interpret_functions.h:1.208
Rev: src/iterators.cmod:1.70
Rev: src/language.yacc:1.440
Rev: src/object.c:1.299
Rev: src/pike_search.c:1.31
Rev: src/program.c:1.728
Rev: src/signal_handler.c:1.333
Rev: src/threads.c:1.259


2008-06-28 22:05:04 by Martin Stjernholm <>

Some more static -> protected.

Rev: src/builtin.cmod:1.216
Rev: src/builtin_functions.c:1.677
Rev: src/iterators.cmod:1.69
Rev: src/language.yacc:1.438
Rev: src/mklibpike.pike:1.5
Rev: src/operators.c:1.235
Rev: src/threads.c:1.258


2008-06-27 11:33:08 by Henrik Grubbström (Grubba) <>

m_generation() is no more.

Rev: src/builtin.cmod:1.215
Rev: src/encode.c:1.281
Rev: src/mapping.c:1.207
Rev: src/mapping.h:1.70
Rev: src/program.c:1.722
Rev: src/program.h:1.253


2008-06-24 20:07:58 by Henrik Grubbström (Grubba) <>

Fixed another typo.

Rev: src/builtin.cmod:1.214

2008-06-24 19:26:55 by Henrik Grubbström (Grubba) <>

Fixed bug in m_generation() for objects.

Rev: src/builtin.cmod:1.213

2008-06-24 18:49:14 by Henrik Grubbström (Grubba) <>

Added m_generation().

Rev: src/builtin.cmod:1.212


2008-06-23 19:04:35 by Martin Stjernholm <>

Fixed String.Buffer init size to actually work as described in rev 1.145.

Rev: src/builtin.cmod:1.211

2008-06-23 16:49:40 by Martin Stjernholm <>

Improved support for Pike.count_memory.

Rev: src/builtin.cmod:1.210

2008-06-23 16:03:23 by Martin Stjernholm <>

Made the object pointer in SearchMojt known to the gc.

Rev: src/builtin.cmod:1.209


2008-06-19 14:23:47 by Martin Stjernholm <>

Changed some array pointers to PIKEVARs. Either that or you _have_ to
implement GC_CHECK and GC_RECURSE.

Rev: src/builtin.cmod:1.208


2008-06-18 20:50:59 by Martin Stjernholm <>

Added a comment.

Rev: src/builtin.cmod:1.207


2008-06-16 23:22:10 by Martin Stjernholm <>

Fixed some stale pointers which might cause bugs if
multi_string_replace.create exits early.

Rev: src/builtin.cmod:1.206


2008-06-10 20:56:26 by Martin Stjernholm <>

Fixed putenv on windows (hopefully).

Rev: src/builtin.cmod:1.205
Rev: src/

2008-06-10 12:16:17 by Martin Stjernholm <>

Somewhat better error reporting in putenv (mainly to see what it
complains about on windows).

Rev: src/builtin.cmod:1.204


2008-06-05 14:44:08 by Martin Stjernholm <>

Added __builtin._getenv and __builtin._putenv to be able to access and
change the real environment.

Rev: src/builtin.cmod:1.203


2008-05-29 21:58:44 by Martin Stjernholm <>

Added gc_trivial to some EXIT functions.

Rev: src/backend.cmod:1.215
Rev: src/builtin.cmod:1.202
Rev: src/iterators.cmod:1.68
Rev: src/modules/Gmp/mpf.cmod:1.37
Rev: src/modules/Gmp/mpq.cmod:1.29
Rev: src/modules/Kerberos/kerberos.cmod:1.3
Rev: src/modules/Math/transforms.cmod:1.14
Rev: src/modules/Parser/xml.cmod:1.98
Rev: src/modules/_Regexp_PCRE/pcre_glue.cmod:1.19

2008-05-29 20:40:21 by Martin Stjernholm <>

Use the new "void|zero|int" precompiler feature in a couple of places.

Rev: src/builtin.cmod:1.201


2008-05-28 20:15:57 by Martin Stjernholm <>

Improved robustness in low_backtrace.

Rev: src/builtin.cmod:1.200


2008-05-03 15:29:26 by Martin Nilsson <>

Put all illegal size shift fatals behind ifdef PIKE_DEBUG.

Rev: src/builtin.cmod:1.199
Rev: src/builtin_functions.c:1.660
Rev: src/cpp.c:1.169
Rev: src/encode.c:1.265
Rev: src/iterators.cmod:1.66
Rev: src/operators.c:1.231
Rev: src/preprocessor.h:1.93
Rev: src/program.c:1.683
Rev: src/sscanf.c:1.172
Rev: src/stralloc.c:1.217


2008-04-23 07:37:04 by Martin Stjernholm <>

Fixed some more cut-n-paste mistakes.

Rev: src/builtin.cmod:1.198
Rev: src/builtin_functions.c:1.655

2008-04-23 07:37:03 by Martin Stjernholm <>

Fixed some more cut-n-paste mistakes.

Rev: src/builtin.cmod:1.160
Rev: src/builtin_functions.c:1.563

2008-04-23 00:14:04 by Martin Nilsson <>

tt is named timestamp here.

Rev: src/builtin.cmod:1.197


2008-04-22 18:32:54 by Martin Stjernholm <>

Fixed overflow error in mktime when sizeof(time_t) > sizeof(INT_TYPE). This
fixes [bug 4525 (#4525)]. Fixed gmtime, localtime and ctime to handle bignums in the
same circumstances.

Rev: src/builtin.cmod:1.196
Rev: src/builtin_functions.c:1.654
Rev: src/pike_int_types.h:1.4

2008-04-22 18:18:17 by Martin Stjernholm <>

Fixed overflow error in mktime when sizeof(time_t) > sizeof(INT_TYPE). This
fixes [bug 4525 (#4525)]. Fixed gmtime, localtime and ctime to handle bignums in the
same circumstances.

Rev: src/builtin.cmod:1.159
Rev: src/builtin_functions.c:1.562
Rev: src/pike_int_types.h:1.4

2008-04-22 18:17:55 by Martin Stjernholm <>

Fixed overflow error in mktime when sizeof(time_t) > sizeof(INT_TYPE). This
fixes [bug 4525 (#4525)]. Fixed gmtime, localtime and ctime to handle bignums in the
same circumstances.

Rev: src/builtin.cmod:1.109
Rev: src/builtin_functions.c:1.481
Rev: src/
Rev: src/global.h:1.81


2008-03-09 20:46:47 by Henrik Grubbström (Grubba) <>

Renamed struct list_node to struct pike_list_node (and associated generated functions) to avoid identifier clash with Solaris 11 headerfiles.

Rev: src/builtin.cmod:1.195
Rev: src/builtin_functions.h:1.35


2008-02-27 23:59:24 by Henrik Grubbström (Grubba) <>

Changed the definition of Pike_fp->context to a pointer.
This should reduce the overhead for apply() somewhat.

Rev: src/apply_low.h:1.33
Rev: src/builtin.cmod:1.194
Rev: src/interpret.c:1.386
Rev: src/interpret.h:1.171
Rev: src/interpret_functions.h:1.200
Rev: src/modules/Gmp/mpz_glue.c:1.171
Rev: src/object.c:1.282
Rev: src/object.h:1.93
Rev: src/opcodes.c:1.170
Rev: src/operators.c:1.227
Rev: src/program.c:1.653


2008-01-26 22:34:27 by Martin Stjernholm <>

Eradicated all instances of setting type to T_INT without also setting the
subtype in an svalue. From now on one should either set the subtype or use
the new svalue type PIKE_T_FREE (see svalue.h).

Rev: src/OCPikeInterpreter.m:1.3
Rev: src/apply_low.h:1.32
Rev: src/array.c:1.198
Rev: src/array.h:1.71
Rev: src/bignum.c:1.42
Rev: src/builtin.cmod:1.193
Rev: src/builtin_functions.c:1.650
Rev: src/
Rev: src/cpp.c:1.164
Rev: src/encode.c:1.250
Rev: src/error.c:1.151
Rev: src/interpret.c:1.385
Rev: src/interpret_functions.h:1.197
Rev: src/iterators.cmod:1.64
Rev: src/las.c:1.403
Rev: src/main.c:1.228
Rev: src/mapping.c:1.195
Rev: src/module.c:1.47
Rev: src/modules/Gmp/mpz_glue.c:1.170
Rev: src/modules/HTTPLoop/accept_and_parse.c:1.39
Rev: src/modules/HTTPLoop/requestobject.c:1.31
Rev: src/modules/Image/colortable.c:1.130
Rev: src/modules/Java/jvm.c:1.84
Rev: src/modules/Parser/html.c:1.178
Rev: src/modules/Parser/xml.cmod:1.97
Rev: src/modules/Postgres/postgres.c:1.55
Rev: src/modules/_math/math.c:1.87
Rev: src/modules/files/sendfile.c:1.78
Rev: src/modules/spider/spider.c:1.134
Rev: src/multiset.c:1.106
Rev: src/object.c:1.281
Rev: src/operators.c:1.226
Rev: src/pike_error.h:1.42
Rev: src/post_modules/Shuffler/Shuffler.cmod:1.45
Rev: src/post_modules/_ADT/circular_list.cmod:1.18
Rev: src/post_modules/_ADT/sequence.cmod:1.19
Rev: src/program.c:1.642
Rev: src/signal_handler.c:1.331
Rev: src/sscanf.c:1.170
Rev: src/svalue.c:1.234
Rev: src/svalue.h:1.149


2007-08-06 08:09:36 by Martin Nilsson <>

Fix warning.

Rev: src/builtin.cmod:1.192


2006-07-05 19:26:26 by Martin Stjernholm <>

Fixed warnings.

Rev: src/backend.cmod:1.180
Rev: src/block_alloc.h:1.82
Rev: src/builtin.cmod:1.191
Rev: src/callback.c:1.37
Rev: src/errors.h:1.33
Rev: src/mapping.c:1.188
Rev: src/mapping.h:1.64
Rev: src/multiset.c:1.101
Rev: src/object.c:1.270
Rev: src/pike_embed.c:1.8
Rev: src/pike_types.c:1.254
Rev: src/signal_handler.c:1.321

2006-07-05 19:21:29 by Martin Stjernholm <>

Export most functions.

Rev: src/builtin.cmod:1.190
Rev: src/builtin_functions.h:1.34


2006-04-22 15:27:39 by Henrik Grubbström (Grubba) <>

Fixed typo in autodoc.

Rev: src/builtin.cmod:1.189


2006-03-30 13:11:23 by Henrik Grubbström (Grubba) <>

Oops, missed to add an include.

Rev: src/builtin.cmod:1.188


2006-03-29 16:20:35 by Henrik Grubbström (Grubba) <>

get_runtime_info() now uses PIKE_BYTECODE_METHOD_NAME.

Rev: src/builtin.cmod:1.187


2006-03-25 22:09:04 by Henrik Grubbström (Grubba) <>

Cosmetic fix.

Rev: src/builtin.cmod:1.186

2006-03-25 22:08:47 by Henrik Grubbström (Grubba) <>

Some compilers (eg some versions of gcc) don't like preprocessor directives in macro argument lists.

Rev: src/builtin.cmod:1.185

2006-03-25 20:43:20 by Henrik Grubbström (Grubba) <>

Added Pike.get_runtime_info().

Rev: lib/modules/Pike.pmod/module.pmod:1.13
Rev: src/builtin.cmod:1.184


2006-03-22 20:00:10 by Henrik Grubbström (Grubba) <>


Rev: src/builtin.cmod:1.183

2006-03-22 19:08:39 by Henrik Grubbström (Grubba) <>

Don't assume that pike_frame->pc has been set to NULL when executing in a IDENTIFIER_IS_C_FUNCTION.
Fixes some more (all?) remaining "Bad offset: pc:* program:* (*)".

Rev: src/builtin.cmod:1.182


2006-03-11 17:46:21 by Henrik Grubbström (Grubba) <>

Minor optimization.

Rev: src/builtin.cmod:1.181

2006-03-11 17:20:47 by Henrik Grubbström (Grubba) <>

The multi_string_replace_program now uses the related functions in builtin_functions.c.

Rev: src/builtin.cmod:1.180


2005-11-14 19:57:54 by Martin Nilsson <>

Improved the m_delete type as outlined in FIXME

Rev: src/builtin.cmod:1.179


2005-05-06 00:48:32 by Martin Nilsson <>

Use push_empty_string()

Rev: src/builtin.cmod:1.178
Rev: src/language.yacc:1.358
Rev: src/modules/HTTPLoop/requestobject.c:1.30
Rev: src/modules/Image/encodings/iff.c:1.16
Rev: src/modules/Image/encodings/ras.c:1.25
Rev: src/modules/Image/encodings/xwd.c:1.29
Rev: src/modules/Image/font.c:1.85
Rev: src/modules/Mysql/mysql.c:1.90
Rev: src/modules/Odbc/odbc.c:1.38
Rev: src/modules/Odbc/odbc_result.c:1.40
Rev: src/modules/_Image_GIF/image_gif.c:1.22
Rev: src/modules/_Roxen/roxen.c:1.45
Rev: src/modules/files/efuns.c:1.164
Rev: src/modules/files/file.c:1.350
Rev: src/modules/spider/spider.c:1.130
Rev: src/modules/spider/xml.c:1.74
Rev: src/modules/system/memory.c:1.33
Rev: src/modules/system/passwords.c:1.47


2005-05-01 12:13:07 by Per Hedbor <>

I guess this is what was intended.

Rev: src/builtin.cmod:1.158


2005-03-22 15:42:14 by Henrik Grubbström (Grubba) <>

Updated to the new precompile.pike. Also fixed some minor bugs.

Rev: src/builtin.cmod:1.157


2005-01-08 20:11:57 by Henrik Grubbström (Grubba) <>

Debug.describe_program() now returns the value types for symbols too.

Rev: src/builtin.cmod:1.177


2005-01-07 20:06:45 by Henrik Grubbström (Grubba) <>

Fixed bug in String.Replace.
Thanks to Dan Nelson <> for noticing.

Rev: src/builtin.cmod:1.176


2004-12-21 20:46:09 by Henrik Grubbström (Grubba) <>

More object subtypes.

Rev: src/builtin.cmod:1.175


2004-12-19 16:38:40 by Henrik Grubbström (Grubba) <>

function_object() now is object subtype safe.

Rev: src/builtin.cmod:1.174


2004-11-12 13:45:30 by Henrik Grubbström (Grubba) <>

Updated use of Pike_error().

Rev: src/builtin.cmod:1.173
Rev: src/cpp.c:1.151
Rev: src/dynamic_load.c:1.86
Rev: src/encode.c:1.224
Rev: src/interpret.c:1.359
Rev: src/modules/Gmp/mpf.cmod:1.30
Rev: src/modules/Postgres/postgres.c:1.40
Rev: src/modules/_Image_FreeType/freetype.c:1.25
Rev: src/modules/files/efuns.c:1.153
Rev: src/modules/files/file.c:1.332
Rev: src/object.c:1.259
Rev: src/operators.c:1.199
Rev: src/post_modules/SDL/SDL.cmod:1.27
Rev: src/post_modules/SQLite/sqlite.cmod:1.14
Rev: src/post_modules/_ADT/circular_list.cmod:1.15
Rev: src/post_modules/_ADT/sequence.cmod:1.14
Rev: src/signal_handler.c:1.311


2004-10-28 12:51:53 by Henrik Grubbström (Grubba) <>

Added ADT.List()->_sprintf().

Rev: src/builtin.cmod:1.172


2004-09-28 16:58:23 by Henrik Grubbström (Grubba) <>

Improved C++ compat.

Rev: src/builtin.cmod:1.171
Rev: src/builtin_functions.h:1.32


2004-09-17 15:07:43 by Henrik Grubbström (Grubba) <>

Added List()->_sizeof().

Rev: src/builtin.cmod:1.170


2004-09-15 08:08:42 by Henrik Grubbström (Grubba) <>

More gc-related fixes.

Rev: src/builtin.cmod:1.169


2004-09-14 17:57:08 by Henrik Grubbström (Grubba) <>

Added a few more functions to the List API.

Rev: src/builtin.cmod:1.168

2004-09-14 17:21:36 by Henrik Grubbström (Grubba) <>


Rev: lib/modules/ADT.pmod/module.pmod:1.9
Rev: src/builtin.cmod:1.167

2004-09-14 15:26:08 by Henrik Grubbström (Grubba) <>


Rev: src/builtin.cmod:1.166

2004-09-14 15:09:46 by Henrik Grubbström (Grubba) <>

Several gc-related fixes for Lists and their iterators.

Rev: src/builtin.cmod:1.165


2004-09-12 15:29:11 by Henrik Grubbström (Grubba) <>

Added some notes.

Rev: src/builtin.cmod:1.164


2004-09-11 09:44:17 by Henrik Grubbström (Grubba) <>

Various List-related fixes.
Added gc callbacks for the List objects (not complete).

Rev: src/builtin.cmod:1.163


2004-09-10 15:24:42 by Henrik Grubbström (Grubba) <>

Added List class with corresponding iterator.

Rev: src/builtin.cmod:1.162
Rev: src/builtin_functions.h:1.31


2004-09-02 14:36:15 by Henrik Grubbström (Grubba) <>

Cleanups due to new precompile.pike.

Rev: src/builtin.cmod:1.161
Rev: src/post_modules/Bz2/libbzip2mod.cmod:1.15
Rev: src/post_modules/SDL/SDL.cmod:1.25
Rev: src/post_modules/Shuffler/Shuffler.cmod:1.36


2004-06-02 00:11:26 by Martin Nilsson <>

inline -> INLINE

Rev: src/block_alloc.h:1.73
Rev: src/builtin.cmod:1.160
Rev: src/docode.c:1.177
Rev: src/gc.h:1.115
Rev: src/global.h:1.100
Rev: src/interpret.c:1.351
Rev: src/interpret.h:1.153
Rev: src/object.c:1.256
Rev: src/pike_cpulib.h:1.12
Rev: src/pike_float.h:1.7
Rev: src/pike_memory.c:1.152
Rev: src/program.h:1.206
Rev: src/sscanf.c:1.162
Rev: src/svalue.h:1.130


2004-05-13 23:32:52 by Martin Nilsson <>

Simplified type_field use

Rev: src/builtin.cmod:1.159
Rev: src/builtin_functions.c:1.554
Rev: src/docode.c:1.175
Rev: src/modules/Image/polyfill.c:1.48
Rev: src/modules/files/efuns.c:1.143
Rev: src/modules/files/file.c:1.320
Rev: src/signal_handler.c:1.297


2004-04-30 20:54:55 by Martin Nilsson <>

Check the C stack size in String.Replace

Rev: src/builtin.cmod:1.158


2004-04-29 23:54:17 by Martin Nilsson <>

Added autodoc. Made a type_field-related optimization.

Rev: src/builtin.cmod:1.157


2004-04-25 19:50:18 by Martin Nilsson <>

Don't think Hilfe.

Rev: src/builtin.cmod:1.156

2004-04-25 19:47:36 by Martin Nilsson <>

Doc update and removed unneeded code.

Rev: src/builtin.cmod:1.155


2004-04-18 02:17:44 by Martin Stjernholm <>

Made the prog ref in backtrace_frame known to the gc.

Rev: src/builtin.cmod:1.154


2004-04-15 17:34:40 by Martin Stjernholm <>

Allow String.Buffer to use the first passed string as buffer directly if
there are no other refs to it. Can in fairly rare cases save a lot of

Rev: src/builtin.cmod:1.153
Rev: src/stralloc.c:1.165
Rev: src/stralloc.h:1.81


2004-04-06 15:37:56 by Martin Nilsson <>

--without-new-multisets no longer builds and no one would really be interested in doing that anymore. Removing PIKE_NEW_MULTISETS

Rev: src/acconfig.h:1.140
Rev: src/array.c:1.158
Rev: src/builtin.cmod:1.152
Rev: src/builtin_functions.c:1.537
Rev: src/
Rev: src/encode.c:1.211
Rev: src/gc.c:1.251
Rev: src/iterators.cmod:1.54
Rev: src/main.c:1.199
Rev: src/modules/Oracle/oracle.c:1.81
Rev: src/multiset.c:1.84
Rev: src/multiset.h:1.33
Rev: src/operators.c:1.188
Rev: src/svalue.c:1.192


2004-03-17 12:58:41 by Martin Stjernholm <>

Fixed bug in trace() that caused it to set the gc trace when no
facility was given.

Rev: src/builtin.cmod:1.151


2004-03-12 21:58:28 by Martin Stjernholm <>

Separated the return address from Pike_fp->pc. pc always points to the
current opcode now, which makes everything a lot simpler. This fixes
off-by-one bugs that could occur for the innermost line in backtraces when
machine code is used.

Rev: src/builtin.cmod:1.108
Rev: src/interpret.h:1.124
Rev: src/interpret_functions.h:1.127

2004-03-12 21:56:52 by Martin Stjernholm <>

Separated the return address from Pike_fp->pc. pc always points to the
current opcode now, which makes everything a lot simpler. This fixes
off-by-one bugs that could occur for the innermost line in backtraces when
machine code is used.

Rev: src/builtin.cmod:1.150
Rev: src/interpret.h:1.150
Rev: src/interpret_functions.h:1.164
Rev: src/opcodes.h:1.39
Rev: src/peep.c:1.98


2004-03-07 23:26:01 by Martin Nilsson <>

Fixed error message

Rev: src/builtin.cmod:1.149
Rev: src/stralloc.c:1.161


2004-03-02 20:45:22 by Martin Nilsson <>

Fixed doc reference

Rev: src/builtin.cmod:1.148


2004-02-13 23:09:25 by Martin Nilsson <>

Improved the type of random for random on arrays and multiset.

Rev: src/builtin.cmod:1.147


2004-02-10 22:26:45 by Martin Stjernholm <>

Fixed a warning in fill_in_file_and_line.

Rev: src/builtin.cmod:1.146


2003-12-08 11:13:12 by Martin Nilsson <>

If the first string addition to the String.Buffer is larger than the initial value, initialize the buffer to be twice as big. Added putchar to String.Buffer.

Rev: src/builtin.cmod:1.145


2003-11-14 10:26:43 by Martin Stjernholm <>

No need to include opcodes.h.

Rev: src/builtin.cmod:1.144
Rev: src/cpp.c:1.128
Rev: src/module_support.c:1.55
Rev: src/modules/Gmp/mpf.cmod:1.27
Rev: src/modules/Gmp/mpq.cmod:1.23
Rev: src/modules/Gmp/mpz_glue.c:1.155
Rev: src/modules/Image/colors.c:1.69
Rev: src/modules/Image/encodings/_xpm.c:1.31
Rev: src/modules/Image/encodings/tga.c:1.34
Rev: src/modules/Image/encodings/xbm.c:1.22
Rev: src/modules/Image/layers.c:1.92
Rev: src/modules/Oracle/oracle.c:1.80
Rev: src/modules/_math/math.c:1.68
Rev: src/modules/files/file.c:1.308
Rev: src/modules/files/stat.c:1.29
Rev: src/modules/spider/xml.c:1.66


2003-09-11 10:49:53 by Marcus Comstedt <>

Punycode now has RFC status.

Rev: src/builtin.cmod:1.143


2003-09-05 09:43:52 by Martin Nilsson <>

Faster string2hex/hex2string

Rev: src/builtin.cmod:1.142


2003-08-26 16:12:49 by Martin Nilsson <>

string2hex and hex2string

Rev: src/builtin.cmod:1.141


2003-08-20 11:55:49 by Henrik Grubbström (Grubba) <>

Now knows about prototype constants.

Rev: src/builtin.cmod:1.140
Rev: src/object.c:1.246


2003-08-03 01:02:20 by Martin Stjernholm <>

Minor cleanups wrt identifier_flags.

Rev: src/apply_low.h:1.21
Rev: src/builtin.cmod:1.139
Rev: src/svalue.c:1.169


2003-07-28 14:47:38 by Martin Stjernholm <>

Fixed handling of wide strings in String.Buffer.get_copy (and hence in
_sprintf and cast).

Rev: src/builtin.cmod:1.107

2003-07-28 14:47:38 by Martin Stjernholm <>

Fixed handling of wide strings in String.Buffer.get_copy (and hence in
_sprintf and cast).

Rev: src/builtin.cmod:1.138

2003-07-28 14:47:33 by Martin Stjernholm <>

Fixed handling of wide strings in String.Buffer.get_copy (and hence in
_sprintf and cast).

Rev: src/builtin.cmod:1.33


2003-05-31 01:14:27 by Martin Stjernholm <>

Made function_program work for non-efun C functions.

Rev: src/builtin.cmod:1.137
Rev: src/constants.c:1.48
Rev: src/constants.h:1.31


2003-05-15 15:33:31 by Martin Stjernholm <>

Improved some range check error messages.

Rev: src/array.c:1.147
Rev: src/builtin.cmod:1.136
Rev: src/builtin_functions.c:1.493
Rev: src/error.c:1.108
Rev: src/fd_control.c:1.48
Rev: src/opcodes.c:1.147
Rev: src/operators.c:1.179
Rev: src/stralloc.c:1.156


2003-04-28 18:32:38 by Martin Stjernholm <>

array_column can't always be destructive on its argument, even when it has
only one ref.

Rev: src/array.c:1.146
Rev: src/array.h:1.52
Rev: src/builtin.cmod:1.135
Rev: src/

2003-04-28 00:32:44 by Martin Stjernholm <>

Improved type fields for arrays.

Rev: src/array.c:1.143
Rev: src/backend.cmod:1.42
Rev: src/builtin.cmod:1.134
Rev: src/builtin_functions.c:1.490
Rev: src/encode.c:1.172
Rev: src/interpret.c:1.304
Rev: src/iterators.cmod:1.41
Rev: src/main.c:1.175
Rev: src/mapping.c:1.166
Rev: src/modules/files/efuns.c:1.127
Rev: src/modules/system/memory.c:1.24
Rev: src/object.c:1.236
Rev: src/opcodes.c:1.145
Rev: src/operators.c:1.177
Rev: src/post_modules/Unicode/unicode_module.cmod:1.7
Rev: src/post_modules/_ADT/circular_list.cmod:1.8
Rev: src/post_modules/_ADT/sequence.cmod:1.8


2003-04-27 16:17:33 by Martin Stjernholm <>

Separated the low level stuff in f_column into a new array_column and fixed
type field handling. Fixed type field handling in aggregate_array.

Rev: src/array.c:1.141
Rev: src/array.h:1.48
Rev: src/builtin.cmod:1.133


2003-04-10 17:08:16 by Martin Nilsson <>

Added more documentation about random. Added some autodoc prototypes.

Rev: src/builtin.cmod:1.132


2003-04-07 17:28:56 by Martin Nilsson <>

Use @expr where more approrpiate than @tt

Rev: lib/modules/ADT.pmod/Table.pmod:1.26
Rev: lib/modules/Crypto.pmod/aes.pike:1.2
Rev: lib/modules/Getopt.pmod:1.27
Rev: lib/modules/Parser.pmod/module.pmod:1.18
Rev: lib/modules/Protocols.pmod/DNS.pmod:1.72
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Query.pike:1.56
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Session.pike:1.11
Rev: lib/modules/Protocols.pmod/HTTP.pmod/module.pmod:1.37
Rev: lib/modules/Protocols.pmod/LDAP.pmod/client.pike:1.48
Rev: lib/modules/Protocols.pmod/Line.pmod:1.22
Rev: lib/modules/Protocols.pmod/SMTP.pmod:1.22
Rev: lib/modules/Sql.pmod/Sql.pike:1.64
Rev: lib/modules/Stdio.pmod/module.pmod:1.169
Rev: lib/modules/String.pmod/module.pmod:1.14
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/ProcessXML.pmod:1.54
Rev: src/builtin.cmod:1.131
Rev: src/builtin_functions.c:1.483
Rev: src/cpp.c:1.117
Rev: src/dynamic_load.c:1.69
Rev: src/error.c:1.106
Rev: src/modules/DVB/dvb.c:1.19
Rev: src/modules/Gdbm/gdbmmod.c:1.24
Rev: src/modules/Gettext/gettext.c:1.15
Rev: src/modules/Gmp/mpf.cmod:1.25
Rev: src/modules/MIME/mime.c:1.37
Rev: src/modules/Mird/
Rev: src/modules/Msql/msqlmod.c:1.25
Rev: src/modules/Mysql/mysql.c:1.71
Rev: src/modules/Mysql/result.c:1.29
Rev: src/modules/Yp/
Rev: src/modules/_Charset/
Rev: src/modules/_Crypto/arcfour.c:1.21
Rev: src/modules/_Crypto/cast.c:1.16
Rev: src/modules/_Crypto/des.c:1.28
Rev: src/modules/_Crypto/idea.c:1.22
Rev: src/modules/_Crypto/invert.c:1.17
Rev: src/modules/_Crypto/md2.c:1.17
Rev: src/modules/_Crypto/md4.c:1.6
Rev: src/modules/_Crypto/pipe.c:1.26
Rev: src/modules/_Crypto/rijndael.c:1.11
Rev: src/modules/_Crypto/sha.c:1.25
Rev: src/modules/_Ffmpeg/ffmpeg.c:1.17
Rev: src/modules/_math/math.c:1.60
Rev: src/modules/files/efuns.c:1.126
Rev: src/modules/files/file.c:1.267
Rev: src/modules/files/stat.c:1.27
Rev: src/modules/files/udp.c:1.43
Rev: src/modules/system/passwords.c:1.41
Rev: src/modules/system/system.c:1.142
Rev: src/operators.c:1.174
Rev: src/pike_search.c:1.15
Rev: src/post_modules/_ADT/circular_list.cmod:1.5
Rev: src/post_modules/_ADT/sequence.cmod:1.6
Rev: src/program.c:1.498
Rev: src/security.c:1.42
Rev: src/signal_handler.c:1.262

2003-04-07 16:19:15 by Martin Stjernholm <>

Forward-ported String.Buffer.`+= which apparently only got into 7.2.

Rev: src/builtin.cmod:1.130

2003-04-07 16:19:15 by Martin Stjernholm <>

Forward-ported String.Buffer.`+= which apparently only got into 7.2.

Rev: src/builtin.cmod:1.106

2003-04-07 15:32:58 by Martin Stjernholm <>

Fixed bug where too little data was copied in String.Buffer.`+ for wide

Rev: src/builtin.cmod:1.105

2003-04-07 15:32:49 by Martin Stjernholm <>

Fixed bug where too little data was copied in String.Buffer.+ for wide

Rev: src/builtin.cmod:1.32

2003-04-07 15:30:10 by Martin Stjernholm <>

Fixed bug where too little data was copied in String.Buffer.`+ for
wide strings. Also cleaned it up using init_string_builder_copy.

Rev: src/builtin.cmod:1.129


2003-04-01 18:15:58 by Martin Nilsson <>

Autodoc fix

Rev: lib/7.2/modules/__default.pmod:1.16
Rev: src/builtin.cmod:1.128
Rev: src/builtin_functions.c:1.481
Rev: src/mapping.c:1.165
Rev: src/modules/Math/
Rev: src/modules/_Crypto/cast.c:1.15
Rev: src/modules/_Crypto/crypto.c:1.55
Rev: src/modules/_math/math.c:1.59
Rev: src/modules/files/efuns.c:1.125
Rev: src/modules/files/file.c:1.265
Rev: src/multiset.c:1.70
Rev: src/operators.c:1.173
Rev: src/program.c:1.496
Rev: src/security.c:1.41


2003-03-14 17:19:52 by Henrik Grubbström (Grubba) <>

Improved dmalloc.

Rev: src/builtin.cmod:1.127


2003-03-12 09:29:57 by Marcus Agehall <>

Fixed typos accomodate -> accommodate.

Rev: src/builtin.cmod:1.126


2003-02-24 21:44:30 by Martin Stjernholm <>

Fixed a bug in low_backtrace where the backtrace itself could be reported as
an argument to the top function if it was of varargs type.

Rev: src/builtin.cmod:1.104

2003-02-24 21:44:30 by Martin Stjernholm <>

Fixed a bug in low_backtrace where the backtrace itself could be reported as
an argument to the top function if it was of varargs type.

Rev: src/builtin.cmod:1.125


2003-02-19 17:31:29 by Marcus Comstedt <>

Declare String.Bootstring->digits as static private.

Rev: src/builtin.cmod:1.124

2003-02-19 16:30:17 by Henrik Grubbström (Grubba) <>

Fixed typo.

Rev: lib/modules/Standards.pmod/IDNA.pmod:1.4
Rev: src/builtin.cmod:1.123


2003-02-18 23:01:41 by Marcus Comstedt <>

More docs and range checks...

Rev: src/builtin.cmod:1.122

2003-02-18 17:33:07 by Marcus Comstedt <>


Rev: lib/modules/Standards.pmod/IDNA.pmod:1.1
Rev: lib/modules/Standards.pmod/
Rev: lib/modules/String.pmod/module.pmod:1.11
Rev: src/builtin.cmod:1.121


2003-02-16 04:05:16 by Martin Stjernholm <>

Cleaned up and wrote some helpful notes about the lvalue handling.

Rev: src/builtin.cmod:1.120
Rev: src/code/ia32.c:1.24
Rev: src/interpret.c:1.291
Rev: src/interpret_functions.h:1.138
Rev: src/object.c:1.225
Rev: src/pike_types.c:1.207
Rev: src/svalue.c:1.159
Rev: src/svalue.h:1.116


2003-02-11 09:28:19 by Henrik Grubbström (Grubba) <>

Documenting error handling leads to limitations in possible future implementations and should be left unspecified.

Rev: src/builtin.cmod:1.119

2003-02-11 00:40:29 by Marek Habersack <>

a bit more

Rev: src/builtin.cmod:1.118

2003-02-11 00:38:34 by Marek Habersack <>

m_delete error and description corrections

Rev: src/builtin.cmod:1.117


2003-02-10 18:57:21 by Marek Habersack <>

small corrections to the m_delete docs

Rev: src/builtin.cmod:1.116


2003-02-08 03:49:23 by Martin Stjernholm <>

REF_MAKE_CONST_STRING as appropriate.

Rev: src/builtin.cmod:1.115
Rev: src/interpret.h:1.126
Rev: src/iterators.cmod:1.34
Rev: src/language.yacc:1.315
Rev: src/las.c:1.324
Rev: src/opcodes.c:1.135
Rev: src/program.c:1.479
Rev: src/


2003-02-01 16:00:25 by Martin Stjernholm <>

Refdoc fixes.

Rev: src/builtin.cmod:1.114

2003-02-01 15:43:51 by Martin Stjernholm <>

Enabled some consistency checks in the gc when compiled without rtldebug
(only activated on debug level 1 or higher). Always define _verify_internals
to be able to use this.

Made it possible to turn on trace messages for the gc only with
trace(1,"gc"). This is the embryo of a facility based trace system. Still to
do: Raise all the global trace levels to make room for gc only trace at
level 1, and fix a framework for trace facilities.

Rev: src/array.c:1.137
Rev: src/builtin.cmod:1.113
Rev: src/builtin_functions.c:1.466
Rev: src/gc.c:1.199
Rev: src/gc.h:1.97
Rev: src/mapping.c:1.162
Rev: src/multiset.c:1.68
Rev: src/object.c:1.218
Rev: src/program.c:1.477

2003-02-01 15:37:23 by Martin Stjernholm <>

Enabled some consistency checks in the gc when compiled without rtldebug
(only activated on debug level 1 or higher). Always define _verify_internals
to be able to use this. Made it possible to turn on trace messages for the
gc only with trace(1,"gc") (intended to be compatible with a facility based
trace system in 7.5).

Rev: src/array.c:1.134
Rev: src/builtin.cmod:1.103
Rev: src/builtin_functions.c:1.455
Rev: src/gc.c:1.192
Rev: src/gc.h:1.94
Rev: src/mapping.c:1.158
Rev: src/multiset.c:1.61
Rev: src/object.c:1.213
Rev: src/program.c:1.467


2003-01-31 01:59:49 by Martin Stjernholm <>

Get the file and line from the function if there's no pc in a
backtrace frame. Also use low_get_line etc to get zeroes instead of
tedious message strings when a line can't be found. Some code cleanup.

Optimized String.Buffer for wide strings by avoiding the check for
minimum size shift.

Rev: src/builtin.cmod:1.112


2003-01-29 15:55:26 by Martin Stjernholm <>

Enabled some consistency checks in the gc when compiled without rtldebug
(only activated on debug level 1 or higher). Always define _verify_internals
to be able to use this. Made it possible to turn on trace messages for the
gc only with trace(1,"gc").

Rev: src/array.c:1.108
Rev: src/builtin.cmod:1.31
Rev: src/builtin_functions.c:1.367
Rev: src/gc.c:1.152
Rev: src/gc.h:1.76
Rev: src/mapping.c:1.125
Rev: src/multiset.c:1.34
Rev: src/object.c:1.165
Rev: src/program.c:1.316


2003-01-26 19:00:53 by Mirar (Pontus Hagland) <>

large INT_TYPE related bug fix in int2hex

Rev: src/builtin.cmod:1.111

2003-01-26 18:31:19 by Mirar (Pontus Hagland) <>

large INT_TYPE related bug fix in int2hex

Rev: src/builtin.cmod:1.110

2003-01-26 11:09:01 by Mirar (Pontus Hagland) <>

Some more work to get INT_TYPE long long to work:
use INT_TYPE instead of INT32 when we use/make the Pike int type
Use PRINTPIKEINT when we sprintf-format it

Rev: src/builtin.cmod:1.109
Rev: src/builtin_functions.c:1.464
Rev: src/encode.c:1.162
Rev: src/global.h:1.78
Rev: src/language.yacc:1.313
Rev: src/las.c:1.322
Rev: src/las.h:1.60
Rev: src/pike_types.c:1.205
Rev: src/pike_types.h:1.84
Rev: src/threads.c:1.198


2003-01-15 21:41:28 by Martin Stjernholm <>

Avoid that the gc runs shortly after every period it has been disabled.
Fixed some timing bugs.

Rev: src/builtin.cmod:1.108
Rev: src/gc.c:1.198


2003-01-14 19:20:24 by Martin Stjernholm <>

Reintroduced last_gc since it's useful to have in _gc_status(). Made it
possible to completely turn off the gc, not just the automatic scheduling.

Rev: src/builtin.cmod:1.107
Rev: src/gc.c:1.197
Rev: src/gc.h:1.96


2003-01-12 16:00:14 by Martin Stjernholm <>

Improved the gc strategy and made it configurable; see Pike.gc_parameters
for details.

Rev: src/backend.cmod:1.34
Rev: src/builtin.cmod:1.106
Rev: src/builtin_functions.c:1.459
Rev: src/gc.c:1.195
Rev: src/gc.h:1.95
Rev: src/interpret_functions.h:1.127
Rev: src/main.c:1.165


2003-01-09 15:21:27 by Henrik Grubbström (Grubba) <>

Parameter-less macros can cause problems with headerfiles.
In this case <sys/thread.h> on Solaris 2.x.
t_flag is now gone. Use Pike_interpreter.trace_level.

Rev: src/apply_low.h:1.14
Rev: src/builtin.cmod:1.105
Rev: src/error.c:1.101
Rev: src/gc.c:1.192
Rev: src/interpret.c:1.287
Rev: src/interpret.h:1.122
Rev: src/interpret_functions.h:1.126
Rev: src/interpreter.h:1.81
Rev: src/main.c:1.162
Rev: src/mapping.c:1.158
Rev: src/multiset.c:1.65
Rev: src/opcodes.c:1.131
Rev: src/svalue.c:1.154
Rev: src/threads.c:1.196


2003-01-08 19:35:42 by Martin Stjernholm <>

Fixed thread local trace flags that broke way back in 7.1.10. Took away the
--without-thread-trace configure option to make the trace flag always exist
in one place. Instead the trace() function is extended to be able to set the
trace flag in all threads.

Rev: src/acconfig.h:1.111
Rev: src/builtin.cmod:1.104
Rev: src/
Rev: src/interpret.h:1.121
Rev: src/main.c:1.161
Rev: src/main.h:1.21
Rev: src/opcodes.c:1.130
Rev: src/pike_threadlib.h:1.26

2003-01-08 14:00:53 by Henrik Grubbström (Grubba) <>

function_object() now behaves as in Pike 7.2. The other cases have been moved to function_program().

Rev: src/builtin.cmod:1.103

2003-01-08 13:59:24 by Henrik Grubbström (Grubba) <>

function_object() now behaves as in Pike 7.2. The other cases have been moved to function_program().

Rev: src/builtin.cmod:1.102


2003-01-05 01:03:55 by Martin Nilsson <>

Use the SIMPLE_ macros.

Rev: src/backend.cmod:1.32
Rev: src/builtin.cmod:1.102
Rev: src/cpp.c:1.114
Rev: src/modules/sprintf/sprintf.c:1.100
Rev: src/opcodes.c:1.129
Rev: src/threads.c:1.194


2002-12-01 18:58:20 by Martin Stjernholm <>

Use low_get_line and low_get_program_line in some places where the
dwim:ey error strings just gets in the way. Make it possible to pass
file and line to __empty_program(), which will then be used as line
number info for the dummy program.

Rev: src/builtin.cmod:1.101


2002-11-28 23:45:49 by Marcus Comstedt <>

Fixed some _sprintf breakages.

Rev: src/builtin.cmod:1.100
Rev: src/error.c:1.96
Rev: src/modules/Gmp/mpf.cmod:1.17
Rev: src/modules/Gmp/mpq.cmod:1.15
Rev: src/modules/Math/
Rev: src/modules/Oracle/oracle.c:1.75
Rev: src/post_modules/GTK/new_build_pgtk.pike:1.21
Rev: src/post_modules/GTK/source/gdkevent.pre:1.8
Rev: src/post_modules/GTK/source/support.c:1.36
Rev: src/threads.c:1.192


2002-11-27 09:56:10 by Henrik Grubbström (Grubba) <>

Fix not needed in Pike 7.3.

Rev: src/builtin.cmod:1.99

2002-11-27 09:41:44 by Henrik Grubbström (Grubba) <>

Fix for [bug 3315 (#3315)].

Rev: src/builtin.cmod:1.98

2002-11-27 09:41:24 by Henrik Grubbström (Grubba) <>

Fix for [bug 3315 (#3315)].

Rev: src/builtin.cmod:1.30


2002-11-26 14:50:44 by Henrik Grubbström (Grubba) <>

Documentation fixes.

Rev: src/builtin.cmod:1.97


2002-11-25 00:40:14 by Martin Nilsson <>

Move _describe_program to Debug.describe_program.

Rev: src/builtin.cmod:1.96


2002-10-15 09:12:49 by Henrik Grubbström (Grubba) <>

Fixed leak of the strings "string" and "int".

Rev: src/builtin.cmod:1.95


2002-10-11 01:40:00 by Martin Nilsson <>

Updated header (again) after some input from Per and mast.

Rev: src/acconfig.h:1.107
Rev: src/alloca.c:1.7
Rev: src/apply_low.h:1.10
Rev: src/array.c:1.132
Rev: src/array.h:1.44
Rev: src/backend.cmod:1.29
Rev: src/backend.h:1.16
Rev: src/bignum.c:1.27
Rev: src/bignum.h:1.16
Rev: src/block_alloc.h:1.45
Rev: src/block_alloc_h.h:1.13
Rev: src/builtin.cmod:1.94
Rev: src/builtin_functions.c:1.445
Rev: src/builtin_functions.h:1.22
Rev: src/builtin_functions_t.c:1.3
Rev: src/callback.c:1.30
Rev: src/callback.h:1.18
Rev: src/code/bytecode.c:1.6
Rev: src/code/bytecode.h:1.9
Rev: src/code/computedgoto.c:1.3
Rev: src/code/computedgoto.h:1.7
Rev: src/code/ia32.c:1.23
Rev: src/code/ia32.h:1.18
Rev: src/code/ppc32.c:1.23
Rev: src/code/ppc32.h:1.17
Rev: src/code/sparc.c:1.13
Rev: src/code/sparc.h:1.15
Rev: src/combine_path.h:1.11
Rev: src/compilation.h:1.30
Rev: src/constants.c:1.42
Rev: src/constants.h:1.27
Rev: src/cpp.c:1.105
Rev: src/cpp.h:1.7
Rev: src/crypt.c:1.4
Rev: src/cyclic.c:1.8
Rev: src/cyclic.h:1.7
Rev: src/dlopen.c:1.36
Rev: src/dmalloc.h:1.38
Rev: src/docode.c:1.150
Rev: src/docode.h:1.17
Rev: src/dummy_ci.h:1.6
Rev: src/dynamic_buffer.c:1.21
Rev: src/dynamic_buffer.h:1.16
Rev: src/dynamic_load.c:1.66
Rev: src/dynamic_load.h:1.6
Rev: src/efun.h:1.7
Rev: src/encode.c:1.155
Rev: src/encode.h:1.7
Rev: src/error.c:1.92
Rev: src/errors.h:1.22
Rev: src/fd_control.c:1.46
Rev: src/fd_control.h:1.10
Rev: src/fdlib.c:1.55
Rev: src/fdlib.h:1.43
Rev: src/fsort.c:1.21
Rev: src/fsort.h:1.6
Rev: src/fsort_template.h:1.13
Rev: src/gc.c:1.188
Rev: src/gc.h:1.92
Rev: src/global.h:1.76
Rev: src/hashtable.c:1.14
Rev: src/hashtable.h:1.9
Rev: src/interpret.c:1.270
Rev: src/interpret.h:1.113
Rev: src/interpret_functions.h:1.110
Rev: src/interpreter.h:1.78
Rev: src/iterators.cmod:1.30
Rev: src/language.yacc:1.300
Rev: src/las.c:1.303
Rev: src/las.h:1.58
Rev: src/las_t.c:1.3
Rev: src/lex.c:1.108
Rev: src/lex.h:1.24
Rev: src/lexer.h:1.40
Rev: src/main.c:1.156
Rev: src/main.h:1.20
Rev: src/mapping.c:1.152
Rev: src/mapping.h:1.44
Rev: src/module.c:1.20
Rev: src/module.h:1.8
Rev: src/module_magic.h:1.7
Rev: src/module_support.c:1.51
Rev: src/module_support.h:1.15
Rev: src/module_t.c:1.3
Rev: src/modules/CommonLog/acconfig.h:1.3
Rev: src/modules/CommonLog/clf.c:1.10
Rev: src/modules/DVB/acconfig.h:1.3
Rev: src/modules/DVB/dvb.c:1.12
Rev: src/modules/DVB/dvb.h:1.4
Rev: src/modules/DVB/psparser.c:1.5
Rev: src/modules/Gdbm/acconfig.h:1.3
Rev: src/modules/Gdbm/gdbmmod.c:1.21
Rev: src/modules/Gettext/acconfig.h:1.4
Rev: src/modules/Gettext/gettext.c:1.12
Rev: src/modules/Gmp/mpf.cmod:1.12
Rev: src/modules/Gmp/mpq.cmod:1.13
Rev: src/modules/Gmp/mpz_glue.c:1.111
Rev: src/modules/Gmp/my_gmp.h:1.13
Rev: src/modules/Gmp/my_mpz_xor.c:1.5
Rev: src/modules/Gmp/next_prime.c:1.12
Rev: src/modules/Gz/acconfig.h:1.3
Rev: src/modules/Gz/zlibmod.c:1.55
Rev: src/modules/HTTPLoop/accept_and_parse.c:1.29
Rev: src/modules/HTTPLoop/accept_and_parse.h:1.10
Rev: src/modules/HTTPLoop/acconfig.h:1.4
Rev: src/modules/HTTPLoop/cache.c:1.19
Rev: src/modules/HTTPLoop/cache.h:1.10
Rev: src/modules/HTTPLoop/filesystem.c:1.7
Rev: src/modules/HTTPLoop/filesystem.h:1.3
Rev: src/modules/HTTPLoop/log.c:1.13
Rev: src/modules/HTTPLoop/log.h:1.3
Rev: src/modules/HTTPLoop/requestobject.c:1.23
Rev: src/modules/HTTPLoop/requestobject.h:1.3
Rev: src/modules/HTTPLoop/static_strings.h:1.3
Rev: src/modules/HTTPLoop/timeout.c:1.9
Rev: src/modules/HTTPLoop/timeout.h:1.4
Rev: src/modules/HTTPLoop/util.c:1.9
Rev: src/modules/HTTPLoop/util.h:1.5
Rev: src/modules/Image/acconfig.h:1.7
Rev: src/modules/Image/assembly.h:1.5
Rev: src/modules/Image/blit.c:1.53
Rev: src/modules/Image/blit_layer_include.h:1.8
Rev: src/modules/Image/colors.c:1.63
Rev: src/modules/Image/colors.h:1.8
Rev: src/modules/Image/colortable.c:1.112
Rev: src/modules/Image/colortable.h:1.27
Rev: src/modules/Image/colortable_lookup.h:1.20
Rev: src/modules/Image/dct.c:1.22
Rev: src/modules/Image/default_font.c:1.5
Rev: src/modules/Image/encodings/_xpm.c:1.21
Rev: src/modules/Image/encodings/any.c:1.25
Rev: src/modules/Image/encodings/avs.c:1.14
Rev: src/modules/Image/encodings/bmp.c:1.37
Rev: src/modules/Image/encodings/dsi.c:1.6
Rev: src/modules/Image/encodings/encodings.h:1.5
Rev: src/modules/Image/encodings/hrz.c:1.8
Rev: src/modules/Image/encodings/iff.c:1.12
Rev: src/modules/Image/encodings/ilbm.c:1.26
Rev: src/modules/Image/encodings/pcx.c:1.19
Rev: src/modules/Image/encodings/png.c:1.46
Rev: src/modules/Image/encodings/pnm.c:1.28
Rev: src/modules/Image/encodings/psd.c:1.34
Rev: src/modules/Image/encodings/psd_constant_strings.h:1.6
Rev: src/modules/Image/encodings/pvr.c:1.21
Rev: src/modules/Image/encodings/ras.c:1.18
Rev: src/modules/Image/encodings/tga.c:1.29
Rev: src/modules/Image/encodings/tim.c:1.14
Rev: src/modules/Image/encodings/wbf.c:1.13
Rev: src/modules/Image/encodings/x.c:1.39
Rev: src/modules/Image/encodings/xbm.c:1.17
Rev: src/modules/Image/encodings/xcf.c:1.42
Rev: src/modules/Image/encodings/xcf_constant_strings.h:1.3
Rev: src/modules/Image/encodings/xwd.c:1.23
Rev: src/modules/Image/font.c:1.74
Rev: src/modules/Image/image.c:1.199
Rev: src/modules/Image/image.h:1.50
Rev: src/modules/Image/image_module.c:1.16
Rev: src/modules/Image/initstuff.h:1.16
Rev: src/modules/Image/layer_channel.h:1.8
Rev: src/modules/Image/layer_oper.h:1.10
Rev: src/modules/Image/layers.c:1.81
Rev: src/modules/Image/match.h:1.15
Rev: src/modules/Image/matrix.c:1.42
Rev: src/modules/Image/operator.c:1.42
Rev: src/modules/Image/orient.c:1.22
Rev: src/modules/Image/pattern.c:1.27
Rev: src/modules/Image/phase.h:1.5
Rev: src/modules/Image/poly.c:1.16
Rev: src/modules/Image/polyfill.c:1.41
Rev: src/modules/Image/search.c:1.25
Rev: src/modules/Java/acconfig.h:1.4
Rev: src/modules/Java/jvm.c:1.44
Rev: src/modules/Java/ntdl.c:1.4
Rev: src/modules/MIME/acconfig.h:1.4
Rev: src/modules/MIME/mime.c:1.34
Rev: src/modules/Math/acconfig.h:1.3
Rev: src/modules/Math/math_matrix.c:1.35
Rev: src/modules/Math/math_module.c:1.11
Rev: src/modules/Math/math_module.h:1.9
Rev: src/modules/Math/matrix_code.h:1.7
Rev: src/modules/Math/transforms.cmod:1.8
Rev: src/modules/Math/transforms.h:1.3
Rev: src/modules/Mird/acconfig.h:1.5
Rev: src/modules/Mird/libmird/acconfig.h:1.5
Rev: src/modules/Mird/libmird/blocks.c:1.5
Rev: src/modules/Mird/libmird/cells.c:1.4
Rev: src/modules/Mird/libmird/database.c:1.6
Rev: src/modules/Mird/libmird/debug.c:1.4
Rev: src/modules/Mird/libmird/dmalloc.c:1.4
Rev: src/modules/Mird/libmird/dmalloc.h:1.4
Rev: src/modules/Mird/libmird/errors.c:1.4
Rev: src/modules/Mird/libmird/frags.c:1.4
Rev: src/modules/Mird/libmird/freelist.c:1.4
Rev: src/modules/Mird/libmird/hashtrie.c:1.6
Rev: src/modules/Mird/libmird/internal.h:1.6
Rev: src/modules/Mird/libmird/journal.c:1.4
Rev: src/modules/Mird/libmird/make_old_database.c:1.4
Rev: src/modules/Mird/libmird/physical.h:1.4
Rev: src/modules/Mird/libmird/skeys.c:1.4
Rev: src/modules/Mird/libmird/tables.c:1.4
Rev: src/modules/Mird/libmird/test.c:1.4
Rev: src/modules/Mird/libmird/testsuite.c:1.5
Rev: src/modules/Mird/libmird/transaction.c:1.4
Rev: src/modules/Mird/libmird/usage.c:1.4
Rev: src/modules/Mird/libmird/win32-config.h:1.5
Rev: src/modules/Mird/mird_glue.c:1.19
Rev: src/modules/Msql/msqlmod.c:1.22
Rev: src/modules/Msql/version.h:1.4
Rev: src/modules/Mysql/acconfig.h:1.9
Rev: src/modules/Mysql/dummy.c:1.7
Rev: src/modules/Mysql/mysql.c:1.59
Rev: src/modules/Mysql/precompiled_mysql.h:1.15
Rev: src/modules/Mysql/result.c:1.27
Rev: src/modules/Odbc/acconfig.h:1.7
Rev: src/modules/Odbc/odbc.c:1.32
Rev: src/modules/Odbc/odbc_result.c:1.32
Rev: src/modules/Odbc/precompiled_odbc.h:1.18
Rev: src/modules/Oracle/acconfig.h:1.3
Rev: src/modules/Oracle/oracle.c:1.73
Rev: src/modules/PDF/acconfig.h:1.4
Rev: src/modules/PDF/initstuff.h:1.3
Rev: src/modules/PDF/pdf_module.c:1.13
Rev: src/modules/PDF/pdflib_glue.c:1.10
Rev: src/modules/Parser/acconfig.h:1.4
Rev: src/modules/Parser/html.c:1.155
Rev: src/modules/Parser/initstuff.h:1.4
Rev: src/modules/Parser/parser.c:1.16
Rev: src/modules/Parser/parser.h:1.3
Rev: src/modules/Perl/acconfig.h:1.3
Rev: src/modules/Perl/perlmod.c:1.28
Rev: src/modules/Pipe/acconfig.h:1.3
Rev: src/modules/Pipe/pipe.c:1.51
Rev: src/modules/Postgres/pg_types.h:1.6
Rev: src/modules/Postgres/pgresult.c:1.19
Rev: src/modules/Postgres/pgresult.h:1.4
Rev: src/modules/Postgres/postgres.c:1.28
Rev: src/modules/Postgres/version.h:1.5
Rev: src/modules/Regexp/acconfig.h:1.3
Rev: src/modules/Regexp/glue.c:1.31
Rev: src/modules/Regexp/pike_regexp.c:1.22
Rev: src/modules/Regexp/pike_regexp.h:1.9
Rev: src/modules/SANE/acconfig.h:1.3
Rev: src/modules/SANE/sane.c:1.14
Rev: src/modules/Ssleay/acconfig.h:1.4
Rev: src/modules/Ssleay/ssleay.c:1.19
Rev: src/modules/Yp/acconfig.h:1.5
Rev: src/modules/Yp/yp.c:1.27
Rev: src/modules/_Charset/acconfig.h:1.3
Rev: src/modules/_Charset/charsetmod.c:1.38
Rev: src/modules/_Charset/iso2022.c:1.25
Rev: src/modules/_Charset/iso2022.h:1.5
Rev: src/modules/_Charset/misc.c:1.12
Rev: src/modules/_Charset/tables.c:1.13
Rev: src/modules/_Crypto/acconfig.h:1.3
Rev: src/modules/_Crypto/arcfour.c:1.19
Rev: src/modules/_Crypto/cast.c:1.13
Rev: src/modules/_Crypto/cbc.c:1.23
Rev: src/modules/_Crypto/crypto.c:1.51
Rev: src/modules/_Crypto/crypto.h:1.10
Rev: src/modules/_Crypto/des.c:1.26
Rev: src/modules/_Crypto/idea.c:1.20
Rev: src/modules/_Crypto/include/RCSID.h:1.8
Rev: src/modules/_Crypto/include/arcfour.h:1.6
Rev: src/modules/_Crypto/include/cast.h:1.4
Rev: src/modules/_Crypto/include/crypto_types.h:1.9
Rev: src/modules/_Crypto/include/des.h:1.6
Rev: src/modules/_Crypto/include/idea.h:1.6
Rev: src/modules/_Crypto/include/md2.h:1.3
Rev: src/modules/_Crypto/include/md4.h:1.3
Rev: src/modules/_Crypto/include/md5.h:1.4
Rev: src/modules/_Crypto/include/rijndael.h:1.4
Rev: src/modules/_Crypto/include/sha.h:1.6
Rev: src/modules/_Crypto/invert.c:1.15
Rev: src/modules/_Crypto/lib/arcfour.c:1.9
Rev: src/modules/_Crypto/lib/cast.c:1.4
Rev: src/modules/_Crypto/lib/cast_sboxes.h:1.4
Rev: src/modules/_Crypto/lib/crypt_md5.c:1.4
Rev: src/modules/_Crypto/lib/desCode.h:1.4
Rev: src/modules/_Crypto/lib/desKerb.c:1.5
Rev: src/modules/_Crypto/lib/desQuick.c:1.6
Rev: src/modules/_Crypto/lib/desTest.c:1.5
Rev: src/modules/_Crypto/lib/desUtil.c:1.4
Rev: src/modules/_Crypto/lib/desdata.c:1.7
Rev: src/modules/_Crypto/lib/desinfo.h:1.5
Rev: src/modules/_Crypto/lib/idea.c:1.8
Rev: src/modules/_Crypto/lib/md2.c:1.5
Rev: src/modules/_Crypto/lib/md4.c:1.3
Rev: src/modules/_Crypto/lib/md5.c:1.5
Rev: src/modules/_Crypto/lib/rijndael.c:1.3
Rev: src/modules/_Crypto/lib/sha.c:1.9
Rev: src/modules/_Crypto/md2.c:1.15
Rev: src/modules/_Crypto/md4.c:1.4
Rev: src/modules/_Crypto/md5.c:1.20
Rev: src/modules/_Crypto/nt.c:1.11
Rev: src/modules/_Crypto/pipe.c:1.24
Rev: src/modules/_Crypto/rijndael.c:1.9
Rev: src/modules/_Crypto/rsa.c:1.27
Rev: src/modules/_Crypto/sha.c:1.23
Rev: src/modules/_Ffmpeg/acconfig.h:1.5
Rev: src/modules/_Ffmpeg/ffmpeg.c:1.11
Rev: src/modules/_Image_FreeType/acconfig.h:1.3
Rev: src/modules/_Image_FreeType/freetype.c:1.9
Rev: src/modules/_Image_GIF/acconfig.h:1.3
Rev: src/modules/_Image_GIF/gif_lzw.c:1.5
Rev: src/modules/_Image_GIF/gif_lzw.h:1.3
Rev: src/modules/_Image_GIF/image_gif.c:1.13
Rev: src/modules/_Image_JPEG/acconfig.h:1.7
Rev: src/modules/_Image_JPEG/image_jpeg.c:1.57
Rev: src/modules/_Image_JPEG/jinclude.h:1.3
Rev: src/modules/_Image_JPEG/transupp.c:1.10
Rev: src/modules/_Image_JPEG/transupp.h:1.6
Rev: src/modules/_Image_TIFF/acconfig.h:1.3
Rev: src/modules/_Image_TIFF/image_tiff.c:1.30
Rev: src/modules/_Image_TTF/acconfig.h:1.5
Rev: src/modules/_Image_TTF/image_ttf.c:1.46
Rev: src/modules/_Image_XFace/acconfig.h:1.5
Rev: src/modules/_Image_XFace/image_xface.c:1.17
Rev: src/modules/_Roxen/acconfig.h:1.3
Rev: src/modules/_Roxen/roxen.c:1.29
Rev: src/modules/_math/acconfig.h:1.4
Rev: src/modules/_math/math.c:1.50
Rev: src/modules/files/acconfig.h:1.18
Rev: src/modules/files/datagram.c:1.8
Rev: src/modules/files/efuns.c:1.116
Rev: src/modules/files/file.c:1.246
Rev: src/modules/files/file.h:1.23
Rev: src/modules/files/file_functions.h:1.23
Rev: src/modules/files/sendfile.c:1.59
Rev: src/modules/files/socket.c:1.66
Rev: src/modules/files/stat.c:1.24
Rev: src/modules/files/termios.c:1.18
Rev: src/modules/files/termios_flags.h:1.4
Rev: src/modules/files/udp.c:1.39
Rev: src/modules/spider/acconfig.h:1.5
Rev: src/modules/spider/defs.h:1.6
Rev: src/modules/spider/discdate.c:1.13
Rev: src/modules/spider/spider.c:1.119
Rev: src/modules/spider/stardate.c:1.15
Rev: src/modules/spider/xml.c:1.54
Rev: src/modules/sprintf/acconfig.h:1.5
Rev: src/modules/sprintf/sprintf.c:1.97
Rev: src/modules/sybase/acconfig.h:1.5
Rev: src/modules/sybase/sybase.c:1.11
Rev: src/modules/sybase/sybase.h:1.6
Rev: src/modules/system/acconfig.h:1.13
Rev: src/modules/system/memory.c:1.17
Rev: src/modules/system/nt.c:1.53
Rev: src/modules/system/passwords.c:1.38
Rev: src/modules/system/syslog.c:1.18
Rev: src/modules/system/system.c:1.128
Rev: src/modules/system/system.h:1.8
Rev: src/multiset.h:1.27
Rev: src/object.c:1.206
Rev: src/object.h:1.74
Rev: src/opcodes.c:1.125
Rev: src/opcodes.h:1.30
Rev: src/operators.c:1.162
Rev: src/operators.h:1.14
Rev: src/patch_cc1.c:1.3
Rev: src/peep.c:1.77
Rev: src/peep.h:1.11
Rev: src/peep_t.c:1.3
Rev: src/pike_cpulib.c:1.4
Rev: src/pike_cpulib.h:1.11
Rev: src/pike_dlfcn.h:1.4
Rev: src/pike_error.h:1.21
Rev: src/pike_macros.h:1.33
Rev: src/pike_memory.c:1.124
Rev: src/pike_memory.h:1.34
Rev: src/pike_search.c:1.11
Rev: src/pike_search.h:1.6
Rev: src/pike_search_engine.c:1.10
Rev: src/pike_search_engine2.c:1.7
Rev: src/pike_threadlib.h:1.22
Rev: src/pike_types.c:1.198
Rev: src/pike_types.h:1.83
Rev: src/pikecode.c:1.7
Rev: src/pikecode.h:1.9
Rev: src/port.c:1.56
Rev: src/port.h:1.46
Rev: src/post_modules/GL/acconfig.h:1.5
Rev: src/post_modules/GL/
Rev: src/post_modules/GL/autodoc.c:1.7
Rev: src/post_modules/GL/top.c:1.17
Rev: src/post_modules/GLUT/acconfig.h:1.3
Rev: src/post_modules/GLUT/
Rev: src/post_modules/GLUT/top.c:1.7
Rev: src/post_modules/GTK/acconfig.h:1.8
Rev: src/post_modules/GTK/dummy.c:1.5
Rev: src/post_modules/GTK/gdkeventstrings.h:1.3
Rev: src/post_modules/GTK/pgtk.h:1.29
Rev: src/post_modules/GTK/source/encode_truecolor.c:1.8
Rev: src/post_modules/GTK/source/support.c:1.35
Rev: src/post_modules/SDL/SDL.cmod:1.6
Rev: src/post_modules/SDL/acconfig.h:1.3
Rev: src/post_modules/SDL/constants.h:1.4
Rev: src/post_modules/Shuffler/Shuffler.cmod:1.16
Rev: src/post_modules/Shuffler/a_source_pikestring.c:1.7
Rev: src/post_modules/Shuffler/a_source_system_memory.c:1.7
Rev: src/post_modules/Shuffler/b_source_normal_file.c:1.7
Rev: src/post_modules/Shuffler/c_source_stream.c:1.6
Rev: src/post_modules/Shuffler/d_source_pikestream.c:1.4
Rev: src/post_modules/Shuffler/shuffler.h:1.5
Rev: src/post_modules/Unicode/acconfig.h:1.3
Rev: src/post_modules/Unicode/buffer.c:1.5
Rev: src/post_modules/Unicode/buffer.h:1.4
Rev: src/post_modules/Unicode/hsize.h:1.3
Rev: src/post_modules/Unicode/normalize.c:1.11
Rev: src/post_modules/Unicode/normalize.h:1.3
Rev: src/post_modules/Unicode/split.c:1.3
Rev: src/post_modules/Unicode/split.h:1.3
Rev: src/post_modules/Unicode/unicode_module.cmod:1.5
Rev: src/post_modules/_Image_SVG/acconfig.h:1.3
Rev: src/post_modules/_Image_SVG/svg.c:1.7
Rev: src/preprocessor.h:1.53
Rev: src/program.c:1.449
Rev: src/program.h:1.168
Rev: src/program_areas.h:1.12
Rev: src/program_id.h:1.14
Rev: src/queue.c:1.10
Rev: src/queue.h:1.6
Rev: src/rbtree.c:1.12
Rev: src/rbtree.h:1.8
Rev: src/rbtree_low.h:1.5
Rev: src/rusage.c:1.23
Rev: src/rusage.h:1.9
Rev: src/security.c:1.38
Rev: src/security.h:1.16
Rev: src/signal_handler.c:1.232
Rev: src/signal_handler.h:1.15
Rev: src/smartlink.c:1.14
Rev: src/stralloc.c:1.148
Rev: src/stralloc.h:1.70
Rev: src/stuff.c:1.21
Rev: src/stuff.h:1.16
Rev: src/svalue.c:1.147
Rev: src/svalue.h:1.108
Rev: src/threads.c:1.188
Rev: src/threads.h:1.121
Rev: src/time_stuff.h:1.12
Rev: src/uncompressor.c:1.6
Rev: src/version.c:1.139
Rev: src/version.h:1.326


2002-10-09 22:23:39 by Martin Nilsson <>

More license work.

Rev: src/backend.cmod:1.28
Rev: src/builtin.cmod:1.93
Rev: src/iterators.cmod:1.29
Rev: src/modules/Gmp/mpf.cmod:1.11
Rev: src/modules/Gmp/mpq.cmod:1.12
Rev: src/modules/Math/transforms.cmod:1.7
Rev: src/
Rev: src/post_modules/GL/
Rev: src/post_modules/GLUT/
Rev: src/post_modules/SDL/SDL.cmod:1.5
Rev: src/post_modules/Shuffler/Shuffler.cmod:1.15
Rev: src/post_modules/Unicode/unicode_module.cmod:1.4
Rev: src/


2002-10-03 17:23:38 by Martin Stjernholm <>

It's better to throw errors than return zero if ctime(), localtime() or
gmtime() fails.

Rev: src/builtin.cmod:1.92
Rev: src/builtin_functions.c:1.442

2002-10-03 17:23:29 by Martin Stjernholm <>

It's better to throw errors than return zero if ctime(), localtime() or
gmtime() fails.

Rev: src/builtin.cmod:1.29
Rev: src/builtin_functions.c:1.363

2002-10-03 16:04:56 by Martin Stjernholm <>

Fixed missing checks for NULL from gmtime(2), localtime(2) and ctime(2)
which could cause segfaults. E.g. on NT they don't handle negative time

Rev: src/builtin.cmod:1.91
Rev: src/modules/HTTPLoop/log.c:1.11
Rev: src/modules/Oracle/oracle.c:1.71
Rev: src/modules/spider/discdate.c:1.11

2002-10-03 16:04:53 by Martin Stjernholm <>

Fixed missing checks for NULL from gmtime(2), localtime(2) and ctime(2)
which could cause segfaults. E.g. on NT they don't handle negative time

Rev: src/builtin.cmod:1.28
Rev: src/modules/HTTPLoop/log.c:1.10
Rev: src/modules/Oracle/oracle.c:1.60
Rev: src/modules/spider/discdate.c:1.9


2002-08-15 14:50:28 by Marcus Comstedt <>

Rename fatal -> Pike_fatal.

Rev: src/apply_low.h:1.7
Rev: src/array.c:1.129
Rev: src/array.h:1.41
Rev: src/backend.cmod:1.27
Rev: src/bignum.c:1.25
Rev: src/block_alloc.h:1.41
Rev: src/builtin.cmod:1.90
Rev: src/builtin_functions.c:1.435
Rev: src/callback.c:1.26
Rev: src/code/ia32.c:1.21
Rev: src/code/ppc32.c:1.16
Rev: src/code/ppc32.h:1.14
Rev: src/code/sparc.c:1.11
Rev: src/code/sparc.h:1.13
Rev: src/compilation.h:1.28
Rev: src/constants.c:1.38
Rev: src/cpp.c:1.102
Rev: src/cyclic.c:1.6
Rev: src/dlopen.c:1.32
Rev: src/docode.c:1.144
Rev: src/dynamic_buffer.c:1.16
Rev: src/dynamic_load.c:1.64
Rev: src/encode.c:1.151
Rev: src/error.c:1.86
Rev: src/fd_control.c:1.41
Rev: src/fdlib.c:1.52
Rev: src/fdlib.h:1.41
Rev: src/fsort_template.h:1.11
Rev: src/gc.c:1.185
Rev: src/gc.h:1.90
Rev: src/hashtable.c:1.11
Rev: src/interpret.c:1.263
Rev: src/interpret.h:1.110
Rev: src/interpret_functions.h:1.105
Rev: src/interpreter.h:1.76
Rev: src/iterators.cmod:1.26
Rev: src/language.yacc:1.289
Rev: src/las.c:1.297
Rev: src/lex.c:1.105
Rev: src/lexer.h:1.38
Rev: src/main.c:1.150
Rev: src/mapping.c:1.149
Rev: src/module_support.c:1.46
Rev: src/modules/Gmp/mpf.cmod:1.9
Rev: src/modules/Gmp/mpq.cmod:1.10
Rev: src/modules/Gmp/mpz_glue.c:1.107
Rev: src/modules/HTTPLoop/cache.c:1.17
Rev: src/modules/HTTPLoop/requestobject.c:1.21
Rev: src/modules/Image/colors.c:1.61
Rev: src/modules/Image/colortable.c:1.109
Rev: src/modules/Image/colortable_lookup.h:1.18
Rev: src/modules/Image/encodings/bmp.c:1.35
Rev: src/modules/Image/font.c:1.72
Rev: src/modules/Image/image_module.c:1.14
Rev: src/modules/Image/layers.c:1.79
Rev: src/modules/Odbc/odbc.c:1.30
Rev: src/modules/Oracle/oracle.c:1.70
Rev: src/modules/PDF/pdf_module.c:1.11
Rev: src/modules/Parser/html.c:1.152
Rev: src/modules/Parser/parser.c:1.14
Rev: src/modules/Perl/perlmod.c:1.25
Rev: src/modules/Pipe/pipe.c:1.49
Rev: src/modules/_Charset/charsetmod.c:1.35
Rev: src/modules/_Charset/iso2022.c:1.23
Rev: src/modules/files/file.c:1.239
Rev: src/modules/files/sendfile.c:1.57
Rev: src/modules/files/socket.c:1.63
Rev: src/modules/files/stat.c:1.22
Rev: src/modules/files/udp.c:1.37
Rev: src/modules/spider/xml.c:1.52
Rev: src/modules/sprintf/sprintf.c:1.93
Rev: src/modules/sybase/sybase.c:1.9
Rev: src/multiset.c:1.50
Rev: src/multiset.h:1.25
Rev: src/object.c:1.203
Rev: src/object.h:1.71
Rev: src/opcodes.c:1.122
Rev: src/operators.c:1.159
Rev: src/peep.c:1.72
Rev: src/pike_error.h:1.19
Rev: src/pike_macros.h:1.31
Rev: src/pike_memory.c:1.120
Rev: src/pike_search.c:1.9
Rev: src/pike_search_engine.c:1.8
Rev: src/pike_search_engine2.c:1.5
Rev: src/pike_threadlib.h:1.16
Rev: src/pike_types.c:1.194
Rev: src/pike_types.h:1.79
Rev: src/port.c:1.52
Rev: src/post_modules/GTK/source/support.c:1.33
Rev: src/post_modules/Unicode/normalize.c:1.9
Rev: src/preprocessor.h:1.51
Rev: src/program.c:1.441
Rev: src/queue.c:1.8
Rev: src/rbtree.c:1.10
Rev: src/rbtree_low.h:1.2
Rev: src/signal_handler.c:1.225
Rev: src/stralloc.c:1.143
Rev: src/stralloc.h:1.66
Rev: src/svalue.c:1.144
Rev: src/svalue.h:1.106
Rev: src/threads.c:1.180


2002-05-24 14:18:41 by Henrik Grubbström (Grubba) <>

Changed the remaining uses of sp to Pike_sp.

Rev: src/backend.cmod:1.25
Rev: src/builtin.cmod:1.89


2002-05-11 00:29:58 by Martin Nilsson <>

Added #define sp Pike_sp

Rev: src/backend.cmod:1.24
Rev: src/bignum.c:1.24
Rev: src/builtin.cmod:1.88
Rev: src/cpp.c:1.100
Rev: src/iterators.cmod:1.19
Rev: src/module_support.c:1.43
Rev: src/modules/CommonLog/clf.c:1.8
Rev: src/modules/Gdbm/gdbmmod.c:1.17
Rev: src/modules/Gettext/gettext.c:1.8
Rev: src/modules/HTTPLoop/accept_and_parse.c:1.26
Rev: src/modules/HTTPLoop/log.c:1.10
Rev: src/modules/HTTPLoop/requestobject.c:1.19
Rev: src/modules/Image/blit.c:1.51
Rev: src/modules/Image/colors.c:1.59
Rev: src/modules/Image/colortable.c:1.108
Rev: src/modules/Image/encodings/_xpm.c:1.19
Rev: src/modules/Image/encodings/any.c:1.22
Rev: src/modules/Image/encodings/bmp.c:1.34
Rev: src/modules/Image/encodings/dsi.c:1.4
Rev: src/modules/Image/encodings/iff.c:1.10
Rev: src/modules/Image/encodings/ilbm.c:1.24
Rev: src/modules/Image/encodings/pcx.c:1.17
Rev: src/modules/Image/encodings/png.c:1.44
Rev: src/modules/Image/encodings/pnm.c:1.26
Rev: src/modules/Image/encodings/pvr.c:1.17
Rev: src/modules/Image/encodings/ras.c:1.16
Rev: src/modules/Image/encodings/wbf.c:1.10
Rev: src/modules/Image/encodings/x.c:1.37
Rev: src/modules/Image/encodings/xwd.c:1.21
Rev: src/modules/Image/font.c:1.71
Rev: src/modules/Image/image.c:1.196
Rev: src/modules/Image/matrix.c:1.40
Rev: src/modules/Image/operator.c:1.39
Rev: src/modules/Image/orient.c:1.20
Rev: src/modules/Image/pattern.c:1.25
Rev: src/modules/Image/poly.c:1.14
Rev: src/modules/Image/polyfill.c:1.39
Rev: src/modules/Image/search.c:1.23
Rev: src/modules/MIME/mime.c:1.32
Rev: src/modules/Mysql/mysql.c:1.57
Rev: src/modules/Mysql/result.c:1.25
Rev: src/modules/Odbc/odbc_result.c:1.30
Rev: src/modules/PDF/pdflib_glue.c:1.8
Rev: src/modules/Parser/html.c:1.150
Rev: src/modules/Pipe/pipe.c:1.48
Rev: src/modules/Regexp/glue.c:1.26
Rev: src/modules/SANE/sane.c:1.10
Rev: src/modules/_Crypto/cbc.c:1.21
Rev: src/modules/_Crypto/crypto.c:1.49
Rev: src/modules/_Crypto/des.c:1.24
Rev: src/modules/_Crypto/invert.c:1.13
Rev: src/modules/_Crypto/pipe.c:1.22
Rev: src/modules/_Crypto/rijndael.c:1.7
Rev: src/modules/_Crypto/rsa.c:1.25
Rev: src/modules/_Image_GIF/image_gif.c:1.10
Rev: src/modules/_Image_JPEG/image_jpeg.c:1.46
Rev: src/modules/_Image_TIFF/image_tiff.c:1.28
Rev: src/modules/_Image_TTF/image_ttf.c:1.42
Rev: src/modules/_Image_XFace/image_xface.c:1.15
Rev: src/modules/_math/math.c:1.44
Rev: src/modules/files/efuns.c:1.112
Rev: src/modules/files/sendfile.c:1.56
Rev: src/modules/spider/spider.c:1.115
Rev: src/modules/sprintf/sprintf.c:1.90
Rev: src/modules/system/memory.c:1.15
Rev: src/modules/system/passwords.c:1.36
Rev: src/object.c:1.200
Rev: src/opcodes.c:1.120
Rev: src/operators.c:1.149
Rev: src/post_modules/GL/
Rev: src/program.c:1.429
Rev: src/svalue.c:1.138


2002-05-10 22:38:33 by Martin Stjernholm <>

pike_frame.pc now always contains the return address whenever a
pike call has been made.

Rev: src/builtin.cmod:1.87


2002-04-28 02:08:30 by Martin Stjernholm <>

Fixed line number bug when the interpreter stores the return pc in the

Rev: src/builtin.cmod:1.86


2002-04-24 15:45:11 by Henrik Grubbström (Grubba) <>

Removed __builtin.set_close_on_exec() again.

Rev: src/builtin.cmod:1.27

2002-04-24 15:45:06 by Henrik Grubbström (Grubba) <>

Removed __builtin.set_close_on_exec() again.

Rev: src/builtin.cmod:1.85

2002-04-24 12:29:45 by Henrik Grubbström (Grubba) <>

Added __builtin.set_close_on_exec().
Improved output from __builtin._describe_program().

Rev: src/builtin.cmod:1.84

2002-04-24 12:27:09 by Henrik Grubbström (Grubba) <>

Added __builtin.set_close_on_exec() for Java glue.

Rev: src/builtin.cmod:1.26


2002-04-08 01:17:05 by Martin Stjernholm <>

Removed the kludge which tries to compensate for the use of offsets in
pike_frame->pc when --with-machine-code is used.

Rev: src/builtin.cmod:1.83

2002-04-08 00:41:16 by Martin Nilsson <>

Removed += from String.Buffer since using it can result in big slowdown if the buffer object has more than one reference. [bug 2858 (#2858)]

Rev: src/builtin.cmod:1.82


2002-04-07 11:16:14 by Martin Nilsson <>

Let int2char and int2hex appear in String.

Rev: lib/modules/String.pmod/module.pmod:1.7
Rev: src/builtin.cmod:1.81


2002-04-06 21:04:46 by Henrik Grubbström (Grubba) <>

Potential fix for win32.

Rev: src/builtin.cmod:1.80


2002-02-28 10:58:57 by Henrik Grubbström (Grubba) <>

Fix of [bug 2785 (#2785)].

Rev: src/builtin.cmod:1.79


2002-02-21 05:45:19 by Per Hedbor <>

Added peek() to the timer object, like get() but does not update the timer.

Rev: src/builtin.cmod:1.78

2002-02-21 05:29:13 by Per Hedbor <>

Created the System.Time and System.Timer classes, since I got seriously irritated at having to write the same code again and again to keep track of the current and relative time with sub-second precision.

Rev: lib/modules/System.pmod:1.3
Rev: src/builtin.cmod:1.77


2002-01-18 04:56:22 by Martin Nilsson <>

Fix for [bug 2620 (#2620)] as well as int2hex(16) => "1".

Rev: src/builtin.cmod:1.76


2002-01-04 13:44:16 by Henrik Grubbström (Grubba) <>

Now shows varags in backtraces.
Fixes [bug 2660 (#2660)].

Rev: src/builtin.cmod:1.75


2002-01-01 21:50:06 by Martin Nilsson <>

Autodoc fix

Rev: src/builtin.cmod:1.74


2001-12-21 14:09:20 by Henrik Grubbström (Grubba) <>

Added _describe_program().

Rev: src/builtin.cmod:1.73


2001-12-16 02:49:50 by Martin Stjernholm <>

Replaced IS_ZERO with SAFE_IS_ZERO, except where it's obvious that

Rev: src/array.c:1.121
Rev: src/builtin.cmod:1.72
Rev: src/builtin_functions.c:1.418
Rev: src/cpp.c:1.96
Rev: src/encode.c:1.135
Rev: src/interpret.c:1.254
Rev: src/interpret_functions.h:1.98
Rev: src/iterators.cmod:1.17
Rev: src/language.yacc:1.267
Rev: src/las.c:1.277
Rev: src/module_support.c:1.42
Rev: src/modules/Image/encodings/_xpm.c:1.18
Rev: src/modules/Image/encodings/ilbm.c:1.23
Rev: src/modules/Image/encodings/png.c:1.43
Rev: src/modules/Image/encodings/pvr.c:1.16
Rev: src/modules/Image/encodings/ras.c:1.15
Rev: src/modules/Image/encodings/xbm.c:1.15
Rev: src/modules/Parser/html.c:1.148
Rev: src/modules/_Image_GIF/image_gif.c:1.8
Rev: src/modules/files/efuns.c:1.107
Rev: src/modules/files/file.c:1.230
Rev: src/modules/files/socket.c:1.57
Rev: src/modules/files/stat.c:1.19
Rev: src/modules/files/udp.c:1.28
Rev: src/modules/spider/xml.c:1.47
Rev: src/modules/sprintf/sprintf.c:1.86
Rev: src/multiset.c:1.45
Rev: src/opcodes.c:1.118
Rev: src/operators.c:1.144
Rev: src/post_modules/GTK/source/gtkclist.pre:1.13
Rev: src/preprocessor.h:1.48
Rev: src/program.c:1.392
Rev: src/signal_handler.c:1.212
Rev: src/threads.c:1.177


2001-12-10 02:08:17 by Martin Stjernholm <>

Multiset implementation using rbtree. --with-new-multisets required to
enable it. There's still no glue to use most of the new features, except
that the iterator (and foreach) works without locking the multiset index,
and that multiset data blocks use copy-on-write (just like mappings).

Rev: src/acconfig.h:1.94
Rev: src/builtin.cmod:1.71
Rev: src/builtin_functions.c:1.416
Rev: src/
Rev: src/docode.c:1.137
Rev: src/encode.c:1.133
Rev: src/gc.c:1.178
Rev: src/interpret.c:1.253
Rev: src/iterators.cmod:1.15
Rev: src/main.c:1.138
Rev: src/multiset.c:1.40
Rev: src/multiset.h:1.20
Rev: src/opcodes.c:1.117
Rev: src/operators.c:1.143
Rev: src/pike_types.c:1.183


2001-11-08 23:34:27 by Fredrik Hübinette (Hubbe) <>

Changes from Hubbe
better line numbers in backtrace (I hope)
better linenumbering
bugfix for line numbers

Rev: src/builtin.cmod:1.70


2001-10-04 19:40:02 by Martin Nilsson <>

Fixed a autodoc prototype

Rev: src/builtin.cmod:1.69


2001-09-28 01:54:49 by Fredrik Hübinette (Hubbe) <>

bugfix #1 for automap: better error messags

Rev: src/builtin.cmod:1.68

2001-09-28 00:01:45 by Fredrik Hübinette (Hubbe) <>

automap implemented x[*] + y[*] now works

Rev: src/builtin.cmod:1.67
Rev: src/docode.c:1.133
Rev: src/interpret_functions.h:1.94
Rev: src/language.yacc:1.261
Rev: src/las.c:1.268
Rev: src/opcodes.h:1.24
Rev: src/


2001-09-24 16:58:33 by Henrik Grubbström (Grubba) <>

Fixed a few warnings.

Rev: src/builtin.cmod:1.66
Rev: src/builtin_functions.c:1.406
Rev: src/combine_path.h:1.8
Rev: src/iterators.cmod:1.14
Rev: src/las.c:1.266
Rev: src/peep.c:1.70
Rev: src/program.c:1.372
Rev: src/stralloc.c:1.136
Rev: src/svalue.c:1.124
Rev: src/threads.c:1.166


2001-09-21 17:57:55 by Henrik Grubbström (Grubba) <>

Fix for [bug 2314 (#2314)].

Rev: src/builtin.cmod:1.25

2001-09-21 17:57:12 by Henrik Grubbström (Grubba) <>

Fix for [bug 2314 (#2314)].

Rev: src/builtin.cmod:1.65


2001-09-05 23:44:32 by Fredrik Hübinette (Hubbe) <>

fix for [bug 2167 (#2167)] (can only happen when using Java callbacks I think)

Rev: src/builtin.cmod:1.64
Rev: src/threads.c:1.162


2001-08-15 09:26:02 by Fredrik Hübinette (Hubbe) <>

optimize sprintf("%x",x)

Rev: src/builtin.cmod:1.63
Rev: src/modules/sprintf/sprintf.c:1.81


2001-08-14 22:21:16 by Martin Nilsson <>

Autodoc fixes

Rev: src/builtin.cmod:1.62


2001-07-26 15:21:08 by Martin Nilsson <>

Autodoc markup fixes

Rev: src/builtin.cmod:1.61


2001-07-25 23:42:58 by Martin Nilsson <>

Autodoc markup fixes.

Rev: src/builtin.cmod:1.60


2001-07-13 11:26:40 by Henrik Grubbström (Grubba) <>

get_{program_,}line() now returns a pike_string.
store_linenumber() is now wide string safe.
Added some more debug to store_linenumber().
Fixes [bug 1866 (#1866)].

Rev: src/builtin.cmod:1.59
Rev: src/builtin_functions.c:1.394
Rev: src/gc.c:1.169
Rev: src/interpret.c:1.219
Rev: src/interpreter.h:1.68
Rev: src/object.c:1.179
Rev: src/opcodes.c:1.113
Rev: src/program.c:1.353
Rev: src/program.h:1.138


2001-07-11 17:57:23 by Martin Stjernholm <>

Added _sizeof to String.Buffer.

Rev: src/builtin.cmod:1.58

2001-07-11 17:57:22 by Martin Stjernholm <>

Added _sizeof to String.Buffer.

Rev: src/builtin.cmod:1.24


2001-07-05 13:04:42 by Henrik Grubbström (Grubba) <>

Added String.SingleReplace as suggested by [bug 1844 (#1844)].

Rev: lib/modules/String.pmod:1.21
Rev: src/builtin.cmod:1.57


2001-07-02 11:38:01 by Henrik Grubbström (Grubba) <>


Rev: src/builtin.cmod:1.56

2001-07-02 11:21:09 by Henrik Grubbström (Grubba) <>

Allow _sprintf('t') to return zero in basetype().

Rev: src/builtin.cmod:1.55

2001-07-02 10:43:39 by Henrik Grubbström (Grubba) <>


Rev: src/builtin.cmod:1.54

2001-07-02 04:09:50 by Fredrik Hübinette (Hubbe) <>

more debug,
more optimizations,
new efuns: int2char, basetype

Rev: src/builtin.cmod:1.53
Rev: src/builtin_functions.c:1.388
Rev: src/constants.c:1.31
Rev: src/constants.h:1.18
Rev: src/docode.c:1.124
Rev: src/interpret.c:1.211
Rev: src/interpret_functions.h:1.66
Rev: src/lex.c:1.91
Rev: src/modules/sprintf/sprintf.c:1.79
Rev: src/peep.c:1.49
Rev: src/


2001-07-01 15:39:16 by Henrik Grubbström (Grubba) <>

Fixed support for encoding.

Rev: src/builtin.cmod:1.52

2001-07-01 13:12:46 by Henrik Grubbström (Grubba) <>

Added _encode() and _decode() callbacks to String.Replace.

Rev: src/builtin.cmod:1.51


2001-06-30 02:02:43 by Martin Stjernholm <>

Fixed a good file:line entry for top level programs. Added and used a new
function get_program_line that always returns the first file:line entry,
which is at the program start.

Rev: src/builtin.cmod:1.50
Rev: src/interpret.c:1.209
Rev: src/lexer.h:1.33
Rev: src/object.c:1.173
Rev: src/program.c:1.336
Rev: src/program.h:1.131


2001-06-28 13:16:34 by Henrik Grubbström (Grubba) <>

Optimized replace(var, const1, const2).
Implemented String.Replace.

Rev: lib/modules/String.pmod:1.20
Rev: src/builtin.cmod:1.49
Rev: src/builtin_functions.c:1.385


2001-06-25 23:16:36 by Henrik Grubbström (Grubba) <>

Added backtrace_frame->`[]=().

Rev: src/builtin.cmod:1.48

2001-06-25 22:19:18 by Martin Stjernholm <>

Fixed bug where f->num_args is too large by porting some code from the
old backtrace function. Don't know what's happening here, though.

Rev: src/builtin.cmod:1.47

2001-06-25 20:06:48 by Henrik Grubbström (Grubba) <>

Backported cleanup fix from Pike 7.3.

Rev: src/builtin.cmod:1.23
Rev: src/main.c:1.114

2001-06-25 20:03:40 by Henrik Grubbström (Grubba) <>

Fixed some cleanup bugs.

Rev: src/builtin.cmod:1.46
Rev: src/builtin_functions.c:1.382
Rev: src/main.c:1.128


2001-06-21 01:23:54 by Per Hedbor <>

Support empty buffer in get(), also, use stringbuilder instead of custom code.

Rev: src/builtin.cmod:1.45

2001-06-21 01:23:07 by Per Hedbor <>


Rev: src/builtin.cmod:1.22

2001-06-21 01:21:50 by Per Hedbor <>

Fix for get() with empty buffer

Rev: src/builtin.cmod:1.21

2001-06-21 00:25:15 by Per Hedbor <>

Use a .cmod for String.Buffer, also String.Buffer now uses stringbuilder (slower (10% or so), but less code, and it should be possible to optimize the stringbuilder so that it's just as fast.)

Rev: src/builtin.cmod:1.20
Rev: src/builtin_functions.c:1.344


2001-06-20 13:01:57 by Henrik Grubbström (Grubba) <>

Use less stack in f_backtrace().

Rev: src/builtin.cmod:1.44

2001-06-20 01:13:00 by Per Hedbor <>

String.Buffer()->add is now varargs

Rev: src/builtin.cmod:1.43


2001-06-19 22:48:14 by Per Hedbor <>

Moved String.Buffer to a .cmod

Rev: src/builtin.cmod:1.42
Rev: src/builtin_functions.c:1.379

2001-06-19 22:11:59 by Henrik Grubbström (Grubba) <>

Clean up references as soon as they're not needed anymore.

Rev: src/builtin.cmod:1.41

2001-06-19 21:46:13 by Henrik Grubbström (Grubba) <>

Added a FIXME.

Rev: src/builtin.cmod:1.40

2001-06-19 21:41:01 by Henrik Grubbström (Grubba) <>


Rev: src/builtin.cmod:1.39

2001-06-19 21:34:28 by Henrik Grubbström (Grubba) <>

Let backtrace_frame->fun & backtrace_frame->args be mapped variables.

Rev: src/builtin.cmod:1.38

2001-06-19 17:41:35 by Henrik Grubbström (Grubba) <>

No need to skip the first frame.

Rev: src/builtin.cmod:1.37

2001-06-19 14:45:52 by Henrik Grubbström (Grubba) <>

Use the new deferred backtrace by default.

Rev: src/builtin.cmod:1.36
Rev: src/builtin_functions.c:1.378

2001-06-19 13:12:03 by Henrik Grubbström (Grubba) <>

Changed the implementation of backtrace_frame.
It nolonger keeps any pike_frame references.

Rev: src/builtin.cmod:1.35


2001-06-18 18:04:34 by Henrik Grubbström (Grubba) <>

Support for the second argument to backtrace_frame->`[]().
Added backtrace_frame->_is_type().
array(backtrace_frame) is now compatible with describe_backtrace().

Rev: src/builtin.cmod:1.34

2001-06-18 15:45:29 by Henrik Grubbström (Grubba) <>

Added an experimental deferred backtrace.

Rev: src/builtin.cmod:1.33


2001-06-15 00:26:09 by Martin Stjernholm <>

Backported m_delete fixes from 7.3.

Rev: src/builtin.cmod:1.19


2001-06-08 14:26:42 by Martin Stjernholm <>

Backported the separate weak indices and values feature from 7.3.

Rev: lib/modules/Pike.pmod:1.1
Rev: src/builtin.cmod:1.18
Rev: src/builtin_functions.c:1.341
Rev: src/builtin_functions.h:1.16
Rev: src/mapping.c:1.117
Rev: src/mapping.h:1.35
Rev: src/svalue.c:1.96
Rev: src/svalue.h:1.76
Rev: src/


2001-06-06 08:12:10 by Fredrik Hübinette (Hubbe) <>

first implementation of function overloading...

Rev: bin/precompile.pike:1.50
Rev: src/builtin.cmod:1.32


2001-06-05 10:11:52 by Fredrik Hübinette (Hubbe) <>

random() now works on float, array, multiset and mapping (and int/object)

Rev: src/builtin.cmod:1.31
Rev: src/builtin_functions.c:1.372

2001-06-05 00:03:57 by Martin Stjernholm <>

Use separate weak flags for indices and values.

Rev: lib/modules/Pike.pmod:1.1
Rev: src/builtin.cmod:1.30
Rev: src/builtin_functions.h:1.17
Rev: src/


2001-04-17 23:00:28 by Martin Stjernholm <>

Some docstring fixes for the builtin functions; don't document them in
more than one place.

Rev: lib/modules/String.pmod:1.18
Rev: src/builtin.cmod:1.29


2001-04-16 01:52:19 by Martin Stjernholm <>

Implemented String.trim_whites and String.trim_all_whites in C.

Rev: lib/modules/String.pmod:1.17
Rev: src/builtin.cmod:1.28
Rev: src/


2001-04-14 09:44:22 by Fredrik Hübinette (Hubbe) <>


Saved 8 bytes per object (for objects that do not use their parent scope),
fixed some memory leaks and
first implementation of constant objects (Gmp.Bignum, Math.Matrix and Image.Colour)

Rev: src/backend.cmod:1.14
Rev: src/builtin.cmod:1.27
Rev: src/builtin_functions.c:1.362
Rev: src/docode.c:1.111
Rev: src/encode.c:1.98
Rev: src/gc.c:1.149
Rev: src/interpret.c:1.191
Rev: src/las.c:1.251
Rev: src/main.c:1.123
Rev: src/modules/Gmp/mpz_glue.c:1.93
Rev: src/modules/Image/colors.c:1.49
Rev: src/modules/Math/math_matrix.c:1.22
Rev: src/modules/Oracle/oracle.c:1.56
Rev: src/modules/files/socket.c:1.54
Rev: src/object.c:1.169
Rev: src/object.h:1.62
Rev: src/program.c:1.314
Rev: src/program.h:1.125
Rev: src/threads.h:1.114
Rev: src/version.h:1.273


2001-04-10 09:51:42 by Fredrik Hübinette (Hubbe) <>

fixed function_object and function_name to return proper values for scope-using lambda functions

Rev: src/builtin.cmod:1.26
Rev: src/encode.c:1.97
Rev: src/


2001-04-08 10:11:40 by Fredrik Hübinette (Hubbe) <>

pike now avoides saving o->parent when it doesn't have to

Rev: src/bignum.c:1.21
Rev: src/builtin.cmod:1.25
Rev: src/builtin_functions.c:1.358
Rev: src/las.c:1.250
Rev: src/object.c:1.168
Rev: src/program.c:1.310
Rev: src/program.h:1.124
Rev: src/


2001-03-20 02:45:51 by Fredrik Hübinette (Hubbe) <>

second step towards two-pass compilation over several files..

Rev: lib/
Rev: src/builtin.cmod:1.24
Rev: src/builtin_functions.c:1.355
Rev: src/object.c:1.164
Rev: src/object.h:1.58
Rev: src/program.c:1.304
Rev: src/program.h:1.120


2001-02-27 01:06:46 by Martin Stjernholm <>

Docstring fix.

Rev: src/builtin.cmod:1.23


2001-02-10 20:46:12 by Martin Stjernholm <>

Fixed missing check for destructed object in m_delete.

Rev: src/builtin.cmod:1.22

2001-02-10 15:36:02 by Henrik Grubbström (Grubba) <>

AutoDoc mk II markup fix.

Rev: src/builtin.cmod:1.21

2001-02-10 14:58:48 by Henrik Grubbström (Grubba) <>

Converted AutoDoc mk II markup from Pike-style to C-style.
A few minor bugs fixed.

Rev: src/builtin.cmod:1.20


2001-02-09 12:37:36 by Per Hedbor <>

Require a _m_delete methods in object sent to m_delete.

Rev: src/builtin.cmod:1.19


2001-02-05 19:23:16 by Henrik Grubbström (Grubba) <>


Rev: src/builtin.cmod:1.18

2001-02-05 12:04:45 by Per Hedbor <>

Added _m_delete overloading for faking mappings with objects

Rev: src/builtin.cmod:1.17
Rev: src/program.c:1.290
Rev: src/program.h:1.114

2001-02-05 11:47:48 by Per Hedbor <>

Added _m_delete, it's now possible to overload the m_delete() function in objects

Rev: src/builtin.cmod:1.17
Rev: src/program.c:1.290
Rev: src/program.h:1.114


2001-01-16 12:00:00 by Fredrik Hübinette (Hubbe) <>

The NT-tools are now in a separate repository.

Rev: .autodoc_inlining:1.1(DEAD)
Rev: .autodoc_syntax:1.1(DEAD)
Rev: .build_lobotomized_crypto:1.1(DEAD)
Rev: .cvsignore:1.5
Rev: .how_to_build_from_scratch:1.7(DEAD)
Rev: .how_to_create_modules:1.2(DEAD)
Rev: .zap_real_crypto:1.2(DEAD)
Rev: ANNOUNCE_0.5:1.2(DEAD)
Rev: Makefile:1.29(DEAD)
Rev: NT/.cvsignore:1.5(DEAD)
Rev: NT/init_nt:1.32(DEAD)
Rev: NT/tools/ar:1.10(DEAD)
Rev: NT/tools/bash-fixup:1.3(DEAD)
Rev: NT/tools/chmod:1.1(DEAD)
Rev: NT/tools/cp:1.5(DEAD)
Rev: NT/tools/grep:1.2(DEAD)
Rev: NT/tools/install:1.10(DEAD)
Rev: NT/tools/install-sh:1.1(DEAD)
Rev: NT/tools/lib:1.12(DEAD)
Rev: NT/tools/lib.pike:1.23(DEAD)
Rev: NT/tools/mkdir:1.5(DEAD)
Rev: NT/tools/mv:1.1(DEAD)
Rev: NT/tools/nasm:1.1(DEAD)
Rev: NT/tools/nm:1.2(DEAD)
Rev: NT/tools/pntld:1.7(DEAD)
Rev: NT/tools/ranlib:1.1(DEAD)
Rev: NT/tools/rntany:1.1(DEAD)
Rev: NT/tools/rntcc:1.27(DEAD)
Rev: NT/tools/rntcl:1.13(DEAD)
Rev: NT/tools/rntecl:1.11(DEAD)
Rev: NT/tools/sprsh:1.2(DEAD)
Rev: NT/tools/sprsh-load-balancer:1.1(DEAD)
Rev: NT/tools/sprshd:1.25(DEAD)
Rev: NT/tools/uname:1.4(DEAD)
Rev: NT/tools/wc:1.1(DEAD)
Rev: bin/.cvsignore:1.1(DEAD)
Rev: bin/autodoc.pike:1.2(DEAD)
Rev: bin/export.pike:1.35(DEAD)
Rev: bin/extract.pike:1.8(DEAD)
Rev: bin/fake_dynamic_load.pike:1.5(DEAD)
Rev: bin/feature_list:1.9(DEAD)
Rev: bin/
Rev: bin/hilfe:1.15(DEAD)
Rev: bin/htmlify_docs.pike:1.8(DEAD)
Rev: bin/httpd.pike:1.3(DEAD)
Rev: bin/install.pike:1.74(DEAD)
Rev: bin/install_module:1.2(DEAD)
Rev: bin/make_ci.pike:1.5(DEAD)
Rev: bin/make_interpreter_functions.pike:1.1(DEAD)
Rev: bin/makedists:1.4(DEAD)
Rev: bin/metatest:
Rev: bin/mkpackage.pike:1.12(DEAD)
Rev: bin/mkpeep.pike:1.21(DEAD)
Rev: bin/mktestsuite:1.15(DEAD)
Rev: bin/mktreeopt.pike:1.31(DEAD)
Rev: bin/mkwmml.pike:1.22(DEAD)
Rev: bin/parse_install_log:1.3(DEAD)
Rev: bin/
Rev: bin/pikedoc.pike:1.1(DEAD)
Rev: bin/pikedoc2.pike:1.3(DEAD)
Rev: bin/precompile.pike:1.22(DEAD)
Rev: bin/rsif:1.2(DEAD)
Rev: bin/rsqld.pike:1.2(DEAD)
Rev: bin/smartlink:1.27(DEAD)
Rev: bin/tarfilter.pike:1.2(DEAD)
Rev: bin/test_pike.pike:1.53(DEAD)
Rev: configure:1.2(DEAD)
Rev: init_nt:1.32
Rev: lib/0.6/modules/Array.pmod:1.1(DEAD)
Rev: lib/0.6/modules/__default.pmod:1.1(DEAD)
Rev: lib/0.6/modules/readline.pmod:1.1(DEAD)
Rev: lib/7.0/include/simulate.h:1.1(DEAD)
Rev: lib/7.0/modules/Calendar.pmod/Austrian.pmod:1.1(DEAD)
Rev: lib/7.0/modules/Calendar.pmod/Gregorian.pmod:1.1(DEAD)
Rev: lib/7.0/modules/Calendar.pmod/ISO.pmod:1.1(DEAD)
Rev: lib/7.0/modules/Calendar.pmod/Julian.pmod:1.1(DEAD)
Rev: lib/7.0/modules/Calendar.pmod/Orthodox.pmod:1.1(DEAD)
Rev: lib/7.0/modules/Calendar.pmod/Stardate.pmod:1.1(DEAD)
Rev: lib/7.0/modules/Calendar.pmod/Swedish.pmod:1.1(DEAD)
Rev: lib/7.0/modules/Calendar.pmod/module.pmod:1.1(DEAD)
Rev: lib/7.0/modules/Colors.pmod:1.1(DEAD)
Rev: lib/7.0/modules/Simulate.pmod:1.1(DEAD)
Rev: lib/7.0/modules/Stack.pmod:1.1(DEAD)
Rev: lib/7.0/modules/Stdio.pmod/module.pmod:1.1(DEAD)
Rev: lib/7.0/modules/__default.pmod:1.2(DEAD)
Rev: lib/include/array.h:1.3(DEAD)
Rev: lib/include/array.pre.pike:1.4(DEAD)
Rev: lib/include/fifo.h:1.4(DEAD)
Rev: lib/include/fifo.pre.pike:1.3(DEAD)
Rev: lib/include/getopt.h:1.3(DEAD)
Rev: lib/include/getopt.pre.pike:1.4(DEAD)
Rev: lib/include/msql.h:1.2(DEAD)
Rev: lib/include/mysql.h:1.1(DEAD)
Rev: lib/include/postgres.h:1.1(DEAD)
Rev: lib/include/process.h:1.3(DEAD)
Rev: lib/include/process.pre.pike:1.5(DEAD)
Rev: lib/include/simulate.h:1.4(DEAD)
Rev: lib/include/simulate.pre.pike:1.7(DEAD)
Rev: lib/include/sql.h:1.2(DEAD)
Rev: lib/include/sql.pre.pike:1.7(DEAD)
Rev: lib/include/stack.h:1.3(DEAD)
Rev: lib/include/stack.pre.pike:1.3(DEAD)
Rev: lib/include/stdio.h:1.3(DEAD)
Rev: lib/include/stdio.pre.pike:1.7(DEAD)
Rev: lib/include/string.h:1.3(DEAD)
Rev: lib/include/string.pre.pike:1.5(DEAD)
Rev: lib/include/syslog.h:1.1(DEAD)
Rev: lib/master.pike:1.68(DEAD)
Rev: lib/
Rev: lib/modules/ADT.pmod/Heap.pike:1.5(DEAD)
Rev: lib/modules/ADT.pmod/Priority_queue.pike:1.4(DEAD)
Rev: lib/modules/ADT.pmod/Queue.pike:1.3(DEAD)
Rev: lib/modules/ADT.pmod/Stack.pike:1.1(DEAD)
Rev: lib/modules/ADT.pmod/Table.pmod:1.18(DEAD)
Rev: lib/modules/ADT.pmod/heap.pike:1.1(DEAD)
Rev: lib/modules/ADT.pmod/priority_queue.pike:1.1(DEAD)
Rev: lib/modules/ADT.pmod/queue.pike:1.7(DEAD)
Rev: lib/modules/ADT.pmod/stack.pike:1.1(DEAD)
Rev: lib/modules/ADT.pmod/struct.pike:1.8(DEAD)
Rev: lib/modules/Array.pmod:1.48(DEAD)
Rev: lib/modules/Cache.pmod/Data.pike:1.3(DEAD)
Rev: lib/modules/Cache.pmod/Policy.pmod/Base.pike:1.3(DEAD)
Rev: lib/modules/Cache.pmod/Policy.pmod/Multiple.pike:1.3(DEAD)
Rev: lib/modules/Cache.pmod/Policy.pmod/Null.pike:1.3(DEAD)
Rev: lib/modules/Cache.pmod/Policy.pmod/Sized.pike:1.3(DEAD)
Rev: lib/modules/Cache.pmod/Policy.pmod/Timed.pike:1.4(DEAD)
Rev: lib/modules/Cache.pmod/Storage.pmod/Base.pike:1.5(DEAD)
Rev: lib/modules/Cache.pmod/Storage.pmod/Gdbm.pike:1.7(DEAD)
Rev: lib/modules/Cache.pmod/Storage.pmod/Memory.pike:1.5(DEAD)
Rev: lib/modules/Cache.pmod/Storage.pmod/MySQL.pike:1.3(DEAD)
Rev: lib/modules/Cache.pmod/Storage.pmod/Yabu.pike:1.7(DEAD)
Rev: lib/modules/Cache.pmod/cache.pike:1.5(DEAD)
Rev: lib/modules/Calendar.pmod/Austrian.pmod:1.4(DEAD)
Rev: lib/modules/Calendar.pmod/CHANGES:1.4(DEAD)
Rev: lib/modules/Calendar.pmod/Calendar.pike:1.3(DEAD)
Rev: lib/modules/Calendar.pmod/Coptic.pmod:1.3(DEAD)
Rev: lib/modules/Calendar.pmod/Discordian.pmod:1.4(DEAD)
Rev: lib/modules/Calendar.pmod/Event.pmod:1.11(DEAD)
Rev: lib/modules/Calendar.pmod/Events.pmod:1.8(DEAD)
Rev: lib/modules/Calendar.pmod/FAQ:1.7(DEAD)
Rev: lib/modules/Calendar.pmod/FILES:1.1(DEAD)
Rev: lib/modules/Calendar.pmod/Gregorian.pmod:1.4(DEAD)
Rev: lib/modules/Calendar.pmod/ISO.pmod:1.4(DEAD)
Rev: lib/modules/Calendar.pmod/Islamic.pmod:1.4(DEAD)
Rev: lib/modules/Calendar.pmod/Julian.pmod:1.5(DEAD)
Rev: lib/modules/Calendar.pmod/Language.pmod:1.15(DEAD)
Rev: lib/modules/Calendar.pmod/Namedays.pmod:1.4(DEAD)
Rev: lib/modules/Calendar.pmod/Orthodox.pmod:1.2(DEAD)
Rev: lib/modules/Calendar.pmod/Roman.pmod:1.3(DEAD)
Rev: lib/modules/Calendar.pmod/Ruleset.pike:1.7(DEAD)
Rev: lib/modules/Calendar.pmod/Stardate.pmod:1.5(DEAD)
Rev: lib/modules/Calendar.pmod/Swedish.pmod:1.4(DEAD)
Rev: lib/modules/Calendar.pmod/TZnames.pmod:1.7(DEAD)
Rev: lib/modules/Calendar.pmod/TZrules.pmod:1.2(DEAD)
Rev: lib/modules/Calendar.pmod/TZs.h:1.2(DEAD)
Rev: lib/modules/Calendar.pmod/Time.pmod:1.11(DEAD)
Rev: lib/modules/Calendar.pmod/TimeRanges.pmod:1.13(DEAD)
Rev: lib/modules/Calendar.pmod/Timezone.pmod:1.16(DEAD)
Rev: lib/modules/Calendar.pmod/YMD.pmod:1.29(DEAD)
Rev: lib/modules/Calendar.pmod/constants.h:1.1(DEAD)
Rev: lib/modules/Calendar.pmod/events/namedays:1.3(DEAD)
Rev: lib/modules/Calendar.pmod/events/regional:1.10(DEAD)
Rev: lib/modules/Calendar.pmod/localization.h:1.1(DEAD)
Rev: lib/modules/Calendar.pmod/mkrules.pike:1.6(DEAD)
Rev: lib/modules/Calendar.pmod/module.pmod:1.6(DEAD)
Rev: lib/modules/Calendar.pmod/tzdata/africa:1.2(DEAD)
Rev: lib/modules/Calendar.pmod/tzdata/antarctica:1.1(DEAD)
Rev: lib/modules/Calendar.pmod/tzdata/asia:1.4(DEAD)
Rev: lib/modules/Calendar.pmod/tzdata/australasia:1.4(DEAD)
Rev: lib/modules/Calendar.pmod/tzdata/backward:1.3(DEAD)
Rev: lib/modules/Calendar.pmod/tzdata/etcetera:1.1(DEAD)
Rev: lib/modules/Calendar.pmod/tzdata/europe:1.4(DEAD)
Rev: lib/modules/Calendar.pmod/tzdata/factory:1.1(DEAD)
Rev: lib/modules/Calendar.pmod/tzdata/
Rev: lib/modules/Calendar.pmod/tzdata/leapseconds:1.1(DEAD)
Rev: lib/modules/Calendar.pmod/tzdata/northamerica:1.4(DEAD)
Rev: lib/modules/Calendar.pmod/tzdata/pacificnew:1.1(DEAD)
Rev: lib/modules/Calendar.pmod/tzdata/solar87:1.1(DEAD)
Rev: lib/modules/Calendar.pmod/tzdata/solar88:1.1(DEAD)
Rev: lib/modules/Calendar.pmod/tzdata/solar89:1.1(DEAD)
Rev: lib/modules/Calendar.pmod/tzdata/southamerica:1.4(DEAD)
Rev: lib/modules/Calendar.pmod/tzdata/systemv:1.1(DEAD)
Rev: lib/modules/Calendar.pmod/tzdata/
Rev: lib/modules/Calendar.pmod/tzdata/
Rev: lib/modules/Calendar_I.pmod/Austrian.pmod:1.2(DEAD)
Rev: lib/modules/Calendar_I.pmod/Gregorian.pmod:1.25(DEAD)
Rev: lib/modules/Calendar_I.pmod/ISO.pmod:1.9(DEAD)
Rev: lib/modules/Calendar_I.pmod/Julian.pmod:1.2(DEAD)
Rev: lib/modules/Calendar_I.pmod/Orthodox.pmod:1.3(DEAD)
Rev: lib/modules/Calendar_I.pmod/Stardate.pmod:1.2(DEAD)
Rev: lib/modules/Calendar_I.pmod/Swedish.pmod:1.14(DEAD)
Rev: lib/modules/Calendar_I.pmod/module.pmod:1.7(DEAD)
Rev: lib/modules/Calendar_I.pmod/namnsdagar:1.2(DEAD)
Rev: lib/modules/Colors.pmod:1.10(DEAD)
Rev: lib/modules/Crypto.pmod:1.6(DEAD)
Rev: lib/modules/Crypto.pmod.pike:1.4(DEAD)
Rev: lib/modules/Crypto/_rsa.pike:1.5(DEAD)
Rev: lib/modules/Crypto/aes.pike:1.1(DEAD)
Rev: lib/modules/Crypto/des3.pike:1.6(DEAD)
Rev: lib/modules/Crypto/des3_cbc.pike:1.4(DEAD)
Rev: lib/modules/Crypto/des_cbc.pike:1.4(DEAD)
Rev: lib/modules/Crypto/dsa.pike:1.9(DEAD)
Rev: lib/modules/Crypto/hmac.pike:1.7(DEAD)
Rev: lib/modules/Crypto/idea_cbc.pike:1.4(DEAD)
Rev: lib/modules/Crypto/pkcs.pmod:1.2(DEAD)
Rev: lib/modules/Crypto/randomness.pmod:1.18(DEAD)
Rev: lib/modules/Crypto/randomness.pmod.pike:1.3(DEAD)
Rev: lib/modules/Crypto/rsa.pike:1.27(DEAD)
Rev: lib/modules/Debug.pmod/werror.pmod:1.5(DEAD)
Rev: lib/modules/Fifo.pmod:1.3(DEAD)
Rev: lib/modules/Filesystem.pmod/System.pike:1.6(DEAD)
Rev: lib/modules/Filesystem.pmod/Tar.pmod:1.9(DEAD)
Rev: lib/modules/Filesystem.pmod/module.pmod:1.8(DEAD)
Rev: lib/modules/Function.pmod:1.4(DEAD)
Rev: lib/modules/GDK.pmod:1.9(DEAD)
Rev: lib/modules/GDKSupport.pmod/README:1.2(DEAD)
Rev: lib/modules/GLU.pmod:1.8(DEAD)
Rev: lib/modules/GTKSupport.pmod/Alert.pike:1.5(DEAD)
Rev: lib/modules/GTKSupport.pmod/MenuFactory.pmod:1.6(DEAD)
Rev: lib/modules/GTKSupport.pmod/SClist.pike:1.6(DEAD)
Rev: lib/modules/GTKSupport.pmod/Util.pmod:1.8(DEAD)
Rev: lib/modules/GTKSupport.pmod/pCtree.pike:1.6(DEAD)
Rev: lib/modules/GTKSupport.pmod/pDrawingArea.pike:1.5(DEAD)
Rev: lib/modules/Geography.pmod/Countries.pmod:1.5(DEAD)
Rev: lib/modules/Geography.pmod/Position.pike:1.6(DEAD)
Rev: lib/modules/Getopt.pmod:1.12(DEAD)
Rev: lib/modules/Gnome.pmod:1.3(DEAD)
Rev: lib/modules/Graphics.pmod/Graph.pmod/create_bars.pike:1.4(DEAD)
Rev: lib/modules/Graphics.pmod/Graph.pmod/create_graph.pike:1.5(DEAD)
Rev: lib/modules/Graphics.pmod/Graph.pmod/create_pie.pike:1.5(DEAD)
Rev: lib/modules/Graphics.pmod/Graph.pmod/doc.txt:1.3(DEAD)
Rev: lib/modules/Graphics.pmod/Graph.pmod/graph.h:1.2(DEAD)
Rev: lib/modules/Graphics.pmod/Graph.pmod/module.pmod:1.5(DEAD)
Rev: lib/modules/Graphics.pmod/Graph.pmod/polyline.pike:1.3(DEAD)
Rev: lib/modules/Graphics.pmod/Graph.pmod/test.pike:1.6(DEAD)
Rev: lib/modules/LR.pmod/Grammar_parser.pmod:1.11(DEAD)
Rev: lib/modules/LR.pmod/item.pike:1.6(DEAD)
Rev: lib/modules/LR.pmod/kernel.pike:1.8(DEAD)
Rev: lib/modules/LR.pmod/lr.pike:1.5(DEAD)
Rev: lib/modules/LR.pmod/parser.pike:1.25(DEAD)
Rev: lib/modules/LR.pmod/priority.pike:1.4(DEAD)
Rev: lib/modules/LR.pmod/rule.pike:1.7(DEAD)
Rev: lib/modules/LR.pmod/scanner.pike:1.3(DEAD)
Rev: lib/modules/Languages.pmod/PLIS.pmod:1.11(DEAD)
Rev: lib/modules/Locale.pmod/Charset.pmod:1.3(DEAD)
Rev: lib/modules/Locale.pmod/Gettext.pmod:1.3(DEAD)
Rev: lib/modules/Locale.pmod/module.pmod:1.8(DEAD)
Rev: lib/modules/PDB.pmod:1.3(DEAD)
Rev: lib/modules/Parser.pmod/C.pmod:1.23(DEAD)
Rev: lib/modules/Parser.pmod/Pike.pmod:1.7(DEAD)
Rev: lib/modules/Parser.pmod/XML.pmod/DOM.pmod:1.2(DEAD)
Rev: lib/modules/Parser.pmod/XML.pmod/Simple.pike:1.3(DEAD)
Rev: lib/modules/Parser.pmod/XML.pmod/Tree.pmod:1.5(DEAD)
Rev: lib/modules/Parser.pmod/module.pmod:1.3(DEAD)
Rev: lib/modules/Process.pmod:1.30(DEAD)
Rev: lib/modules/Program.pmod:1.3(DEAD)
Rev: lib/modules/Protocols.pmod/DNS.pmod:1.54(DEAD)
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Query.pike:1.27(DEAD)
Rev: lib/modules/Protocols.pmod/HTTP.pmod/module.pmod:1.19(DEAD)
Rev: lib/modules/Protocols.pmod/IMAP.pmod/dummy_server.pike:1.7(DEAD)
Rev: lib/modules/Protocols.pmod/IMAP.pmod/imap_server.pike:1.20(DEAD)
Rev: lib/modules/Protocols.pmod/IMAP.pmod/parse_line.pike:1.25(DEAD)
Rev: lib/modules/Protocols.pmod/IMAP.pmod/parser.pike:1.12(DEAD)
Rev: lib/modules/Protocols.pmod/IMAP.pmod/requests.pmod:1.89(DEAD)
Rev: lib/modules/Protocols.pmod/IMAP.pmod/server.pike:1.14(DEAD)
Rev: lib/modules/Protocols.pmod/IMAP.pmod/types.pmod:1.27(DEAD)
Rev: lib/modules/Protocols.pmod/IRC.pmod/Client.pike:1.7(DEAD)
Rev: lib/modules/Protocols.pmod/IRC.pmod/Error.pmod:1.3(DEAD)
Rev: lib/modules/Protocols.pmod/IRC.pmod/Raw.pike:1.6(DEAD)
Rev: lib/modules/Protocols.pmod/IRC.pmod/Requests.pmod:1.5(DEAD)
Rev: lib/modules/Protocols.pmod/IRC.pmod/module.pmod:1.1(DEAD)
Rev: lib/modules/Protocols.pmod/Ident.pmod:1.9(DEAD)
Rev: lib/modules/Protocols.pmod/LDAP.pmod/client.pike:1.22(DEAD)
Rev: lib/modules/Protocols.pmod/LDAP.pmod/ldap_errors.h:1.2(DEAD)
Rev: lib/modules/Protocols.pmod/LDAP.pmod/ldap_globals.h:1.5(DEAD)
Rev: lib/modules/Protocols.pmod/LDAP.pmod/ldap_privates.pmod:1.6(DEAD)
Rev: lib/modules/Protocols.pmod/LDAP.pmod/protocol.pike:1.6(DEAD)
Rev: lib/modules/Protocols.pmod/LPD.pmod:1.6(DEAD)
Rev: lib/modules/Protocols.pmod/Line.pmod:1.15(DEAD)
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/ASync.pmod:1.3(DEAD)
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Connection.pike:1.7(DEAD)
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Helper.pmod:1.6(DEAD)
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/ProtocolTypes.pmod:1.8(DEAD)
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Raw.pike:1.10(DEAD)
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Request.pmod:1.8(DEAD)
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Session.pike:1.24(DEAD)
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Threads.pike:1.7(DEAD)
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Threads.pmod:1.4(DEAD)
Rev: lib/modules/Protocols.pmod/NNTP.pmod:1.9(DEAD)
Rev: lib/modules/Protocols.pmod/Ports.pmod:1.9(DEAD)
Rev: lib/modules/Protocols.pmod/SMTP.pmod:1.14(DEAD)
Rev: lib/modules/Protocols.pmod/SNMP.pmod/getcmd.pike:1.1(DEAD)
Rev: lib/modules/Protocols.pmod/SNMP.pmod/protocol.pike:1.1(DEAD)
Rev: lib/modules/Protocols.pmod/SNMP.pmod/snmp_errors.h:1.1(DEAD)
Rev: lib/modules/Protocols.pmod/SNMP.pmod/snmp_globals.h:1.1(DEAD)
Rev: lib/modules/Protocols.pmod/TELNET.pmod:1.14(DEAD)
Rev: lib/modules/Protocols.pmod/X.pmod/AUTHORS:1.2(DEAD)
Rev: lib/modules/Protocols.pmod/X.pmod/Atom.pmod:1.7(DEAD)
Rev: lib/modules/Protocols.pmod/X.pmod/Auth.pmod:1.9(DEAD)
Rev: lib/modules/Protocols.pmod/X.pmod/Extensions.pmod:1.10(DEAD)
Rev: lib/modules/Protocols.pmod/X.pmod/Requests.pmod:1.28(DEAD)
Rev: lib/modules/Protocols.pmod/X.pmod/Types.pmod:1.34(DEAD)
Rev: lib/modules/Protocols.pmod/X.pmod/XImage.pmod:1.17(DEAD)
Rev: lib/modules/Protocols.pmod/X.pmod/XTools.pmod:1.6(DEAD)
Rev: lib/modules/Protocols.pmod/X.pmod/Xlib.pmod:1.41(DEAD)
Rev: lib/modules/Protocols.pmod/X.pmod/_Types.pmod:1.5(DEAD)
Rev: lib/modules/Protocols.pmod/X.pmod/_Xlib.pmod:1.15(DEAD)
Rev: lib/modules/Protocols.pmod/X.pmod/db/compose:1.1(DEAD)
Rev: lib/modules/Protocols.pmod/X.pmod/db/compose.db:1.1(DEAD)
Rev: lib/modules/Protocols.pmod/X.pmod/db/convert_compose.pike:1.4(DEAD)
Rev: lib/modules/Protocols.pmod/X.pmod/db/keysyms:1.1(DEAD)
Rev: lib/modules/Protocols.pmod/X.pmod/error.h:1.1(DEAD)
Rev: lib/modules/Protocols.pmod/X.pmod/keysyms.h:1.1(DEAD)
Rev: lib/modules/Protocols.pmod/X.pmod/my_struct.pmod:1.8(DEAD)
Rev: lib/modules/Remote.pmod/Client.pike:1.9(DEAD)
Rev: lib/modules/Remote.pmod/Server.pike:1.10(DEAD)
Rev: lib/modules/Remote.pmod/call.pike:1.8(DEAD)
Rev: lib/modules/Remote.pmod/connection.pike:1.20(DEAD)
Rev: lib/modules/Remote.pmod/context.pike:1.13(DEAD)
Rev: lib/modules/Remote.pmod/obj.pike:1.6(DEAD)
Rev: lib/modules/Remote.pmod/remote.h:1.3(DEAD)
Rev: lib/modules/SSL.pmod/COPYRIGHT:1.2(DEAD)
Rev: lib/modules/SSL.pmod/DOC:1.2(DEAD)
Rev: lib/modules/SSL.pmod/TODO:1.3(DEAD)
Rev: lib/modules/SSL.pmod/VERSION:1.50(DEAD)
Rev: lib/modules/SSL.pmod/alert.pike:1.3(DEAD)
Rev: lib/modules/SSL.pmod/asn1.pmod:1.3(DEAD)
Rev: lib/modules/SSL.pmod/asn1.pmod.pike:1.4(DEAD)
Rev: lib/modules/SSL.pmod/cipher.pike:1.15(DEAD)
Rev: lib/modules/SSL.pmod/client.pike:1.1(DEAD)
Rev: lib/modules/SSL.pmod/connection.pike:1.14(DEAD)
Rev: lib/modules/SSL.pmod/constants.pike:1.7(DEAD)
Rev: lib/modules/SSL.pmod/context.pike:1.12(DEAD)
Rev: lib/modules/SSL.pmod/handshake.pike:1.21(DEAD)
Rev: lib/modules/SSL.pmod/https.pike:1.9(DEAD)
Rev: lib/modules/SSL.pmod/packet.pike:1.5(DEAD)
Rev: lib/modules/SSL.pmod/pem.pmod:1.4(DEAD)
Rev: lib/modules/SSL.pmod/queue.pike:1.2(DEAD)
Rev: lib/modules/SSL.pmod/server.pike:1.2(DEAD)
Rev: lib/modules/SSL.pmod/session.pike:1.12(DEAD)
Rev: lib/modules/SSL.pmod/sslfile.pike:1.26(DEAD)
Rev: lib/modules/SSL.pmod/sslport.pike:1.7(DEAD)
Rev: lib/modules/SSL.pmod/state.pike:1.6(DEAD)
Rev: lib/modules/SSL.pmod/struct.pike:1.2(DEAD)
Rev: lib/modules/Simulate.pmod:1.8(DEAD)
Rev: lib/modules/Sql.pmod/Sql.pike:1.46(DEAD)
Rev: lib/modules/Sql.pmod/msql.pike:1.9(DEAD)
Rev: lib/modules/Sql.pmod/mysql.pike:1.12(DEAD)
Rev: lib/modules/Sql.pmod/mysql_result.pike:1.4(DEAD)
Rev: lib/modules/Sql.pmod/odbc.pike:1.7(DEAD)
Rev: lib/modules/Sql.pmod/odbc_result.pike:1.4(DEAD)
Rev: lib/modules/Sql.pmod/oracle.pike:1.6(DEAD)
Rev: lib/modules/Sql.pmod/postgres.pike:1.12(DEAD)
Rev: lib/modules/Sql.pmod/postgres_result.pike:1.4(DEAD)
Rev: lib/modules/Sql.pmod/rsql.pike:1.6(DEAD)
Rev: lib/modules/Sql.pmod/sql.pike:1.1(DEAD)
Rev: lib/modules/Sql.pmod/sql_result.pike:1.8(DEAD)
Rev: lib/modules/Sql.pmod/sql_util.pmod:1.7(DEAD)
Rev: lib/modules/Sql.pmod/sybase.pike:1.5(DEAD)
Rev: lib/modules/Stack.pmod:1.8(DEAD)
Rev: lib/modules/Standards.pmod/ASN1.pmod/Decode.pmod:1.11(DEAD)
Rev: lib/modules/Standards.pmod/ASN1.pmod/Encode.pmod:1.6(DEAD)
Rev: lib/modules/Standards.pmod/ASN1.pmod/Types.pmod:1.17(DEAD)
Rev: lib/modules/Standards.pmod/ASN1.pmod/decode.pike:1.3(DEAD)
Rev: lib/modules/Standards.pmod/ISO639_2.pmod:1.6(DEAD)
Rev: lib/modules/Standards.pmod/PKCS.pmod/CSR.pmod:1.8(DEAD)
Rev: lib/modules/Standards.pmod/PKCS.pmod/Certificate.pmod:1.8(DEAD)
Rev: lib/modules/Standards.pmod/PKCS.pmod/DSA.pmod:1.5(DEAD)
Rev: lib/modules/Standards.pmod/PKCS.pmod/Identifiers.pmod:1.10(DEAD)
Rev: lib/modules/Standards.pmod/PKCS.pmod/PFX.pmod:1.6(DEAD)
Rev: lib/modules/Standards.pmod/PKCS.pmod/RSA.pmod:1.14(DEAD)
Rev: lib/modules/Standards.pmod/PKCS.pmod/Signature.pmod:1.4(DEAD)
Rev: lib/modules/Standards.pmod/URI.pike:1.5(DEAD)
Rev: lib/modules/Stdio.pmod/Readline.pike:1.39(DEAD)
Rev: lib/modules/Stdio.pmod/Readline.pmod:1.4(DEAD)
Rev: lib/modules/Stdio.pmod/Terminfo.pmod:1.11(DEAD)
Rev: lib/modules/Stdio.pmod/module.pmod:1.106(DEAD)
Rev: lib/modules/String.pmod:1.14(DEAD)
Rev: lib/modules/Thread.pmod:1.29(DEAD)
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/CExtractor.pmod:1.4(DEAD)
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/DocParser.pmod:1.7(DEAD)
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/PikeExtractor.pmod:1.4(DEAD)
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/PikeObjects.pmod:1.6(DEAD)
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/PikeParser.pike:1.5(DEAD)
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/ProcessXML.pmod:1.2(DEAD)
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/module.pmod:1.3(DEAD)
Rev: lib/modules/Tools.pmod/Hilfe.pmod:1.20(DEAD)
Rev: lib/modules/Tools.pmod/Install.pmod:1.10(DEAD)
Rev: lib/modules/Tools.pmod/PEM.pmod:1.8(DEAD)
Rev: lib/modules/Tools.pmod/X509.pmod:1.13(DEAD)
Rev: lib/modules/Tools.pmod/_PEM.pmod:1.4(DEAD)
Rev: lib/modules/Tools.pmod/sed.pmod:1.3(DEAD)
Rev: lib/modules/Yabu.pmod/module.pmod:1.25(DEAD)
Rev: lib/modules/Yabu.pmod/test.pike:1.8(DEAD)
Rev: lib/modules/_Image.pmod/module.pmod:1.15(DEAD)
Rev: lib/modules/_Image_PS.pmod:1.4(DEAD)
Rev: lib/modules/_Image_PSD.pmod:1.13(DEAD)
Rev: lib/modules/_Image_XCF.pmod:1.18(DEAD)
Rev: lib/modules/_Image_XPM.pmod:1.12(DEAD)
Rev: lib/modules/__builtin.pmod:1.3(DEAD)
Rev: lib/modules/array_functions.pmod:1.2(DEAD)
Rev: lib/modules/error.pmod:1.4(DEAD)
Rev: lib/modules/fifo.pmod:1.2(DEAD)
Rev: lib/modules/getopt.pmod:1.2(DEAD)
Rev: lib/modules/process.pmod:1.2(DEAD)
Rev: lib/modules/simulate.pmod:1.2(DEAD)
Rev: lib/modules/stack.pmod:1.2(DEAD)
Rev: lib/modules/stdio.pmod:1.2(DEAD)
Rev: lib/modules/string_functions.pmod:1.2(DEAD)
Rev: lib/tools/pike.el:1.20(DEAD)
Rev: man/hilfe.1:1.2(DEAD)
Rev: man/pike.1:1.11(DEAD)
Rev: src/.cvsignore:1.26(DEAD)
Rev: src/BUGS:
Rev: src/COPYING:
Rev: src/COPYRIGHT:1.3(DEAD)
Rev: src/ChangeLog:1.164(DEAD)
Rev: src/
Rev: src/Makefile.src:1.19(DEAD)
Rev: src/README:1.13(DEAD)
Rev: src/UnicodeData-ReadMe.txt:1.2(DEAD)
Rev: src/UnicodeData.txt:1.2(DEAD)
Rev: src/acconfig.h:1.71(DEAD)
Rev: src/aclocal.m4:1.22(DEAD)
Rev: src/alloca.c:1.3(DEAD)
Rev: src/array.c:1.101(DEAD)
Rev: src/array.h:1.30(DEAD)
Rev: src/backend.c:1.62(DEAD)
Rev: src/backend.h:1.11(DEAD)
Rev: src/bignum.c:1.19(DEAD)
Rev: src/bignum.h:1.14(DEAD)
Rev: src/block_alloc.h:1.27(DEAD)
Rev: src/block_alloc_h.h:1.8(DEAD)
Rev: src/build_modlist_h:1.2(DEAD)
Rev: src/builtin.cmod:1.16(DEAD)
Rev: src/builtin_functions.c:1.332(DEAD)
Rev: src/builtin_functions.h:1.15(DEAD)
Rev: src/builtin_functions_t.c:1.1(DEAD)
Rev: src/callback.c:1.21(DEAD)
Rev: src/callback.h:1.12(DEAD)
Rev: src/compilation.h:1.21(DEAD)
Rev: src/config.cache:1.2(DEAD)
Rev: src/config.h:1.4(DEAD)
Rev: src/config.log:1.2(DEAD)
Rev: src/configure:1.2(DEAD)
Rev: src/
Rev: src/constants.c:1.24(DEAD)
Rev: src/constants.h:1.15(DEAD)
Rev: src/cpp.c:1.79(DEAD)
Rev: src/cpp.h:1.4(DEAD)
Rev: src/crypt.c:1.2(DEAD)
Rev: src/cyclic.c:1.5(DEAD)
Rev: src/cyclic.h:1.5(DEAD)
Rev: src/dlopen.c:1.7(DEAD)
Rev: src/dmalloc.h:1.28(DEAD)
Rev: src/docode.c:1.98(DEAD)
Rev: src/docode.h:1.10(DEAD)
Rev: src/dummy_ci.h:1.4(DEAD)
Rev: src/dumpmaster.pike:1.4(DEAD)
Rev: src/dumpmodule.pike:1.15(DEAD)
Rev: src/dynamic_buffer.c:1.13(DEAD)
Rev: src/dynamic_buffer.h:1.11(DEAD)
Rev: src/dynamic_load.c:1.50(DEAD)
Rev: src/dynamic_load.h:1.4(DEAD)
Rev: src/efun.h:1.3(DEAD)
Rev: src/encode.c:1.79(DEAD)
Rev: src/encode.h:1.3(DEAD)
Rev: src/error.c:1.68(DEAD)
Rev: src/error.h:1.50(DEAD)
Rev: src/errors.h:1.15(DEAD)
Rev: src/fd_control.c:1.35(DEAD)
Rev: src/fd_control.h:1.6(DEAD)
Rev: src/fdlib.c:1.47(DEAD)
Rev: src/fdlib.h:1.38(DEAD)
Rev: src/fsort.c:1.15(DEAD)
Rev: src/fsort.h:1.2(DEAD)
Rev: src/fsort_template.h:1.8(DEAD)
Rev: src/gc.c:1.144(DEAD)
Rev: src/gc.h:1.73(DEAD)
Rev: src/global.h:1.56(DEAD)
Rev: src/hashtable.c:1.8(DEAD)
Rev: src/hashtable.h:1.5(DEAD)
Rev: src/install-sh:1.4(DEAD)
Rev: src/install-welcome:1.1(DEAD)
Rev: src/interpret.c:1.182(DEAD)
Rev: src/interpret.h:1.73(DEAD)
Rev: src/interpret_functions.h:1.42(DEAD)
Rev: src/interpreter.h:1.54(DEAD)
Rev: src/language.y:1.2(DEAD)
Rev: src/language.yacc:1.222(DEAD)
Rev: src/las.c:1.231(DEAD)
Rev: src/las.h:1.45(DEAD)
Rev: src/las_t.c:1.1(DEAD)
Rev: src/lex.c:1.85(DEAD)
Rev: src/lex.h:1.15(DEAD)
Rev: src/lexer.h:1.27(DEAD)
Rev: src/
Rev: src/macros.h:1.5(DEAD)
Rev: src/main.c:1.109(DEAD)
Rev: src/main.h:1.15(DEAD)
Rev: src/
Rev: src/mapping.c:1.113(DEAD)
Rev: src/mapping.h:1.34(DEAD)
Rev: src/memory.c:1.7(DEAD)
Rev: src/memory.h:1.5(DEAD)
Rev: src/module.c:1.12(DEAD)
Rev: src/module.h:1.4(DEAD)
Rev: src/module_magic.h:1.4(DEAD)
Rev: src/module_support.c:1.39(DEAD)
Rev: src/module_support.h:1.8(DEAD)
Rev: src/modules/.cvsignore:1.7(DEAD)
Rev: src/modules/CommonLog/.cvsignore:1.3(DEAD)
Rev: src/modules/CommonLog/
Rev: src/modules/CommonLog/acconfig.h:1.1(DEAD)
Rev: src/modules/CommonLog/clf.c:1.5(DEAD)
Rev: src/modules/CommonLog/
Rev: src/modules/CommonLog/
Rev: src/modules/Gdbm/.cvsignore:1.4(DEAD)
Rev: src/modules/Gdbm/
Rev: src/modules/Gdbm/acconfig.h:1.1(DEAD)
Rev: src/modules/Gdbm/
Rev: src/modules/Gdbm/doc/gdbm:1.1(DEAD)
Rev: src/modules/Gdbm/
Rev: src/modules/Gdbm/gdbmmod.c:1.12(DEAD)
Rev: src/modules/Gdbm/
Rev: src/modules/Gettext/.cvsignore:1.1(DEAD)
Rev: src/modules/Gettext/
Rev: src/modules/Gettext/acconfig.h:1.2(DEAD)
Rev: src/modules/Gettext/
Rev: src/modules/Gettext/gettext.c:1.6(DEAD)
Rev: src/modules/Gettext/
Rev: src/modules/Gmp/.cvsignore:1.3(DEAD)
Rev: src/modules/Gmp/
Rev: src/modules/Gmp/
Rev: src/modules/Gmp/doc/mpz:1.1(DEAD)
Rev: src/modules/Gmp/
Rev: src/modules/Gmp/mpz_glue.c:1.84(DEAD)
Rev: src/modules/Gmp/my_gmp.h:1.9(DEAD)
Rev: src/modules/Gmp/my_mpz_xor.c:1.3(DEAD)
Rev: src/modules/Gmp/next_prime.c:1.10(DEAD)
Rev: src/modules/Gmp/prime_table.c:1.3(DEAD)
Rev: src/modules/Gmp/prime_table.pike:1.1(DEAD)
Rev: src/modules/Gmp/
Rev: src/modules/Gz/.cvsignore:1.4(DEAD)
Rev: src/modules/Gz/
Rev: src/modules/Gz/acconfig.h:1.1(DEAD)
Rev: src/modules/Gz/
Rev: src/modules/Gz/doc/gz_deflate:1.2(DEAD)
Rev: src/modules/Gz/doc/gz_inflate:1.1(DEAD)
Rev: src/modules/Gz/flushtest.pike:1.2(DEAD)
Rev: src/modules/Gz/gz_test.c:1.5(DEAD)
Rev: src/modules/Gz/
Rev: src/modules/Gz/
Rev: src/modules/Gz/zlibmod.c:1.35(DEAD)
Rev: src/modules/HTTPLoop/.cvsignore:1.3(DEAD)
Rev: src/modules/HTTPLoop/
Rev: src/modules/HTTPLoop/accept_and_parse.c:1.22(DEAD)
Rev: src/modules/HTTPLoop/accept_and_parse.h:1.7(DEAD)
Rev: src/modules/HTTPLoop/acconfig.h:1.2(DEAD)
Rev: src/modules/HTTPLoop/cache.c:1.15(DEAD)
Rev: src/modules/HTTPLoop/cache.h:1.8(DEAD)
Rev: src/modules/HTTPLoop/
Rev: src/modules/HTTPLoop/extensions:1.1(DEAD)
Rev: src/modules/HTTPLoop/filesystem.c:1.5(DEAD)
Rev: src/modules/HTTPLoop/filesystem.h:1.1(DEAD)
Rev: src/modules/HTTPLoop/log.c:1.9(DEAD)
Rev: src/modules/HTTPLoop/log.h:1.1(DEAD)
Rev: src/modules/HTTPLoop/requestobject.c:1.16(DEAD)
Rev: src/modules/HTTPLoop/requestobject.h:1.1(DEAD)
Rev: src/modules/HTTPLoop/static_strings.h:1.1(DEAD)
Rev: src/modules/HTTPLoop/test.pike:1.2(DEAD)
Rev: src/modules/HTTPLoop/
Rev: src/modules/HTTPLoop/timeout.c:1.6(DEAD)
Rev: src/modules/HTTPLoop/timeout.h:1.2(DEAD)
Rev: src/modules/HTTPLoop/util.c:1.7(DEAD)
Rev: src/modules/HTTPLoop/util.h:1.3(DEAD)
Rev: src/modules/HTTPLoop/wwwserver.pike:1.3(DEAD)
Rev: src/modules/Image/.cvsignore:1.6(DEAD)
Rev: src/modules/Image/Makefile:1.19(DEAD)
Rev: src/modules/Image/
Rev: src/modules/Image/acconfig.h:1.5(DEAD)
Rev: src/modules/Image/assembly.h:1.3(DEAD)
Rev: src/modules/Image/assembly.s:1.4(DEAD)
Rev: src/modules/Image/blit.c:1.49(DEAD)
Rev: src/modules/Image/blit_layer_include.h:1.6(DEAD)
Rev: src/modules/Image/buggy_testsuite:1.1(DEAD)
Rev: src/modules/Image/colors.c:1.44(DEAD)
Rev: src/modules/Image/colors.h:1.6(DEAD)
Rev: src/modules/Image/colortable.c:1.102(DEAD)
Rev: src/modules/Image/colortable.h:1.24(DEAD)
Rev: src/modules/Image/colortable_lookup.h:1.15(DEAD)
Rev: src/modules/Image/
Rev: src/modules/Image/
Rev: src/modules/Image/dct.c:1.17(DEAD)
Rev: src/modules/Image/default_font.c:1.3(DEAD)
Rev: src/modules/Image/doc-footer:1.3(DEAD)
Rev: src/modules/Image/doc-header:1.7(DEAD)
Rev: src/modules/Image/doc.txt:1.2(DEAD)
Rev: src/modules/Image/doc/.cvsignore:1.1(DEAD)
Rev: src/modules/Image/doc/Image.GIF.html:1.6(DEAD)
Rev: src/modules/Image/doc/Image.PNM.html:1.4(DEAD)
Rev: src/modules/Image/doc/Image.colortable.html:1.10(DEAD)
Rev: src/modules/Image/doc/Image.colortable.html~:1.2(DEAD)
Rev: src/modules/Image/doc/Image.font.html:1.6(DEAD)
Rev: src/modules/Image/doc/Image.font.html~:1.2(DEAD)
Rev: src/modules/Image/doc/Image.html:1.17(DEAD)
Rev: src/modules/Image/doc/Image.html~:1.2(DEAD)
Rev: src/modules/Image/doc/Image.image.html:1.19(DEAD)
Rev: src/modules/Image/doc/Image.image.html~:1.2(DEAD)
Rev: src/modules/Image/doc/illustration_0.gif:1.2(DEAD)
Rev: src/modules/Image/doc/illustration_1.gif:1.2(DEAD)
Rev: src/modules/Image/doc/illustration_11.gif:1.3(DEAD)
Rev: src/modules/Image/doc/illustration_12.gif:1.3(DEAD)
Rev: src/modules/Image/doc/illustration_13.gif:1.4(DEAD)
Rev: src/modules/Image/doc/illustration_14.gif:1.3(DEAD)
Rev: src/modules/Image/doc/illustration_15.gif:1.4(DEAD)
Rev: src/modules/Image/doc/illustration_16.gif:1.3(DEAD)
Rev: src/modules/Image/doc/illustration_17.gif:1.4(DEAD)
Rev: src/modules/Image/doc/illustration_18.gif:1.3(DEAD)
Rev: src/modules/Image/doc/illustration_19.gif:1.4(DEAD)
Rev: src/modules/Image/doc/illustration_2.gif:1.2(DEAD)
Rev: src/modules/Image/doc/illustration_20.gif:1.3(DEAD)
Rev: src/modules/Image/doc/illustration_21.gif:1.4(DEAD)
Rev: src/modules/Image/doc/illustration_22.gif:1.3(DEAD)
Rev: src/modules/Image/doc/illustration_23.gif:1.4(DEAD)
Rev: src/modules/Image/doc/illustration_24.gif:1.3(DEAD)
Rev: src/modules/Image/doc/illustration_25.gif:1.4(DEAD)
Rev: src/modules/Image/doc/illustration_26.gif:1.4(DEAD)
Rev: src/modules/Image/doc/illustration_27.gif:1.3(DEAD)
Rev: src/modules/Image/doc/illustration_28.gif:1.4(DEAD)
Rev: src/modules/Image/doc/illustration_29.gif:1.3(DEAD)
Rev: src/modules/Image/doc/illustration_3.gif:1.2(DEAD)
Rev: src/modules/Image/doc/illustration_30.gif:1.4(DEAD)
Rev: src/modules/Image/doc/illustration_31.gif:1.3(DEAD)
Rev: src/modules/Image/doc/illustration_32.gif:1.4(DEAD)
Rev: src/modules/Image/doc/illustration_33.gif:1.4(DEAD)
Rev: src/modules/Image/doc/illustration_34.gif:1.4(DEAD)
Rev: src/modules/Image/doc/illustration_35.gif:1.3(DEAD)
Rev: src/modules/Image/doc/illustration_36.gif:1.4(DEAD)
Rev: src/modules/Image/doc/illustration_37.gif:1.4(DEAD)
Rev: src/modules/Image/doc/illustration_38.gif:1.3(DEAD)
Rev: src/modules/Image/doc/illustration_39.gif:1.4(DEAD)
Rev: src/modules/Image/doc/illustration_4.gif:1.2(DEAD)
Rev: src/modules/Image/doc/illustration_40.gif:1.3(DEAD)
Rev: src/modules/Image/doc/illustration_41.gif:1.3(DEAD)
Rev: src/modules/Image/doc/illustration_42.gif:1.4(DEAD)
Rev: src/modules/Image/doc/illustration_43.gif:1.2(DEAD)
Rev: src/modules/Image/doc/illustration_44.gif:1.3(DEAD)
Rev: src/modules/Image/doc/illustration_45.gif:1.3(DEAD)
Rev: src/modules/Image/doc/illustration_46.gif:1.2(DEAD)
Rev: src/modules/Image/doc/illustration_47.gif:1.2(DEAD)
Rev: src/modules/Image/doc/illustration_48.gif:1.2(DEAD)
Rev: src/modules/Image/doc/illustration_49.gif:1.2(DEAD)
Rev: src/modules/Image/doc/illustration_5.gif:1.2(DEAD)
Rev: src/modules/Image/doc/illustration_51.gif:1.2(DEAD)
Rev: src/modules/Image/doc/illustration_53.gif:1.2(DEAD)
Rev: src/modules/Image/doc/illustration_54.gif:1.2(DEAD)
Rev: src/modules/Image/doc/illustration_6.gif:1.2(DEAD)
Rev: src/modules/Image/doc/illustration_7.gif:1.2(DEAD)
Rev: src/modules/Image/doc/illustration_8.gif:1.3(DEAD)
Rev: src/modules/Image/doc/illustration_9.gif:1.2(DEAD)
Rev: src/modules/Image/doc/illustrations.html:1.4(DEAD)
Rev: src/modules/Image/doc/image.html:1.2(DEAD)
Rev: src/modules/Image/doc/image_old_doc.html:1.2(DEAD)
Rev: src/modules/Image/doc/lena.gif:1.2(DEAD)
Rev: src/modules/Image/doc/lena.ppm:1.2(DEAD)
Rev: src/modules/Image/encodings/.cvsignore:1.2(DEAD)
Rev: src/modules/Image/encodings/
Rev: src/modules/Image/encodings/_xpm.c:1.16(DEAD)
Rev: src/modules/Image/encodings/any.c:1.20(DEAD)
Rev: src/modules/Image/encodings/avs.c:1.12(DEAD)
Rev: src/modules/Image/encodings/bmp.c:1.30(DEAD)
Rev: src/modules/Image/encodings/
Rev: src/modules/Image/encodings/dsi.c:1.3(DEAD)
Rev: src/modules/Image/encodings/encodings.h:1.2(DEAD)
Rev: src/modules/Image/encodings/gd.c:1.5(DEAD)
Rev: src/modules/Image/encodings/gif.c:1.61(DEAD)
Rev: src/modules/Image/encodings/gif.h:1.2(DEAD)
Rev: src/modules/Image/encodings/gif_lzw.c:1.10(DEAD)
Rev: src/modules/Image/encodings/gif_lzw.h:1.9(DEAD)
Rev: src/modules/Image/encodings/hrz.c:1.6(DEAD)
Rev: src/modules/Image/encodings/iff.c:1.9(DEAD)
Rev: src/modules/Image/encodings/ilbm.c:1.21(DEAD)
Rev: src/modules/Image/encodings/pcx.c:1.15(DEAD)
Rev: src/modules/Image/encodings/png.c:1.41(DEAD)
Rev: src/modules/Image/encodings/pnm.c:1.24(DEAD)
Rev: src/modules/Image/encodings/psd.c:1.27(DEAD)
Rev: src/modules/Image/encodings/psd_constant_strings.h:1.4(DEAD)
Rev: src/modules/Image/encodings/pvr.c:1.12(DEAD)
Rev: src/modules/Image/encodings/ras.c:1.13(DEAD)
Rev: src/modules/Image/encodings/tga.c:1.26(DEAD)
Rev: src/modules/Image/encodings/tim.c:1.11(DEAD)
Rev: src/modules/Image/encodings/wbf.c:1.7(DEAD)
Rev: src/modules/Image/encodings/x.c:1.35(DEAD)
Rev: src/modules/Image/encodings/xbm.c:1.13(DEAD)
Rev: src/modules/Image/encodings/xcf.c:1.35(DEAD)
Rev: src/modules/Image/encodings/xcf_constant_strings.h:1.1(DEAD)
Rev: src/modules/Image/encodings/xwd.c:1.19(DEAD)
Rev: src/modules/Image/font.c:1.66(DEAD)
Rev: src/modules/Image/illustration.pike:1.3(DEAD)
Rev: src/modules/Image/image.c:1.185(DEAD)
Rev: src/modules/Image/image.h:1.46(DEAD)
Rev: src/modules/Image/image_autodoc_foo:1.3(DEAD)
Rev: src/modules/Image/image_module.c:1.9(DEAD)
Rev: src/modules/Image/initstuff.h:1.11(DEAD)
Rev: src/modules/Image/layer_channel.h:1.3(DEAD)
Rev: src/modules/Image/layer_oper.h:1.7(DEAD)
Rev: src/modules/Image/layers.c:1.60(DEAD)
Rev: src/modules/Image/lzw.c:1.8(DEAD)
Rev: src/modules/Image/lzw.h:1.6(DEAD)
Rev: src/modules/Image/match.h:1.2(DEAD)
Rev: src/modules/Image/matrix.c:1.30(DEAD)
Rev: src/modules/Image/mkdoc.pike:1.16(DEAD)
Rev: src/modules/Image/mktests.pike:1.3(DEAD)
Rev: src/modules/Image/mkwmml.pike:1.9(DEAD)
Rev: src/modules/Image/
Rev: src/modules/Image/operator.c:1.37(DEAD)
Rev: src/modules/Image/orient.c:1.18(DEAD)
Rev: src/modules/Image/pattern.c:1.23(DEAD)
Rev: src/modules/Image/phase.h:1.3(DEAD)
Rev: src/modules/Image/pnm.c:1.11(DEAD)
Rev: src/modules/Image/pnm_compat.c:1.4(DEAD)
Rev: src/modules/Image/poly.c:1.12(DEAD)
Rev: src/modules/Image/polyfill.c:1.36(DEAD)
Rev: src/modules/Image/quant.c:1.16(DEAD)
Rev: src/modules/Image/search.c:1.20(DEAD)
Rev: src/modules/Image/
Rev: src/modules/Image/testfont:1.1(DEAD)
Rev: src/modules/Image/
Rev: src/modules/Image/
Rev: src/modules/Image/togif.c:1.36(DEAD)
Rev: src/modules/Image/x.c:1.22(DEAD)
Rev: src/modules/Java/.cvsignore:1.2(DEAD)
Rev: src/modules/Java/
Rev: src/modules/Java/acconfig.h:1.2(DEAD)
Rev: src/modules/Java/
Rev: src/modules/Java/jvm.c:1.31(DEAD)
Rev: src/modules/Java/
Rev: src/modules/Java/
Rev: src/modules/MIME/.cvsignore:1.3(DEAD)
Rev: src/modules/MIME/
Rev: src/modules/MIME/acconfig.h:1.2(DEAD)
Rev: src/modules/MIME/
Rev: src/modules/MIME/mime.c:1.28(DEAD)
Rev: src/modules/MIME/
Rev: src/modules/MIME/
Rev: src/modules/
Rev: src/modules/Makefile.src:1.11(DEAD)
Rev: src/modules/Math/.cvsignore:1.2(DEAD)
Rev: src/modules/Math/
Rev: src/modules/Math/acconfig.h:1.1(DEAD)
Rev: src/modules/Math/
Rev: src/modules/Math/math.c:1.3(DEAD)
Rev: src/modules/Math/math.h:1.2(DEAD)
Rev: src/modules/Math/math_matrix.c:1.21(DEAD)
Rev: src/modules/Math/math_module.c:1.5(DEAD)
Rev: src/modules/Math/math_module.h:1.4(DEAD)
Rev: src/modules/Math/matrix.c:1.3(DEAD)
Rev: src/modules/Math/
Rev: src/modules/Math/
Rev: src/modules/Mird/.cvsignore:1.1(DEAD)
Rev: src/modules/Mird/
Rev: src/modules/Mird/acconfig.h:1.2(DEAD)
Rev: src/modules/Mird/
Rev: src/modules/Mird/mird_glue.c:1.13(DEAD)
Rev: src/modules/Mird/
Rev: src/modules/Mird/
Rev: src/modules/Msql/.cvsignore:1.3(DEAD)
Rev: src/modules/Msql/COPYING:1.2(DEAD)
Rev: src/modules/Msql/ChangeLog:1.2(DEAD)
Rev: src/modules/Msql/INSTALL:
Rev: src/modules/Msql/
Rev: src/modules/Msql/NOTES:
Rev: src/modules/Msql/
Rev: src/modules/Msql/doc/msql:1.3(DEAD)
Rev: src/modules/Msql/
Rev: src/modules/Msql/msqlmod.c:1.17(DEAD)
Rev: src/modules/Msql/test_msqlmod.pike:1.2(DEAD)
Rev: src/modules/Msql/
Rev: src/modules/Msql/version.h:1.2(DEAD)
Rev: src/modules/Mysql/.cvsignore:1.4(DEAD)
Rev: src/modules/Mysql/
Rev: src/modules/Mysql/acconfig.h:1.2(DEAD)
Rev: src/modules/Mysql/
Rev: src/modules/Mysql/doc/mysql:1.4(DEAD)
Rev: src/modules/Mysql/doc/mysql_result:1.2(DEAD)
Rev: src/modules/Mysql/dummy.c:1.5(DEAD)
Rev: src/modules/Mysql/mysql.c:1.41(DEAD)
Rev: src/modules/Mysql/precompiled_mysql.h:1.11(DEAD)
Rev: src/modules/Mysql/result.c:1.18(DEAD)
Rev: src/modules/Mysql/
Rev: src/modules/Odbc/.cvsignore:1.3(DEAD)
Rev: src/modules/Odbc/
Rev: src/modules/Odbc/acconfig.h:1.5(DEAD)
Rev: src/modules/Odbc/
Rev: src/modules/Odbc/odbc.c:1.24(DEAD)
Rev: src/modules/Odbc/odbc_result.c:1.24(DEAD)
Rev: src/modules/Odbc/precompiled_odbc.h:1.15(DEAD)
Rev: src/modules/Odbc/
Rev: src/modules/Oracle/.cvsignore:1.3(DEAD)
Rev: src/modules/Oracle/
Rev: src/modules/Oracle/acconfig.h:1.1(DEAD)
Rev: src/modules/Oracle/
Rev: src/modules/Oracle/
Rev: src/modules/Oracle/oracle.c:1.53(DEAD)
Rev: src/modules/Oracle/
Rev: src/modules/PDF/
Rev: src/modules/PDF/acconfig.h:1.1(DEAD)
Rev: src/modules/PDF/
Rev: src/modules/PDF/
Rev: src/modules/PDF/pdflib_glue.c:1.4(DEAD)
Rev: src/modules/PDF/
Rev: src/modules/PDF/
Rev: src/modules/Parser/.cvsignore:1.4(DEAD)
Rev: src/modules/Parser/
Rev: src/modules/Parser/acconfig.h:1.2(DEAD)
Rev: src/modules/Parser/
Rev: src/modules/Parser/
Rev: src/modules/Parser/html.c:1.123(DEAD)
Rev: src/modules/Parser/initstuff.h:1.2(DEAD)
Rev: src/modules/Parser/
Rev: src/modules/Parser/parser.c:1.11(DEAD)
Rev: src/modules/Parser/parser.h:1.1(DEAD)
Rev: src/modules/Parser/
Rev: src/modules/Perl/.cvsignore:1.4(DEAD)
Rev: src/modules/Perl/
Rev: src/modules/Perl/acconfig.h:1.1(DEAD)
Rev: src/modules/Perl/
Rev: src/modules/Perl/perlmod.c:1.23(DEAD)
Rev: src/modules/Perl/
Rev: src/modules/Perl/
Rev: src/modules/Pipe/.cvsignore:1.4(DEAD)
Rev: src/modules/Pipe/
Rev: src/modules/Pipe/acconfig.h:1.1(DEAD)
Rev: src/modules/Pipe/
Rev: src/modules/Pipe/
Rev: src/modules/Pipe/pipe.c:1.45(DEAD)
Rev: src/modules/Pipe/
Rev: src/modules/Postgres/.cvsignore:1.3(DEAD)
Rev: src/modules/Postgres/ChangeLog:1.4(DEAD)
Rev: src/modules/Postgres/
Rev: src/modules/Postgres/
Rev: src/modules/Postgres/doc/postgres_postgres:1.2(DEAD)
Rev: src/modules/Postgres/doc/postgres_postgres_result:1.2(DEAD)
Rev: src/modules/Postgres/doc/sql_postgres:1.2(DEAD)
Rev: src/modules/Postgres/doc/sql_postgres_result:1.2(DEAD)
Rev: src/modules/Postgres/extras/test_notify.pike:1.2(DEAD)
Rev: src/modules/Postgres/extras/test_schema.pike:1.2(DEAD)
Rev: src/modules/Postgres/pg_types.h:1.3(DEAD)
Rev: src/modules/Postgres/
Rev: src/modules/Postgres/pgresult.c:1.15(DEAD)
Rev: src/modules/Postgres/pgresult.h:1.2(DEAD)
Rev: src/modules/Postgres/postgres.c:1.21(DEAD)
Rev: src/modules/Postgres/quickmanual.txt:
Rev: src/modules/Postgres/
Rev: src/modules/Postgres/version.h:1.3(DEAD)
Rev: src/modules/Regexp/.cvsignore:1.4(DEAD)
Rev: src/modules/Regexp/
Rev: src/modules/Regexp/acconfig.h:1.1(DEAD)
Rev: src/modules/Regexp/
Rev: src/modules/Regexp/doc/regexp:1.1(DEAD)
Rev: src/modules/Regexp/glue.c:1.20(DEAD)
Rev: src/modules/Regexp/
Rev: src/modules/Regexp/pike_regexp.c:1.20(DEAD)
Rev: src/modules/Regexp/pike_regexp.h:1.4(DEAD)
Rev: src/modules/Regexp/
Rev: src/modules/SANE/.cvsignore:1.2(DEAD)
Rev: src/modules/SANE/
Rev: src/modules/SANE/acconfig.h:1.1(DEAD)
Rev: src/modules/SANE/
Rev: src/modules/SANE/sane.c:1.8(DEAD)
Rev: src/modules/SANE/
Rev: src/modules/Ssleay/.cvsignore:1.4(DEAD)
Rev: src/modules/Ssleay/
Rev: src/modules/Ssleay/acconfig.h:1.2(DEAD)
Rev: src/modules/Ssleay/
Rev: src/modules/Ssleay/ssleay.c:1.14(DEAD)
Rev: src/modules/Ssleay/
Rev: src/modules/Yp/.cvsignore:1.3(DEAD)
Rev: src/modules/Yp/
Rev: src/modules/Yp/acconfig.h:1.3(DEAD)
Rev: src/modules/Yp/
Rev: src/modules/Yp/doc:1.1(DEAD)
Rev: src/modules/Yp/
Rev: src/modules/Yp/
Rev: src/modules/Yp/yp.c:1.22(DEAD)
Rev: src/modules/_Charset/.cvsignore:1.2(DEAD)
Rev: src/modules/_Charset/
Rev: src/modules/_Charset/acconfig.h:1.1(DEAD)
Rev: src/modules/_Charset/charsetmod.c:1.26(DEAD)
Rev: src/modules/_Charset/
Rev: src/modules/_Charset/iso2022.c:1.20(DEAD)
Rev: src/modules/_Charset/iso2022.h:1.2(DEAD)
Rev: src/modules/_Charset/misc.c:1.7(DEAD)
Rev: src/modules/_Charset/
Rev: src/modules/_Charset/tables.c:1.9(DEAD)
Rev: src/modules/_Charset/
Rev: src/modules/_Crypto/.build_lobotomized_crypto:1.7(DEAD)
Rev: src/modules/_Crypto/.cvsignore:1.5(DEAD)
Rev: src/modules/_Crypto/.exportable_files:1.4(DEAD)
Rev: src/modules/_Crypto/CREDITS:1.3(DEAD)
Rev: src/modules/_Crypto/ChangeLog:1.1(DEAD)
Rev: src/modules/_Crypto/Makefile:1.10(DEAD)
Rev: src/modules/_Crypto/
Rev: src/modules/_Crypto/StdCrypt.pike:1.5(DEAD)
Rev: src/modules/_Crypto/acconfig.h:1.1(DEAD)
Rev: src/modules/_Crypto/arcfour.c:1.13(DEAD)
Rev: src/modules/_Crypto/cast.c:1.9(DEAD)
Rev: src/modules/_Crypto/cbc.c:1.18(DEAD)
Rev: src/modules/_Crypto/
Rev: src/modules/_Crypto/crypto.c:1.41(DEAD)
Rev: src/modules/_Crypto/crypto.doc:1.5(DEAD)
Rev: src/modules/_Crypto/crypto.h:1.6(DEAD)
Rev: src/modules/_Crypto/crypto.pre.pike:1.5(DEAD)
Rev: src/modules/_Crypto/crypto_submodule.doc:1.4(DEAD)
Rev: src/modules/_Crypto/des.c:1.19(DEAD)
Rev: src/modules/_Crypto/des.pike:
Rev: src/modules/_Crypto/hash_submodule.doc:1.1(DEAD)
Rev: src/modules/_Crypto/idea.c:1.16(DEAD)
Rev: src/modules/_Crypto/idea.pike:1.4(DEAD)
Rev: src/modules/_Crypto/include/.exportable_files:1.2(DEAD)
Rev: src/modules/_Crypto/include/RCSID.h:1.6(DEAD)
Rev: src/modules/_Crypto/include/arcfour.h:1.4(DEAD)
Rev: src/modules/_Crypto/include/cast.h:1.2(DEAD)
Rev: src/modules/_Crypto/include/crypto_types.h:1.5(DEAD)
Rev: src/modules/_Crypto/include/des.h:1.4(DEAD)
Rev: src/modules/_Crypto/include/idea.h:1.4(DEAD)
Rev: src/modules/_Crypto/include/md2.h:1.1(DEAD)
Rev: src/modules/_Crypto/include/md5.h:1.2(DEAD)
Rev: src/modules/_Crypto/include/rijndael.h:1.2(DEAD)
Rev: src/modules/_Crypto/include/sha.h:1.4(DEAD)
Rev: src/modules/_Crypto/invert.c:1.11(DEAD)
Rev: src/modules/_Crypto/lib/.cvsignore:1.3(DEAD)
Rev: src/modules/_Crypto/lib/.exportable_files:1.2(DEAD)
Rev: src/modules/_Crypto/lib/
Rev: src/modules/_Crypto/lib/arcfour.c:1.7(DEAD)
Rev: src/modules/_Crypto/lib/cast.c:1.2(DEAD)
Rev: src/modules/_Crypto/lib/cast_sboxes.h:1.2(DEAD)
Rev: src/modules/_Crypto/lib/
Rev: src/modules/_Crypto/lib/desCode.h:1.2(DEAD)
Rev: src/modules/_Crypto/lib/desKerb.c:1.3(DEAD)
Rev: src/modules/_Crypto/lib/desQuick.c:1.4(DEAD)
Rev: src/modules/_Crypto/lib/desTest.c:1.2(DEAD)
Rev: src/modules/_Crypto/lib/desUtil.c:1.2(DEAD)
Rev: src/modules/_Crypto/lib/descore.README:1.1(DEAD)
Rev: src/modules/_Crypto/lib/descore.shar.gz:1.1(DEAD)
Rev: src/modules/_Crypto/lib/descore/Makefile:1.2(DEAD)
Rev: src/modules/_Crypto/lib/descore/README:1.2(DEAD)
Rev: src/modules/_Crypto/lib/descore/desCode.h:1.2(DEAD)
Rev: src/modules/_Crypto/lib/descore/desCore.h:1.2(DEAD)
Rev: src/modules/_Crypto/lib/descore/desKerb.c:1.2(DEAD)
Rev: src/modules/_Crypto/lib/descore/desQuick.c:1.2(DEAD)
Rev: src/modules/_Crypto/lib/descore/desTest.c:1.2(DEAD)
Rev: src/modules/_Crypto/lib/descore/desUtil.c:1.2(DEAD)
Rev: src/modules/_Crypto/lib/descore/descore.diffs:1.2(DEAD)
Rev: src/modules/_Crypto/lib/descore/descore.shar.gz:1.2(DEAD)
Rev: src/modules/_Crypto/lib/descore/desdata.c:1.2(DEAD)
Rev: src/modules/_Crypto/lib/descore/desinfo.h:1.2(DEAD)
Rev: src/modules/_Crypto/lib/desdata.c:1.4(DEAD)
Rev: src/modules/_Crypto/lib/desdata.pike:1.1(DEAD)
Rev: src/modules/_Crypto/lib/desinfo.h:1.3(DEAD)
Rev: src/modules/_Crypto/lib/idea.c:1.6(DEAD)
Rev: src/modules/_Crypto/lib/install-sh:1.2(DEAD)
Rev: src/modules/_Crypto/lib/md2.c:1.3(DEAD)
Rev: src/modules/_Crypto/lib/md5.c:1.3(DEAD)
Rev: src/modules/_Crypto/lib/rijndael-boxes.dat:1.1(DEAD)
Rev: src/modules/_Crypto/lib/rijndael.README:1.1(DEAD)
Rev: src/modules/_Crypto/lib/rijndael.c:1.1(DEAD)
Rev: src/modules/_Crypto/lib/sha.c:1.7(DEAD)
Rev: src/modules/_Crypto/md2.c:1.10(DEAD)
Rev: src/modules/_Crypto/md5.c:1.15(DEAD)
Rev: src/modules/_Crypto/md5.pike:
Rev: src/modules/_Crypto/nt.c:1.7(DEAD)
Rev: src/modules/_Crypto/pipe.c:1.19(DEAD)
Rev: src/modules/_Crypto/precompiled_crypto.h:1.18(DEAD)
Rev: src/modules/_Crypto/rijndael.c:1.4(DEAD)
Rev: src/modules/_Crypto/rsa.c:1.24(DEAD)
Rev: src/modules/_Crypto/sha.c:1.18(DEAD)
Rev: src/modules/_Crypto/test_crypto.pike:1.5(DEAD)
Rev: src/modules/_Crypto/
Rev: src/modules/_Image_FreeType/.cvsignore:1.1(DEAD)
Rev: src/modules/_Image_FreeType/
Rev: src/modules/_Image_FreeType/acconfig.h:1.1(DEAD)
Rev: src/modules/_Image_FreeType/
Rev: src/modules/_Image_FreeType/freetype.c:1.3(DEAD)
Rev: src/modules/_Image_FreeType/
Rev: src/modules/_Image_GIF/.cvsignore:1.1(DEAD)
Rev: src/modules/_Image_GIF/
Rev: src/modules/_Image_GIF/acconfig.h:1.1(DEAD)
Rev: src/modules/_Image_GIF/
Rev: src/modules/_Image_GIF/gif_lzw.c:1.1(DEAD)
Rev: src/modules/_Image_GIF/gif_lzw.h:1.1(DEAD)
Rev: src/modules/_Image_GIF/image_gif.c:1.4(DEAD)
Rev: src/modules/_Image_GIF/
Rev: src/modules/_Image_JPEG/.cvsignore:1.3(DEAD)
Rev: src/modules/_Image_JPEG/
Rev: src/modules/_Image_JPEG/acconfig.h:1.1(DEAD)
Rev: src/modules/_Image_JPEG/
Rev: src/modules/_Image_JPEG/
Rev: src/modules/_Image_JPEG/image_jpeg.c:1.41(DEAD)
Rev: src/modules/_Image_JPEG/
Rev: src/modules/_Image_JPEG/
Rev: src/modules/_Image_PNG/.cvsignore:1.1(DEAD)
Rev: src/modules/_Image_PNG/
Rev: src/modules/_Image_PNG/acconfig.h:1.2(DEAD)
Rev: src/modules/_Image_PNG/
Rev: src/modules/_Image_PNG/image_png.c:1.2(DEAD)
Rev: src/modules/_Image_PNG/
Rev: src/modules/_Image_TIFF/.cvsignore:1.2(DEAD)
Rev: src/modules/_Image_TIFF/
Rev: src/modules/_Image_TIFF/acconfig.h:1.1(DEAD)
Rev: src/modules/_Image_TIFF/
Rev: src/modules/_Image_TIFF/image_tiff.c:1.25(DEAD)
Rev: src/modules/_Image_TIFF/
Rev: src/modules/_Image_TTF/.cvsignore:1.4(DEAD)
Rev: src/modules/_Image_TTF/
Rev: src/modules/_Image_TTF/acconfig.h:1.3(DEAD)
Rev: src/modules/_Image_TTF/
Rev: src/modules/_Image_TTF/image_ttf.c:1.39(DEAD)
Rev: src/modules/_Image_TTF/
Rev: src/modules/_Image_XFace/.cvsignore:1.2(DEAD)
Rev: src/modules/_Image_XFace/
Rev: src/modules/_Image_XFace/acconfig.h:1.2(DEAD)
Rev: src/modules/_Image_XFace/
Rev: src/modules/_Image_XFace/image_xface.c:1.14(DEAD)
Rev: src/modules/_Image_XFace/
Rev: src/modules/_Roxen/.cvsignore:1.1(DEAD)
Rev: src/modules/_Roxen/
Rev: src/modules/_Roxen/acconfig.h:1.1(DEAD)
Rev: src/modules/_Roxen/
Rev: src/modules/_Roxen/roxen.c:1.7(DEAD)
Rev: src/modules/_Roxen/
Rev: src/modules/_math/.cvsignore:1.8(DEAD)
Rev: src/modules/_math/
Rev: src/modules/_math/Makefile.src:1.6(DEAD)
Rev: src/modules/_math/acconfig.h:1.2(DEAD)
Rev: src/modules/_math/configure:1.2(DEAD)
Rev: src/modules/_math/
Rev: src/modules/_math/doc/acos:
Rev: src/modules/_math/doc/asin:
Rev: src/modules/_math/doc/atan:
Rev: src/modules/_math/doc/ceil:
Rev: src/modules/_math/doc/cos:
Rev: src/modules/_math/doc/exp:
Rev: src/modules/_math/doc/floor:
Rev: src/modules/_math/doc/log:
Rev: src/modules/_math/doc/pow:
Rev: src/modules/_math/doc/sin:
Rev: src/modules/_math/doc/sqrt:
Rev: src/modules/_math/doc/tan:
Rev: src/modules/_math/math.c:1.35(DEAD)
Rev: src/modules/_math/
Rev: src/modules/call_out/.cvsignore:1.8(DEAD)
Rev: src/modules/call_out/
Rev: src/modules/call_out/Makefile.src:1.5(DEAD)
Rev: src/modules/call_out/acconfig.h:1.1(DEAD)
Rev: src/modules/call_out/call_out.c:1.40(DEAD)
Rev: src/modules/call_out/configure:1.2(DEAD)
Rev: src/modules/call_out/
Rev: src/modules/call_out/doc/_do_call_outs:1.1(DEAD)
Rev: src/modules/call_out/doc/call_out:
Rev: src/modules/call_out/doc/call_out_info:
Rev: src/modules/call_out/doc/find_call_out:
Rev: src/modules/call_out/doc/remove_call_out:
Rev: src/modules/call_out/test_co.pike:1.6(DEAD)
Rev: src/modules/call_out/
Rev: src/modules/configure:1.2(DEAD)
Rev: src/modules/
Rev: src/modules/
Rev: src/modules/files/.cvsignore:1.7(DEAD)
Rev: src/modules/files/
Rev: src/modules/files/Makefile.src:1.6(DEAD)
Rev: src/modules/files/acconfig.h:1.16(DEAD)
Rev: src/modules/files/configure:1.2(DEAD)
Rev: src/modules/files/
Rev: src/modules/files/datagram.c:1.2(DEAD)
Rev: src/modules/files/doc/cd:
Rev: src/modules/files/doc/errno:
Rev: src/modules/files/doc/exece:
Rev: src/modules/files/doc/file:1.4(DEAD)
Rev: src/modules/files/doc/file_stat:1.2(DEAD)
Rev: src/modules/files/doc/filesystem_stat:1.1(DEAD)
Rev: src/modules/files/doc/fork:
Rev: src/modules/files/doc/get_dir:
Rev: src/modules/files/doc/getcwd:
Rev: src/modules/files/doc/mkdir:
Rev: src/modules/files/doc/mv:
Rev: src/modules/files/doc/port:1.2(DEAD)
Rev: src/modules/files/doc/rm:
Rev: src/modules/files/doc/strerror:
Rev: src/modules/files/doc/werror:
Rev: src/modules/files/efuns.c:1.89(DEAD)
Rev: src/modules/files/file.c:1.207(DEAD)
Rev: src/modules/files/file.h:1.19(DEAD)
Rev: src/modules/files/file_functions.h:1.17(DEAD)
Rev: src/modules/files/
Rev: src/modules/files/sendfile.c:1.53(DEAD)
Rev: src/modules/files/sendfiletest.pike:1.6(DEAD)
Rev: src/modules/files/socket.c:1.52(DEAD)
Rev: src/modules/files/socktest.pike:1.15(DEAD)
Rev: src/modules/files/stat.c:1.15(DEAD)
Rev: src/modules/files/termios.c:1.11(DEAD)
Rev: src/modules/files/termios_flags.h:1.2(DEAD)
Rev: src/modules/files/termios_speeds.h:1.2(DEAD)
Rev: src/modules/files/
Rev: src/modules/files/udp.c:1.19(DEAD)
Rev: src/modules/gdbmmod/.cvsignore:1.5(DEAD)
Rev: src/modules/gdbmmod/
Rev: src/modules/gdbmmod/Makefile.src:1.5(DEAD)
Rev: src/modules/gdbmmod/configure:1.2(DEAD)
Rev: src/modules/gdbmmod/
Rev: src/modules/gdbmmod/doc/gdbm:1.2(DEAD)
Rev: src/modules/gdbmmod/
Rev: src/modules/gdbmmod/gdbmmod.c:1.7(DEAD)
Rev: src/modules/gdbmmod/
Rev: src/modules/gmpmod/.cvsignore:1.5(DEAD)
Rev: src/modules/gmpmod/
Rev: src/modules/gmpmod/Makefile.src:1.5(DEAD)
Rev: src/modules/gmpmod/configure:1.2(DEAD)
Rev: src/modules/gmpmod/
Rev: src/modules/gmpmod/doc/mpz:1.3(DEAD)
Rev: src/modules/gmpmod/
Rev: src/modules/gmpmod/mpz_glue.c:1.15(DEAD)
Rev: src/modules/gmpmod/
Rev: src/modules/image/.cvsignore:1.7(DEAD)
Rev: src/modules/image/
Rev: src/modules/image/Makefile.src:1.11(DEAD)
Rev: src/modules/image/blit.c:1.11(DEAD)
Rev: src/modules/image/
Rev: src/modules/image/configure:1.4(DEAD)
Rev: src/modules/image/
Rev: src/modules/image/dct.c:1.4(DEAD)
Rev: src/modules/image/dependencies:1.2(DEAD)
Rev: src/modules/image/doc.txt:1.3(DEAD)
Rev: src/modules/image/doc/image.html:1.9(DEAD)
Rev: src/modules/image/doc/säljstöd.html:1.2(DEAD)
Rev: src/modules/image/font.c:1.15(DEAD)
Rev: src/modules/image/image.c:1.41(DEAD)
Rev: src/modules/image/image.h:1.18(DEAD)
Rev: src/modules/image/lzw.c:1.10(DEAD)
Rev: src/modules/image/lzw.h:1.4(DEAD)
Rev: src/modules/image/matrix.c:1.12(DEAD)
Rev: src/modules/image/operator.c:1.6(DEAD)
Rev: src/modules/image/pattern.c:1.7(DEAD)
Rev: src/modules/image/pnm.c:1.3(DEAD)
Rev: src/modules/image/quant.c:1.30(DEAD)
Rev: src/modules/image/testfont:1.2(DEAD)
Rev: src/modules/image/
Rev: src/modules/image/togif.c:1.26(DEAD)
Rev: src/modules/
Rev: src/modules/module_dir_marker:1.2(DEAD)
Rev: src/modules/module_makefile:1.3(DEAD)
Rev: src/modules/mysql/.cvsignore:1.6(DEAD)
Rev: src/modules/mysql/
Rev: src/modules/mysql/Makefile.src:1.2(DEAD)
Rev: src/modules/mysql/acconfig.h:1.2(DEAD)
Rev: src/modules/mysql/
Rev: src/modules/mysql/doc/mysql:1.11(DEAD)
Rev: src/modules/mysql/doc/mysql_result:1.14(DEAD)
Rev: src/modules/mysql/mysql.c:1.19(DEAD)
Rev: src/modules/mysql/precompiled_mysql.h:1.4(DEAD)
Rev: src/modules/mysql/result.c:1.17(DEAD)
Rev: src/modules/pipe/.cvsignore:1.7(DEAD)
Rev: src/modules/pipe/
Rev: src/modules/pipe/Makefile.src:1.5(DEAD)
Rev: src/modules/pipe/config.h:1.2(DEAD)
Rev: src/modules/pipe/
Rev: src/modules/pipe/configure:1.4(DEAD)
Rev: src/modules/pipe/
Rev: src/modules/pipe/dependencies:1.2(DEAD)
Rev: src/modules/pipe/pipe.c:1.11(DEAD)
Rev: src/modules/pipe/
Rev: src/modules/readline/.cvsignore:1.4(DEAD)
Rev: src/modules/readline/
Rev: src/modules/readline/acconfig.h:1.2(DEAD)
Rev: src/modules/readline/
Rev: src/modules/readline/doc/readline:1.2(DEAD)
Rev: src/modules/readline/
Rev: src/modules/readline/readlinemod.c:1.12(DEAD)
Rev: src/modules/readline/
Rev: src/modules/readlinemod/.cvsignore:1.5(DEAD)
Rev: src/modules/readlinemod/
Rev: src/modules/readlinemod/Makefile.src:1.6(DEAD)
Rev: src/modules/readlinemod/configure:1.2(DEAD)
Rev: src/modules/readlinemod/
Rev: src/modules/readlinemod/doc/readline:1.2(DEAD)
Rev: src/modules/readlinemod/
Rev: src/modules/readlinemod/readlinemod.c:1.7(DEAD)
Rev: src/modules/readlinemod/
Rev: src/modules/regexp/.cvsignore:1.5(DEAD)
Rev: src/modules/regexp/
Rev: src/modules/regexp/Makefile.src:1.5(DEAD)
Rev: src/modules/regexp/configure:1.2(DEAD)
Rev: src/modules/regexp/
Rev: src/modules/regexp/doc/regexp:1.2(DEAD)
Rev: src/modules/regexp/glue.c:1.3(DEAD)
Rev: src/modules/regexp/regexp.c:1.4(DEAD)
Rev: src/modules/regexp/regexp.h:1.2(DEAD)
Rev: src/modules/regexp/
Rev: src/modules/spider/.cvsignore:1.10(DEAD)
Rev: src/modules/spider/
Rev: src/modules/spider/Makefile.src:1.7(DEAD)
Rev: src/modules/spider/accesseddb.c:1.19(DEAD)
Rev: src/modules/spider/accesseddb.h:1.2(DEAD)
Rev: src/modules/spider/acconfig.h:1.3(DEAD)
Rev: src/modules/spider/
Rev: src/modules/spider/configure:1.4(DEAD)
Rev: src/modules/spider/
Rev: src/modules/spider/defs.h:1.4(DEAD)
Rev: src/modules/spider/dependencies:1.2(DEAD)
Rev: src/modules/spider/discdate.c:1.8(DEAD)
Rev: src/modules/spider/doc:1.1(DEAD)
Rev: src/modules/spider/dumudp.c:1.46(DEAD)
Rev: src/modules/spider/encode_decode.c:1.5(DEAD)
Rev: src/modules/spider/http_parse.c:1.4(DEAD)
Rev: src/modules/spider/lock.c:1.5(DEAD)
Rev: src/modules/spider/lock.h:1.2(DEAD)
Rev: src/modules/spider/sdebug.c:1.5(DEAD)
Rev: src/modules/spider/shared_mem_mapping.c:1.2(DEAD)
Rev: src/modules/spider/sharedmem.c:1.7(DEAD)
Rev: src/modules/spider/sharedmem.h:1.3(DEAD)
Rev: src/modules/spider/spider.c:1.101(DEAD)
Rev: src/modules/spider/
Rev: src/modules/spider/stardate.c:1.11(DEAD)
Rev: src/modules/spider/streamed_parser.c:1.13(DEAD)
Rev: src/modules/spider/streamed_parser.h:1.4(DEAD)
Rev: src/modules/spider/
Rev: src/modules/spider/tree.c:1.2(DEAD)
Rev: src/modules/spider/xml.c:1.31(DEAD)
Rev: src/modules/sprintf/.cvsignore:1.8(DEAD)
Rev: src/modules/sprintf/
Rev: src/modules/sprintf/Makefile.src:1.5(DEAD)
Rev: src/modules/sprintf/acconfig.h:1.1(DEAD)
Rev: src/modules/sprintf/configure:1.2(DEAD)
Rev: src/modules/sprintf/
Rev: src/modules/sprintf/doc/sprintf:1.2(DEAD)
Rev: src/modules/sprintf/sprintf.c:1.75(DEAD)
Rev: src/modules/sprintf/
Rev: src/modules/ssleay/.cvsignore:1.5(DEAD)
Rev: src/modules/ssleay/
Rev: src/modules/ssleay/Makefile.src:1.8(DEAD)
Rev: src/modules/ssleay/
Rev: src/modules/ssleay/ssleay.c:1.10(DEAD)
Rev: src/modules/
Rev: src/modules/sybase/.cvsignore:1.2(DEAD)
Rev: src/modules/sybase/BUGS:1.1(DEAD)
Rev: src/modules/sybase/
Rev: src/modules/sybase/TODO:1.1(DEAD)
Rev: src/modules/sybase/acconfig.h:1.2(DEAD)
Rev: src/modules/sybase/
Rev: src/modules/sybase/sybase.c:1.6(DEAD)
Rev: src/modules/sybase/sybase.h:1.3(DEAD)
Rev: src/modules/sybase/
Rev: src/modules/system/.cvsignore:1.9(DEAD)
Rev: src/modules/system/
Rev: src/modules/system/acconfig.h:1.7(DEAD)
Rev: src/modules/system/
Rev: src/modules/system/doc/chroot:1.1(DEAD)
Rev: src/modules/system/doc/getegid:1.1(DEAD)
Rev: src/modules/system/doc/geteuid:1.1(DEAD)
Rev: src/modules/system/doc/getgid:1.1(DEAD)
Rev: src/modules/system/doc/gethostbyaddr:1.1(DEAD)
Rev: src/modules/system/doc/gethostbyname:1.1(DEAD)
Rev: src/modules/system/doc/gethostname:1.1(DEAD)
Rev: src/modules/system/doc/getpgrp:1.1(DEAD)
Rev: src/modules/system/doc/getpid:1.1(DEAD)
Rev: src/modules/system/doc/getppid:1.1(DEAD)
Rev: src/modules/system/doc/getsid:1.1(DEAD)
Rev: src/modules/system/doc/getuid:1.1(DEAD)
Rev: src/modules/system/doc/hardlink:1.1(DEAD)
Rev: src/modules/system/doc/initgroups:1.1(DEAD)
Rev: src/modules/system/doc/openlog:1.1(DEAD)
Rev: src/modules/system/doc/readlink:1.1(DEAD)
Rev: src/modules/system/doc/setegid:1.1(DEAD)
Rev: src/modules/system/doc/seteuid:1.1(DEAD)
Rev: src/modules/system/doc/setgid:1.1(DEAD)
Rev: src/modules/system/doc/setpgrp:1.1(DEAD)
Rev: src/modules/system/doc/setsid:1.1(DEAD)
Rev: src/modules/system/doc/setuid:1.1(DEAD)
Rev: src/modules/system/doc/symlink:1.1(DEAD)
Rev: src/modules/system/doc/uname:1.1(DEAD)
Rev: src/modules/system/errnos.list:1.7(DEAD)
Rev: src/modules/system/mkerrnos.sed:1.3(DEAD)
Rev: src/modules/system/nt.c:1.30(DEAD)
Rev: src/modules/system/passwords.c:1.30(DEAD)
Rev: src/modules/system/syslog.c:1.10(DEAD)
Rev: src/modules/system/system.c:1.98(DEAD)
Rev: src/modules/system/system.h:1.4(DEAD)
Rev: src/modules/system/
Rev: src/modules/system/
Rev: src/modules/zlibmod/.cvsignore:1.6(DEAD)
Rev: src/modules/zlibmod/
Rev: src/modules/zlibmod/Makefile.src:1.2(DEAD)
Rev: src/modules/zlibmod/
Rev: src/modules/zlibmod/doc/gz_deflate:1.3(DEAD)
Rev: src/modules/zlibmod/doc/gz_inflate:1.3(DEAD)
Rev: src/modules/zlibmod/
Rev: src/modules/zlibmod/
Rev: src/modules/zlibmod/zlibmod.c:1.4(DEAD)
Rev: src/multiset.c:1.31(DEAD)
Rev: src/multiset.h:1.16(DEAD)
Rev: src/object.c:1.155(DEAD)
Rev: src/object.h:1.56(DEAD)
Rev: src/opcodes.c:1.97(DEAD)
Rev: src/opcodes.h:1.10(DEAD)
Rev: src/operators.c:1.115(DEAD)
Rev: src/operators.h:1.9(DEAD)
Rev: src/otable.h:1.3(DEAD)
Rev: src/peep.c:1.45(DEAD)
Rev: src/peep.h:1.8(DEAD)
Rev: src/
Rev: src/peep_t.c:1.1(DEAD)
Rev: src/
Rev: src/pike_dlfcn.h:1.1(DEAD)
Rev: src/pike_error.h:1.8(DEAD)
Rev: src/pike_macros.h:1.23(DEAD)
Rev: src/pike_memory.c:1.98(DEAD)
Rev: src/pike_memory.h:1.29(DEAD)
Rev: src/pike_search.c:1.4(DEAD)
Rev: src/pike_search.h:1.4(DEAD)
Rev: src/pike_search_engine.c:1.5(DEAD)
Rev: src/pike_search_engine2.c:1.3(DEAD)
Rev: src/pike_types.c:1.145(DEAD)
Rev: src/pike_types.h:1.46(DEAD)
Rev: src/port.c:1.36(DEAD)
Rev: src/port.h:1.34(DEAD)
Rev: src/post_modules/.cvsignore:1.2(DEAD)
Rev: src/post_modules/GL/.cvsignore:1.2(DEAD)
Rev: src/post_modules/GL/
Rev: src/post_modules/GL/acconfig.h:1.3(DEAD)
Rev: src/post_modules/GL/
Rev: src/post_modules/GL/
Rev: src/post_modules/GL/constants.pike:1.1(DEAD)
Rev: src/post_modules/GL/features.pike:1.9(DEAD)
Rev: src/post_modules/GL/gen.pike:1.14(DEAD)
Rev: src/post_modules/GL/top.c:1.14(DEAD)
Rev: src/post_modules/GLUT/.cvsignore:1.2(DEAD)
Rev: src/post_modules/GLUT/
Rev: src/post_modules/GLUT/acconfig.h:1.1(DEAD)
Rev: src/post_modules/GLUT/
Rev: src/post_modules/GLUT/
Rev: src/post_modules/GLUT/constants.pike:1.1(DEAD)
Rev: src/post_modules/GLUT/features.pike:1.1(DEAD)
Rev: src/post_modules/GLUT/gen.pike:1.1(DEAD)
Rev: src/post_modules/GLUT/top.c:1.4(DEAD)
Rev: src/post_modules/GTK/.cvsignore:1.7(DEAD)
Rev: src/post_modules/GTK/AUTHORS:1.1(DEAD)
Rev: src/post_modules/GTK/
Rev: src/post_modules/GTK/acconfig.h:1.5(DEAD)
Rev: src/post_modules/GTK/aclocal.m4:1.2(DEAD)
Rev: src/post_modules/GTK/build_pgtk.pike:1.39(DEAD)
Rev: src/post_modules/GTK/
Rev: src/post_modules/GTK/dependencies:1.6(DEAD)
Rev: src/post_modules/GTK/doc_roxen_template:1.3(DEAD)
Rev: src/post_modules/GTK/docs.pike:1.6(DEAD)
Rev: src/post_modules/GTK/dummy.c:1.2(DEAD)
Rev: src/post_modules/GTK/dump_cursors.pike:1.2(DEAD)
Rev: src/post_modules/GTK/examples/gcolor.pike:1.1(DEAD)
Rev: src/post_modules/GTK/examples/low_level/psnow/psnow.pike:1.3(DEAD)
Rev: src/post_modules/GTK/examples/low_level/psnow/snow00.pbm:1.1(DEAD)
Rev: src/post_modules/GTK/examples/low_level/psnow/snow01.pbm:1.1(DEAD)
Rev: src/post_modules/GTK/examples/low_level/psnow/snow02.pbm:1.1(DEAD)
Rev: src/post_modules/GTK/examples/low_level/psnow/snow03.pbm:1.1(DEAD)
Rev: src/post_modules/GTK/examples/low_level/psnow/snow04.pbm:1.1(DEAD)
Rev: src/post_modules/GTK/examples/low_level/psnow/snow05.pbm:1.1(DEAD)
Rev: src/post_modules/GTK/examples/low_level/psnow/snow06.pbm:1.1(DEAD)
Rev: src/post_modules/GTK/examples/psetroot:1.1(DEAD)
Rev: src/post_modules/GTK/examples/pv:1.2(DEAD)
Rev: src/post_modules/GTK/examples/simple_menu.pike:1.1(DEAD)
Rev: src/post_modules/GTK/examples/simple_menu_shortcuts:1.1(DEAD)
Rev: src/post_modules/GTK/examples/testdnd.pike:1.1(DEAD)
Rev: src/post_modules/GTK/gdkeventstrings.h:1.1(DEAD)
Rev: src/post_modules/GTK/make.pike:1.2(DEAD)
Rev: src/post_modules/GTK/make_example_image.pike:1.10(DEAD)
Rev: src/post_modules/GTK/make_sources.pike:1.2(DEAD)
Rev: src/post_modules/GTK/
Rev: src/post_modules/GTK/new_build_pgtk.pike:1.9(DEAD)
Rev: src/post_modules/GTK/
Rev: src/post_modules/GTK/output/doc-pikeref.pike:1.2(DEAD)
Rev: src/post_modules/GTK/output/few.pike:1.1(DEAD)
Rev: src/post_modules/GTK/output/null.pike:1.1(DEAD)
Rev: src/post_modules/GTK/output/split.pike:1.7(DEAD)
Rev: src/post_modules/GTK/output/util.pike:1.3(DEAD)
Rev: src/post_modules/GTK/pcdocs/Alert:1.2(DEAD)
Rev: src/post_modules/GTK/pcdocs/MenuFactory:1.4(DEAD)
Rev: src/post_modules/GTK/pcdocs/SClist:1.1(DEAD)
Rev: src/post_modules/GTK/pcdocs/pDrawingArea:1.2(DEAD)
Rev: src/post_modules/GTK/pgtk.c.head:1.5(DEAD)
Rev: src/post_modules/GTK/pgtk.h:1.24(DEAD)
Rev: src/post_modules/GTK/source/
Rev: src/post_modules/GTK/source/constants.pre:1.9(DEAD)
Rev: src/post_modules/GTK/source/encode_truecolor.c:1.5(DEAD)
Rev: src/post_modules/GTK/source/gdkatom.pre:1.8(DEAD)
Rev: src/post_modules/GTK/source/gdkbitmap.pre:1.9(DEAD)
Rev: src/post_modules/GTK/source/gdkcolor.pre:1.9(DEAD)
Rev: src/post_modules/GTK/source/gdkdragcontext.pre:1.9(DEAD)
Rev: src/post_modules/GTK/source/gdkdrawable.pre:1.11(DEAD)
Rev: src/post_modules/GTK/source/gdkevent.pre:1.7(DEAD)
Rev: src/post_modules/GTK/source/gdkfont.pre:1.9(DEAD)
Rev: src/post_modules/GTK/source/gdkgc.pre:1.10(DEAD)
Rev: src/post_modules/GTK/source/gdkimage.pre:1.10(DEAD)
Rev: src/post_modules/GTK/source/gdkpixmap.pre:1.11(DEAD)
Rev: src/post_modules/GTK/source/gdkrectangle.pre:1.8(DEAD)
Rev: src/post_modules/GTK/source/gdkregion.pre:1.10(DEAD)
Rev: src/post_modules/GTK/source/gdkwindow.pre:1.16(DEAD)
Rev: src/post_modules/GTK/source/gladexml.pre:1.12(DEAD)
Rev: src/post_modules/GTK/source/global.pre:1.23(DEAD)
Rev: src/post_modules/GTK/source/gnomeabout.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gnomeapp.pre:1.11(DEAD)
Rev: src/post_modules/GTK/source/gnomeappbar.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gnomeapplet.pre:1.5(DEAD)
Rev: src/post_modules/GTK/source/gnomecalculator.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gnomecanvas.pre:1.6(DEAD)
Rev: src/post_modules/GTK/source/gnomecanvasgroup.pre:1.6(DEAD)
Rev: src/post_modules/GTK/source/gnomecanvasitem.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gnomecanvasline.pre:1.5(DEAD)
Rev: src/post_modules/GTK/source/gnomecolorpicker.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gnomedateedit.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gnomedialog.pre:1.7(DEAD)
Rev: src/post_modules/GTK/source/gnomedock.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gnomedockband.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gnomedockitem.pre:1.5(DEAD)
Rev: src/post_modules/GTK/source/gnomedocklayout.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gnomedruid.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gnomedruidpage.pre:1.2(DEAD)
Rev: src/post_modules/GTK/source/gnomedruidpagefinish.pre:1.2(DEAD)
Rev: src/post_modules/GTK/source/gnomedruidpagestandard.pre:1.2(DEAD)
Rev: src/post_modules/GTK/source/gnomedruidpagestart.pre:1.2(DEAD)
Rev: src/post_modules/GTK/source/gnomeentry.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gnomefileentry.pre:1.2(DEAD)
Rev: src/post_modules/GTK/source/gnomefontpicker.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gnomehref.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gnomeiconentry.pre:1.2(DEAD)
Rev: src/post_modules/GTK/source/gnomeiconlist.pre:1.7(DEAD)
Rev: src/post_modules/GTK/source/gnomeiconselection.pre:1.2(DEAD)
Rev: src/post_modules/GTK/source/gnomeless.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gnomemessagebox.pre:1.7(DEAD)
Rev: src/post_modules/GTK/source/gnomenumberentry.pre:1.2(DEAD)
Rev: src/post_modules/GTK/source/gnomepaperselector.pre:1.2(DEAD)
Rev: src/post_modules/GTK/source/gnomepixmapentry.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gnomepropertybox.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gnomescores.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gnomestatusdocklet.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkaccelgroup.pre:1.6(DEAD)
Rev: src/post_modules/GTK/source/gtkaccelgroup.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkaccellabel.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkaccellabel.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkadjustment.pre:1.11(DEAD)
Rev: src/post_modules/GTK/source/gtkadjustment.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkalignment.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkalignment.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkarrow.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkarrow.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkaspectframe.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkaspectframe.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkbin.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkbin.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkbordercombo.pre:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkbox.pre:1.5(DEAD)
Rev: src/post_modules/GTK/source/gtkbox.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkbutton.pre:1.5(DEAD)
Rev: src/post_modules/GTK/source/gtkbutton.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkbuttonbox.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkbuttonbox.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkcalendar.pre:1.6(DEAD)
Rev: src/post_modules/GTK/source/gtkcalendar.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkcheckbutton.pre:1.5(DEAD)
Rev: src/post_modules/GTK/source/gtkcheckbutton.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkcheckitem.pre:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkcheckmenuitem.pre:1.5(DEAD)
Rev: src/post_modules/GTK/source/gtkcheckmenuitem.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkclist.pre:1.11(DEAD)
Rev: src/post_modules/GTK/source/gtkclist.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkclock.pre:1.5(DEAD)
Rev: src/post_modules/GTK/source/gtkcolorcombo.pre:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkcolorselection.pre:1.5(DEAD)
Rev: src/post_modules/GTK/source/gtkcolorselection.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkcolorselectiondialog.pre:1.5(DEAD)
Rev: src/post_modules/GTK/source/gtkcolorselectiondialog.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkcombo.pre:1.6(DEAD)
Rev: src/post_modules/GTK/source/gtkcombo.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkcombobox.pre:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkcontainer.pre:1.5(DEAD)
Rev: src/post_modules/GTK/source/gtkcontainer.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkctree.pre:1.8(DEAD)
Rev: src/post_modules/GTK/source/gtkctree.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkcurve.pre:1.6(DEAD)
Rev: src/post_modules/GTK/source/gtkcurve.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkdata.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkdata.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkdatabox.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkdial.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkdial.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkdialog.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkdialog.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkdirtree.pre:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkdraw.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkdraw.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkdrawingarea.pre:1.5(DEAD)
Rev: src/post_modules/GTK/source/gtkdrawingarea.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkeditable.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkeditable.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkentry.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkentry.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkeventbox.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkeventbox.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkfilelist.pre:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkfileselection.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkfileselection.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkfixed.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkfixed.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkfontcombo.pre:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkfontselection.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkfontselection.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkfontselectiondialog.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkfontselectiondialog.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkframe.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkframe.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkgammacurve.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkgammacurve.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkglarea.pre:1.5(DEAD)
Rev: src/post_modules/GTK/source/gtkglarea.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkhandlebox.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkhandlebox.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkhbbox.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkhbbox.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkhbox.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkhbox.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkhpaned.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkhpaned.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkhruler.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkhruler.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkhscale.pre:1.5(DEAD)
Rev: src/post_modules/GTK/source/gtkhscale.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkhscrollbar.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkhscrollbar.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkhseparator.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkhseparator.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkiconfilesel.pre:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkiconlist.pre:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkimage.pre:1.7(DEAD)
Rev: src/post_modules/GTK/source/gtkimage.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkinputdialog.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkinputdialog.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkinvisible.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkinvisible.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkitem.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkitem.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkitementry.pre:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtklabel.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtklabel.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtklayout.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtklayout.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtklist.pre:1.6(DEAD)
Rev: src/post_modules/GTK/source/gtklist.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtklistitem.pre:1.5(DEAD)
Rev: src/post_modules/GTK/source/gtklistitem.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkmenu.pre:1.5(DEAD)
Rev: src/post_modules/GTK/source/gtkmenu.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkmenubar.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkmenubar.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkmenuitem.pre:1.6(DEAD)
Rev: src/post_modules/GTK/source/gtkmenuitem.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkmenushell.pre:1.5(DEAD)
Rev: src/post_modules/GTK/source/gtkmenushell.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkmisc.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkmisc.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtknotebook.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtknotebook.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkobject.pre:1.8(DEAD)
Rev: src/post_modules/GTK/source/gtkobject.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkoptionmenu.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkoptionmenu.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkpacker.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkpacker.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkpaned.pre:1.5(DEAD)
Rev: src/post_modules/GTK/source/gtkpaned.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkpixmap.pre:1.8(DEAD)
Rev: src/post_modules/GTK/source/gtkpixmap.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkpixmapmenuitem.pre:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkpixmapmenuitem.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkplot.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkplot.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkplotcanvas.pre:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkplotlayout.pre:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkplug.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkplug.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkprogress.pre:1.5(DEAD)
Rev: src/post_modules/GTK/source/gtkprogress.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkprogressbar.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkprogressbar.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkpsfont.pre:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkradiobutton.pre:1.6(DEAD)
Rev: src/post_modules/GTK/source/gtkradiobutton.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkradiomenuitem.pre:1.7(DEAD)
Rev: src/post_modules/GTK/source/gtkradiomenuitem.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkrange.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkrange.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkruler.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkruler.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkscale.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkscale.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkscrollbar.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkscrollbar.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkscrolledwindow.pre:1.5(DEAD)
Rev: src/post_modules/GTK/source/gtkscrolledwindow.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkselectiondata.pre:1.6(DEAD)
Rev: src/post_modules/GTK/source/gtkselectiondata.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkseparator.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkseparator.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtksheet.pre:1.6(DEAD)
Rev: src/post_modules/GTK/source/gtksheet.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtksocket.pre:1.9(DEAD)
Rev: src/post_modules/GTK/source/gtksocket.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkspinbutton.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkspinbutton.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkstatusbar.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkstatusbar.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkstyle.pre:1.7(DEAD)
Rev: src/post_modules/GTK/source/gtkstyle.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtktable.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtktable.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtktearoffmenuitem.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtktearoffmenuitem.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtktext.pre:1.6(DEAD)
Rev: src/post_modules/GTK/source/gtktext.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtktipsquery.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtktipsquery.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtktogglebutton.pre:1.7(DEAD)
Rev: src/post_modules/GTK/source/gtktogglebutton.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtktoolbar.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtktoolbar.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtktooltips.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtktooltips.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtktree.pre:1.5(DEAD)
Rev: src/post_modules/GTK/source/gtktree.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtktreeitem.pre:1.5(DEAD)
Rev: src/post_modules/GTK/source/gtktreeitem.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkvbox.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkvbox.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkvbuttonbox.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkvbuttonbox.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkviewport.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkviewport.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkvpaned.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkvpaned.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkvruler.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkvruler.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkvscale.pre:1.4(DEAD)
Rev: src/post_modules/GTK/source/gtkvscale.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkvscrollbar.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkvscrollbar.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkvseparator.pre:1.3(DEAD)
Rev: src/post_modules/GTK/source/gtkvseparator.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkwidget.pre:1.15(DEAD)
Rev: src/post_modules/GTK/source/gtkwidget.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/gtkwindow.pre:1.6(DEAD)
Rev: src/post_modules/GTK/source/gtkwindow.pre.old:1.2(DEAD)
Rev: src/post_modules/GTK/source/support.c:1.27(DEAD)
Rev: src/post_modules/
Rev: src/post_modules/
Rev: src/
Rev: src/preprocessor.h:1.36(DEAD)
Rev: src/program.c:1.289(DEAD)
Rev: src/program.h:1.113(DEAD)
Rev: src/program_areas.h:1.7(DEAD)
Rev: src/program_id.h:1.5(DEAD)
Rev: src/queue.c:1.7(DEAD)
Rev: src/queue.h:1.4(DEAD)
Rev: src/run_autoconfig:1.30(DEAD)
Rev: src/rusage.c:1.14(DEAD)
Rev: src/rusage.h:1.3(DEAD)
Rev: src/security.c:1.28(DEAD)
Rev: src/security.h:1.12(DEAD)
Rev: src/signal_handler.c:1.187(DEAD)
Rev: src/signal_handler.h:1.11(DEAD)
Rev: src/smartlink.c:1.12(DEAD)
Rev: src/stamp-h:1.3(DEAD)
Rev: src/stralloc.c:1.114(DEAD)
Rev: src/stralloc.h:1.58(DEAD)
Rev: src/stuff.c:1.13(DEAD)
Rev: src/stuff.h:1.11(DEAD)
Rev: src/svalue.c:1.92(DEAD)
Rev: src/svalue.h:1.75(DEAD)
Rev: src/
Rev: src/threads.c:1.149(DEAD)
Rev: src/threads.h:1.110(DEAD)
Rev: src/time_stuff.h:1.8(DEAD)
Rev: src/todo:1.3(DEAD)
Rev: src/
Rev: src/types.h:1.5(DEAD)
Rev: src/ualarm.c:1.3(DEAD)
Rev: src/uncompressor.c:1.4(DEAD)
Rev: src/version.c:1.132(DEAD)
Rev: src/version.h:1.230(DEAD)
Rev: tools/ar:1.10
Rev: tools/bash-fixup:1.3
Rev: tools/chmod:1.1
Rev: tools/cp:1.5
Rev: tools/grep:1.2
Rev: tools/install:1.10
Rev: tools/install-sh:1.1
Rev: tools/lib:1.12
Rev: tools/lib.pike:1.23
Rev: tools/mkdir:1.5
Rev: tools/mv:1.1
Rev: tools/nasm:1.1
Rev: tools/nm:1.2
Rev: tools/pntld:1.7
Rev: tools/ranlib:1.1
Rev: tools/rntany:1.1
Rev: tools/rntcc:1.27
Rev: tools/rntcl:1.13
Rev: tools/rntecl:1.11
Rev: tools/sprsh:1.2
Rev: tools/sprsh-load-balancer:1.1
Rev: tools/sprshd:1.25
Rev: tools/uname:1.4
Rev: tools/wc:1.1
Rev: tutorial/.cvsignore:1.24(DEAD)
Rev: tutorial/Cache.pike:1.3(DEAD)
Rev: tutorial/Gfx.pmod:1.9(DEAD)
Rev: tutorial/Html.pmod:1.4(DEAD)
Rev: tutorial/Image.wmml:1.7(DEAD)
Rev: tutorial/Makefile:1.63(DEAD)
Rev: tutorial/Sgml.pmod:1.19(DEAD)
Rev: tutorial/Wmml.pmod:1.47(DEAD)
Rev: tutorial/XML.pmod:1.1(DEAD)
Rev: tutorial/array.fig:1.1(DEAD)
Rev: tutorial/array.gif:1.2(DEAD)
Rev: tutorial/circle50.pnm:1.1(DEAD)
Rev: tutorial/crypto.wmml:1.3(DEAD)
Rev: tutorial/error.eps:1.1(DEAD)
Rev: tutorial/error.fig:1.2(DEAD)
Rev: tutorial/extending.wmml:1.9(DEAD)
Rev: tutorial/function.fig:1.1(DEAD)
Rev: tutorial/function.gif:1.2(DEAD)
Rev: tutorial/gtk_part1.wmml:1.1(DEAD)
Rev: tutorial/html.pike:1.41(DEAD)
Rev: tutorial/html_onepage.pike:1.3(DEAD)
Rev: tutorial/html_section_pages.pike:1.4(DEAD)
Rev: tutorial/idonex-fonts.tex:1.3(DEAD)
Rev: tutorial/image_ill.pnm:1.1(DEAD)
Rev: tutorial/inherit.fig:1.3(DEAD)
Rev: tutorial/inherit.gif:1.2(DEAD)
Rev: tutorial/js_html.pike:1.1(DEAD)
Rev: tutorial/latex.pike:1.19(DEAD)
Rev: tutorial/left.gif:1.1(DEAD)
Rev: tutorial/lena.gif:1.2(DEAD)
Rev: tutorial/
Rev: tutorial/man.pike:1.5(DEAD)
Rev: tutorial/manpages:1.26(DEAD)
Rev: tutorial/mapping-internals.fig:1.1(DEAD)
Rev: tutorial/mapping.fig:1.1(DEAD)
Rev: tutorial/mapping.gif:1.2(DEAD)
Rev: tutorial/mirar_html.pike:1.2(DEAD)
Rev: tutorial/multipart.fig:1.1(DEAD)
Rev: tutorial/multipart.gif:1.1(DEAD)
Rev: tutorial/multiset.fig:1.1(DEAD)
Rev: tutorial/multiset.gif:1.2(DEAD)
Rev: tutorial/object.fig:1.1(DEAD)
Rev: tutorial/object.gif:1.2(DEAD)
Rev: tutorial/pdflatex.pike:1.10(DEAD)
Rev: tutorial/pike.eps:1.1(DEAD)
Rev: tutorial/pike.gif:1.4(DEAD)
Rev: tutorial/program.fig:1.1(DEAD)
Rev: tutorial/program.gif:1.2(DEAD)
Rev: tutorial/protocols.wmml:1.1(DEAD)
Rev: tutorial/right.gif:1.1(DEAD)
Rev: tutorial/ryoki_carrot.png:1.1(DEAD)
Rev: tutorial/sitebuilder.pike:1.2(DEAD)
Rev: tutorial/the_image_module.wmml:1.4(DEAD)
Rev: tutorial/tutorial.html:1.17(DEAD)
Rev: tutorial/tutorial.wmml:1.214(DEAD)
Rev: tutorial/types.h:1.2(DEAD)
Rev: tutorial/up.gif:1.1(DEAD)
Rev: tutorial/wmml.wmml:1.5(DEAD)
Rev: tutorial/wmml_to_html:1.5(DEAD)
Rev: tutorial/wmmltohtml2:1.15(DEAD)
Rev: tutorial/xml.pike:1.1(DEAD)
Rev: tutorial/xml2prc.pike:1.2(DEAD)


2001-01-08 14:58:03 by Henrik Grubbström (Grubba) <>


Rev: bin/precompile.pike:1.22
Rev: src/builtin.cmod:1.16


2001-01-07 20:25:17 by Henrik Grubbström (Grubba) <>

Added AutoDoc mk II markup.

Rev: src/builtin.cmod:1.15


2000-12-01 10:00:58 by Fredrik Hübinette (Hubbe) <>

error.h -> pike_error.h

Rev: src/builtin.cmod:1.14
Rev: src/error.h:1.50(DEAD)
Rev: src/language.yacc:1.220


2000-11-01 23:41:19 by Henrik Grubbström (Grubba) <>

Fixed a few warnings.

Rev: src/builtin.cmod:1.13
Rev: src/mapping.c:1.110
Rev: src/object.c:1.152
Rev: src/opcodes.c:1.91
Rev: src/program.c:1.279


2000-09-03 23:21:13 by Martin Stjernholm <>

Updated code that access the mapping flags.

Rev: src/builtin.cmod:1.12
Rev: src/builtin_functions.c:1.310


2000-08-31 14:34:44 by Henrik Grubbström (Grubba) <>

Changed the optflags for a couple of functions.
mk{multiset,mapping}() are now OPT_EXTERNAL_DEPEND.

Rev: src/builtin.cmod:1.11


2000-08-10 18:33:18 by Henrik Grubbström (Grubba) <>

Fixed a few warnings.

Rev: src/builtin.cmod:1.10

2000-08-10 18:30:42 by Henrik Grubbström (Grubba) <>

Fixed a few warnings.

Rev: src/builtin.cmod:1.9
Rev: src/queue.c:1.6
Rev: src/stralloc.c:1.95
Rev: src/stralloc.h:1.54
Rev: src/threads.c:1.135


2000-07-05 23:18:48 by Martin Stjernholm <>

Added get_weak_flag().

Rev: src/builtin.cmod:1.8
Rev: tutorial/tutorial.wmml:1.201


2000-07-04 00:43:56 by Martin Stjernholm <>

Added magic to make Emacs switch to C mode.

Rev: src/builtin.cmod:1.7


2000-06-20 03:26:16 by Fredrik Hübinette (Hubbe) <>

This log message was accidentally clobbered by mast. *bonk*

Rev: src/builtin.cmod:1.6


2000-05-25 22:30:02 by Fredrik Hübinette (Hubbe) <>

some more functions moved

Rev: src/builtin.cmod:1.5
Rev: src/builtin_functions.c:1.279

2000-05-25 20:08:55 by Fredrik Hübinette (Hubbe) <>

some more functions moved

Rev: src/builtin.cmod:1.4
Rev: src/builtin_functions.c:1.278

2000-05-25 18:47:23 by Fredrik Hübinette (Hubbe) <>

some cleanups

Rev: bin/precompile.pike:1.5
Rev: lib/modules/Parser.pmod/C.pmod:1.4
Rev: src/builtin.cmod:1.3

2000-05-25 05:18:52 by Fredrik Hübinette (Hubbe) <>

more functions moved from builtin_functions.c to builtin.cmod

Rev: bin/precompile.pike:1.3
Rev: src/builtin.cmod:1.2
Rev: src/builtin_functions.c:1.277

2000-05-25 02:18:35 by Fredrik Hübinette (Hubbe) <>

module precompiler v0.1 added

Rev: bin/precompile.pike:1.1
Rev: src/
Rev: src/builtin.cmod:1.1
Rev: src/builtin_functions.c:1.276
Rev: src/
Rev: src/error.c:1.51
Rev: src/error.h:1.42
Rev: src/fd_control.c:1.30
Rev: src/