On Mon, Jan 12, 2009 at 02:28:49PM -0800, Glenn Skinner wrote:
>     Date: Sun, 11 Jan 2009 18:50:00 -0800 (PST)
>     From: Christopher Horne <cth at sac.sfbay.sun.com>
>     Subject: ddi_strdup [PSARC/2009/015 Self Review]
>
>     ...
>     Add ddi_strdup(9F), strdup(9F), and strfree(9F) to the DDI
>
>     PROBLEM:
>
>     Currently there are 6 version of strfree() and 18 versions of
>     strdup() in the kernel.
>
>     SOLUTION:
>
>     The following interfaces will be introduced as Committed in
>     <sys/sunddi.h> when _KERNEL is defined.
>
>       char    *ddi_strdup(const char *str, int flag);
>       char    *strdup(const char *str);
>       void    strfree(char *str);
>
> Does the project include cleaning up occurrences of the old versions
> of strfree() and strdup() mentioned above and replacing then with the
> Committed versions introduced here?
>

i was going to remove two private versions of strdup() (in lx_audio.c
and nfs4_client_debug.c) since they introduce symbol name conflicts, but
i was thinking all the other copies with random names could be cleaned
up with a subsequent putback(s).

ed

Reply via email to