[#OSSL_DECODER_CONSTRUCT]
= OSSL&lowbar;DECODER&lowbar;CONSTRUCT
:mrdocs:

Callback that builds an application object from a decoder&apos;s provider&hyphen;native result&period;

== Synopsis

Declared in `&lt;openssl&sol;decoder&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
typedef int OSSL&lowbar;DECODER&lowbar;CONSTRUCT(xref:OSSL_DECODER_INSTANCE.adoc[OSSL&lowbar;DECODER&lowbar;INSTANCE]*, xref:OSSL_PARAM.adoc[OSSL&lowbar;PARAM] const*, void*);
----

== Return Value

1 if the object was constructed, or 0 if it could not be handled&period;

== Parameters

[cols="1,4"]
|===
| Name| Description
| *decoder&lowbar;inst*
| Decoder instance that produced the object&period;
| *params*
| Provider&hyphen;native object parameters describing the decoded result&period;
| *construct&lowbar;data*
| Pointer previously set via OSSL&lowbar;DECODER&lowbar;CTX&lowbar;set&lowbar;construct&lowbar;data()&period;
|===


[.small]#Created with https://www.mrdocs.com[MrDocs]#
