Index: hurd/xattr.c
   ===================================================================
   RCS file: hurd/xattr.c
   diff -N hurd/xattr.c
   --- /dev/null        1 Jan 1970 00:00:00 -0000
   +++ hurd/xattr.c     6 Mar 2005 23:56:43 -0000
...
   +error_t
   +_hurd_xattr_list (io_t port, void *buffer, size_t *size)
   +{
   +  size_t total = 0;
   +  char *bufp = buffer;
   +  inline void add (const char *name, size_t len)
   +    {
   +      total += len;
   +      if (bufp != NULL && total <= *size)
   +    bufp = __mempcpy (bufp, name, len);
   +    }
   +#define add(s) add (s, sizeof s)

Does this actually work?  Won't gcc get annoyed about definitions
here?


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

Reply via email to