[#OBJ_NAME_do_all]
= OBJ&lowbar;NAME&lowbar;do&lowbar;all
:mrdocs:

Invoke a callback for every OBJ&lowbar;NAME of the given type (unsorted)&period;

== Synopsis

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

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
void
OBJ&lowbar;NAME&lowbar;do&lowbar;all(
    int type,
    void(* fn)(xref:OBJ_NAME.adoc[OBJ&lowbar;NAME] const*, void*),
    void* arg);
----

== Parameters

[cols="1,4"]
|===
| Name| Description
| *type*
| Name table type to iterate (for example OBJ&lowbar;NAME&lowbar;TYPE&lowbar;MD&lowbar;METH)&period;
| *fn*
| Callback receiving each OBJ&lowbar;NAME entry and `arg&period;`
| *arg*
| User pointer passed through to `fn&period;`
|===


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