Hi, Take a look at libstore/file.c:file_write. We have
static error_t file_write (struct store *store, store_offset_t addr, size_t index, const void *buf, size_t len, size_t *amount) { size_t bsize = store->block_size; return io_write (store->port, buf, len, addr * bsize, amount); } but the second argument of MiG prototyped io_write is not const and gcc prints warning. There are 24 warning of this type but forget them: more importantly the correct way to prototype [in] arguments in MiG is they to be const when they are arrays. This would require changing the MiG generator, and many definitions in Hurd servers and libraries. Quite a mass change. I would like to do this. Is it correct that the MiG generator and *_S_* definitions are the only places to be touched? Regards -- Ognyan Kulev <[EMAIL PROTECTED]>, "\"Programmer\"" _______________________________________________ Bug-hurd mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-hurd