Hello!

#v+
../../libdiskfs/boot-start.c: In function ???diskfs_start_bootstrap???:
../../libdiskfs/boot-start.c:223: warning: passing argument 2 of 
???dir_lookup??? discards qualifiers from pointer target type
#v-

#v+
   101    const char *initname;
[...]
   222    err = dir_lookup (root_pt, initname, O_READ, 0,
   223                      &retry, pathbuf, &startup_pt);
#v-

/include/hurd/hurd_types.h
#v+
/* These names exist only because of MiG deficiencies.
   You should not use them in C source; use the normal C types instead.  */
[...]
typedef char string_t [1024];
#v-

#v+
kern_return_t dir_lookup
(
        file_t start_dir,
        string_t file_name,
        int flags,
        mode_t mode,
        retry_type *do_retry,
        string_t retry_name,
        mach_port_t *result
);
#v-

#v+
routine dir_lookup (
        start_dir: file_t;
        RPT
        file_name: string_t;
        flags: int;
        mode: mode_t;
        out do_retry: retry_type;
        out retry_name: string_t;
        out result: mach_port_send_t);
#v-


Can we teach MIG to output a ``const'' for ``in'' parameters?  Do we want
a ``const_string_t''?  Do we add manual ``(char *)'' casts in such cases?


Regards,
 Thomas

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Bug-hurd mailing list
Bug-hurd@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-hurd

Reply via email to