version 1.21, 2020/04/18 20:44:09 |
version 1.22, 2020/04/19 15:16:56 |
|
|
.Fa unique |
.Fa unique |
argument is non-zero, deduplication is performed by appending an |
argument is non-zero, deduplication is performed by appending an |
underscore and a decimal integer, if necessary. |
underscore and a decimal integer, if necessary. |
|
If the |
|
.Fa unique |
|
argument is 1, this is assumed to be the first call for this tag |
|
at this location, typically for use by |
|
.Dv NODE_ID , |
|
so the integer is incremented before use. |
|
If the |
|
.Fa unique |
|
argument is 2, this is ssumed to be the second call for this tag |
|
at this location, typically for use by |
|
.Dv NODE_HREF , |
|
so the existing integer, if any, is used without incrementing it. |
.Pp |
.Pp |
The function |
The function |
.Fn print_otag_id |
.Fn print_otag_id |
Line 400 This function is a wrapper around |
|
Line 412 This function is a wrapper around |
|
.Fn html_make_id |
.Fn html_make_id |
and |
and |
.Fn print_otag , |
.Fn print_otag , |
fixing the |
automatically chosing the |
.Fa unique |
.Fa unique |
argument to 1 and the |
argument appropriately and setting the |
.Fa fmt |
.Fa fmt |
arguments to |
arguments to |
.Qq chR |
.Qq chR |
Line 457 returns a newly allocated string or |
|
Line 469 returns a newly allocated string or |
|
if |
if |
.Fa n |
.Fa n |
lacks text data to create the attribute from. |
lacks text data to create the attribute from. |
If the |
The caller is responsible for |
.Fa unique |
|
argument is 0, the caller is responsible for |
|
.Xr free 3 Ns ing |
.Xr free 3 Ns ing |
the returned string after using it. |
the returned string after using it. |
If the |
|
.Fa unique |
|
argument is non-zero, the |
|
.Va id_unique |
|
ohash table is used for de-duplication and owns the returned string. |
|
In this case, it will be freed automatically by |
|
.Fn html_reset |
|
or |
|
.Fn html_free . |
|
.Pp |
.Pp |
In case of |
In case of |
.Xr malloc 3 |
.Xr malloc 3 |