[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
wrong documentation of netfs_get_dirents()
From: |
Steven Keuchel |
Subject: |
wrong documentation of netfs_get_dirents() |
Date: |
Mon, 23 Aug 2004 11:00:12 +0000 |
User-agent: |
KMail/1.7 |
Hi list,
from what i've seen from other translators the documentation of
netfs_get_dirents() seems to be wrong.
In libnetfs/netfs.h:287
/* The user must define this function. Fill the array *DATA of size
BUFSIZE with up to NENTRIES dirents from DIR (which is locked)
starting with entry ENTRY for user CRED. The number of entries in
the array is stored in *AMT and the number of bytes in *DATACNT.
If the supplied buffer is not large enough to hold the data, it
should be grown. */
error_t netfs_get_dirents (struct iouser *cred, struct node *dir,
int entry, int nentries, char **data,
mach_msg_type_number_t *datacnt,
vm_size_t bufsize, int *amt);
IMO the size of *DATA is initially stored in *DATACNT. And BUFSIZE determins
the maximum number of bytes (or no max if BUFSIZE==0) the function should
return. Please have a look at this.
Best regards,
Steven Keuchel
pgpYDApUrdqH0.pgp
Description: PGP signature
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- wrong documentation of netfs_get_dirents(),
Steven Keuchel <=