lin-club  

r2llib-0.20 and biditext-mulix-0.06 "soaring eagles" release

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




  • r2llib-0.20 and biditext-mulix-0.06 "soaring eagles" release mulix