mulix
Fri, 03 Aug 2001 14:31:12 -0700
hello, clubbers, a new r2llib is amongst us, based on emil's code review. it has these major changes: * r2llib.h has changed, to make the interface more consistent. all users of r2llib, you *will* need to patch your code to work with this version of r2llib. thankfully, it's a simple matter of search and replace, as only the function names changed, the semantics did not. * BT_ERROR is now BT_BASE_ERROR, for consistency. also, a new version of biditext, to use the above mentioned new interface and fixing a bug which (should) have prevented it from running at all... did anyone actually try biditext-mulix-0.05? http://www.pointer.co.il/~mulix/r2l/r2llib-0.20.tar.gz http://www.pointer.co.il/~mulix/r2l/biditext-mulix-0.06.tar.gz TODO: * decide on a better encoding for the biditext base state property (a different file?) * optimize the biditext critical path in r2llib. r2llib Changelog: 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) biditext Changelog: 0.06: Makefile: remove redundant R2LLIB_CONFIG_DIR (mulix) common.c: use r2llib-0.20 api (mulix) common.c: fixed embarrasing *prtl = rtl bug (mulix) -- mulix http://www.advogato.com/person/mulix linux/reboot.h: #define LINUX_REBOOT_MAGIC1 0xfee1dead