--- date: "May 21, 2007" footer: "OpenIB" header: "OpenIB Programmer's Manual" layout: page license: 'Licensed under the OpenIB.org BSD license (FreeBSD Variant) - See COPYING.md' section: 3 title: UMAD_INIT --- # NAME umad_init, umad_done - perform library initialization and finalization # SYNOPSIS ```c #include int umad_init(void); int umad_done(void); ``` # DESCRIPTION **umad_init()** and **umad_done()** do nothing. # RETURN VALUE Always 0. # COMPATIBILITY Versions prior to release 18 of the library require **umad_init()** to be called prior to using any other library functions. Old versions could return a failure code of -1 from **umad_init()**. For compatibility, applications should continue to call **umad_init()**, and check the return code, prior to calling other **umad_** functions. If **umad_init()** returns an error, then no further use of the umad library should be attempted. # AUTHORS Dotan Barak , Hal Rosenstock