[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: schema headers and release
At 11:17 AM 7/5/99 +0200, Julio Sánchez Fernández wrote:
>I think at least two changes are needed before being ready to make a
>reasonable proposal.
>
>First, all structures should have a version number. I think this is
>in line with what other structures in the API have.
The layout of the structure could be inferred from the feature
level (ie: LDAP_API_FEATURE_x).
>Second, we should provide the result of parsing the X- fields, since
>we *can* parse them.
I concur.
>We currently parse them but discard the result.
>For instance, LDAP_ATTRIBUTE_TYPE could have a new field like this:
>
> char ***at_extensions;
>
>defined as a pointer to a NULL-terminated array of extensions. Each
>array element is a pointer to a NULL-terminated array of strings (i.e.
>'\0'-terminated array of chars). The first element in each of the
>arrays is the extension name, i.e. a string starting with "X-". The
>rest of the strings are the values in the qdstrings. An alternative
>is to introduce an intermediate struct to differentiate syntactically
>the extension name from its values.
I would prefer an intermediate structure to separate the name from
values...
Kurt