0.38 Added tcl/tk script r2ltcl (tzafrir) Added r2l.1 (tzafrir) Fixed r2l's return value in r2l.c (tzafrir) 0.37: Using autoconf (added make.defs.in) libtool build should work now 0.36: Makefile changes (tzafrir) using 'cp' instead of 'install' to avoid issues with solari's install. libtool build may not work. 0.35: Makefile: use OPT_CFLAGS (a bit friendlier to rpm) (tzafrir) Makefile: make libclean removes r2llib.la (tzafrir) Makefile: Added uninstall target (tzafrir) Makefile cleanups (tzafrir) Removed r2llib-test from default build (tzafrir) r2l: defaults for command-line parameters (tzafrir) 0.34: r2l.c: fixed bugs in r2l.c, include r2llib-test.c: added include 0.32: r2l.c: an r2l command line driver (tzafrir) Makefile: allow building as a shared library (tzafrir) query_state.c: removed asserts on invalid file size (mulix) 0.31: access.[hc]: fix is_allowed_access() per guy's excellent suggestions (mulix) main.c: add tests for is_allowed_access() (mulix) 0.30: access.[hc]: new function, is_allowed_access() - check if we can create and remove files in a given directory (mulix) query_state.c: add runtime checks for 'bt' and 'st' in r2l_set_state_internal() (mulix) r2llib.[hc]: add R2L_ERROR_TYPE and an out error parameter to r2l_init() and r2l_init_from_text_representation() (mulix) r2llib.c: init_from_text_representation() calls r2l_init() if called with a NULL repr (tzafrir) r2llib.[hc]: added r2l_set_state(), for setting both states with one call (mulix) 0.21: biditext_base_state.c: get/set_biditext_base_state() uses r2l_query/set_state_internal() r2l_state.c: get/set_r2l_state() uses r2l_query/set_state_internal() file_ops.c: new function, create_file_with_size() creates a file with a certain initial size query_state.[hc]: new function, r2l_query_state_internal() and r2l_set_state_internal() r2llib.[hc]: new function, r2l_query_state() 0.20: changed include guards from _FOO to FOO (emil) r2llib.[hc]: changed function names to r2l_xxx_xxx(emil) r2llib.h: added #ifdef _cplusplus (emil) biditext_base_state.c: bomb on default in set_biditext_base_state instead of ignoring it (emil) file_ops.c: remove redundant if() from create_file()(emil) main.c: changed r2l function calls to new interface (mulix) parse_argv.c: --file-name is now --r2l-file-name in parse_command_line (mulix) r2l_state.c: added default clause to switch in toggle_r2l_state() (emil) r2llib.c: added assert() to all functions (emil) r2llib.c: changed memcpy/strcat to snprintf() in r2l_init() (emil) r2llib_data.c: bomb if file_name is null in create_r2l_data() (emil) r2llib_data.c: check for null rtl in destroy_r2l_data() (emil) Makefile: added -O2 to CFLAGS (mulix) r2llib.h: changed BT_ERROR to BT_BASE_ERROR (guy) 0.10: parse_argv.h: slight documentation fix (mulix) r2llib-config.in: pass -w instead of -W to perl (mulix) r2llib.c: now uses full path names (mulix) r2llib.c: added get_text_serialization() and init_from_text_serialization() (mulix) main.c: added test for serialization (mulix) 0.09: Fixed installation: Added r2llib-config, r2llib.h (tzafrir) Continued adding doxygen comments (tzafrir) 0.08: added doxygen support and rpm support (tzafrir) added packaging support to Makefile (tzafrir) 0.07: fixed stupid bug in r2llib_data.c [reorder malloc, null test and memset] (emil) biditext_base_state.h - documentation biditext_base_state.c - cleanup file_ops.c - cleanup parse_command_line.c - fixed stupid bug fix bug [ptr && *ptr good, ptr || *ptr bad] r2llib.c - cleanup r2llib.h - cleanup 0.06: fixed stupid bug [pointer dereference without NULL check] in parse_command_line() (mulix) 0.05: simple optimization to get_biditext_base_state() (mulix) parse_command_line() now handles an empty command line (mulix) 0.04: added simple tests for all functionality (mulix) changed the opening flags in file_ops.c:create_file() to give the user write permission (mulix) 0.03: changed biditext_base encoding to use file sizes, per tzafrir's suggestion (mulix) 0.02: various compilation fixes(tzafrir, mulix) small main() (mulix) 0.01: initial version(mulix)