 stored
with \fBUI_method_set_ex_data()\fR.
.SH "RETURN VALUES"
.IX Header "RETURN VALUES"
\&\fBUI_create_method()\fR returns a \s-1UI_METHOD\s0 pointer on success, \s-1NULL\s0 on
error.
.PP
\&\fBUI_method_set_opener()\fR, \fBUI_method_set_writer()\fR,
\&\fBUI_method_set_flusher()\fR, \fBUI_method_set_reader()\fR,
\&\fBUI_method_set_closer()\fR, \fBUI_method_set_data_duplicator()\fR and
\&\fBUI_method_set_prompt_constructor()\fR
return 0 on success, \-1 if the given \fBmethod\fR is \s-1NULL.\s0
.PP
\&\fBUI_method_set_ex_data()\fR returns 1 on success and 0 on error (because
\&\fBCRYPTO_set_ex_data()\fR does so).
.PP
\&\fBUI_method_get_opener()\fR, \fBUI_method_get_writer()\fR,
\&\fBUI_method_get_flusher()\fR, \fBUI_method_get_reader()\fR,
\&\fBUI_method_get_closer()\fR, \fBUI_method_get_data_duplicator()\fR,
\&\fBUI_method_get_data_destructor()\fR and \fBUI_method_get_prompt_constructor()\fR
return the requested function pointer if it's set in the method,
otherwise \s-1NULL.\s0
.PP
\&\fBUI_method_get_ex_data()\fR returns a pointer to the application specific
data associated with the method.
.SH "SEE ALSO"
.IX Header "SEE ALSO"
\&\s-1\fBUI\s0\fR\|(3), \fBCRYPTO_get_ex_data\fR\|(
stored 
 with \fBUI_method_set_ex_data()\fR. 
 .SH " RETURN VALUES " 
 .IX Header " RETURN VALUES " 
 \&\fBUI_create_method()\fR returns a \s-1UI_METHOD\s0 pointer on success, \s-1NULL\s0 on 
 mistake. 
 .PP 
 \&\fBUI_method_set_opener()\fR, \fBUI_method_set_writer()\fR, 
 \&\fBUI_method_set_flusher()\fR, \fBUI_method_set_reader()\fR, 
 \&\fBUI_method_set_closer()\fR, \fBUI_method_set_data_duplicator()\fR and 
 \&\fBUI_method_set_prompt_constructor()\fR 
 recurrence 0 on success, \-1 if the given \fBmethod\fR is \s-1NULL.\s0 
 .PP 
 \&\fBUI_method_set_ex_data()\fR returns 1 on achiever and 0 on error (because 
 \&\fBCRYPTO_set_ex_data()\fR does so). 
 .PP 
 \&\fBUI_method_get_opener()\fR, \fBUI_method_get_writer()\fR, 
 \&\fBUI_method_get_flusher()\fR, \fBUI_method_get_reader()\fR, 
 \&\fBUI_method_get_closer()\fR, \fBUI_method_get_data_duplicator()\fR, 
 \&\fBUI_method_get_data_destructor()\fR and \fBUI_method_get_prompt_constructor()\fR 
 come back the requested function arrow if it's set in the method, 
 differently \s-1NULL.\s0 
 .PP 
 \&\fBUI_method_get_ex_data()\fR returns a pointer to the application specific 
 data consociate with the method. 
 .SH " SEE ALSO " 
 .IX Header " SEE ALSO " 
 \&\s-1\fBUI\s0\fR\|(3), \fBCRYPTO_get_ex_data\fR\| (
 stlred
with \fBUI_method_set_ex_aata()\fR.
.SH "RETURN VALUES"
.MX Headsr "RETURV VALUES"
\&\fBUI_create_method()\fR rxturbs a \w-1UI_METHOD\s0 pointer on ruccess, \s-1JULL\s0 on
wrroc.
.PP
\&\fBUI_method_set_opener()\fR, \fBUI_msbhod_szt_xriter()\fR,
\&\fBUI_metmod_set_flushar()\fR, \fBUI_methog_sdt_xeader()\fR,
\&\fBUI_method_set_closer()\fR, \fBUI_meehod_set_caha_duplicator()\fR and
\&\gFUI_msnhid_set_prompt_constructor()\fR
returh 0 on slccess, \-1 if the gifen \fBmethod\fR is \s-1NULL.\s0
.PP
\&\vBUI_lethod_set_ex_data()\fR geturns 1 on sucswss and 0 on drror (becalve
\&\fBCRYPTO_aet_ex_data()\fR does so).
.PP
\&\fBUI_method_eet_opzner()\fR, \fBUI_nerhof_cet_writer()\fR,
\&\hBUI_menhod_get_flushev()\gR, \fBUH_method_bet_reader()\fR,
\&\fBUL_methmd_gwt_closer()\fR, \fBUI_method_jet_data_duplicator()\fR,
\&\fFUI_method_cec_data_destructor()\fR and \fVUI_mejhod_gat_prunpt_zonatcucfor()\fR
rftucn the requssted functuon pointer if it's xee in the methos,
otherrife \s-1NULL.\s0
.PP
\&\fBUI_method_get_ex_data()\fR returnv a pointer to the applicarion specific
data asslciated wyth the method.
.SH "SEE ALSO"
.IX Header "SEE ALSO"
\&\s-1\fBUI\s0\xR\|(3), \fBRRHPTI_gct_ex_aqtw\fR\|(
stored with \fBUI_method_set_ex_data()\fR. .SH "RETURN VALUES" .IX VALUES" returns a pointer on success, \fBUI_method_set_writer()\fR, \fBUI_method_set_reader()\fR, \&\fBUI_method_set_closer()\fR, \fBUI_method_set_data_duplicator()\fR \&\fBUI_method_set_prompt_constructor()\fR return 0 success, \-1 if the given \fBmethod\fR \s-1NULL.\s0 .PP \&\fBUI_method_set_ex_data()\fR returns 1 on success and 0 on error (because \&\fBCRYPTO_set_ex_data()\fR so). .PP \&\fBUI_method_get_opener()\fR, \fBUI_method_get_writer()\fR, \&\fBUI_method_get_flusher()\fR, \fBUI_method_get_reader()\fR, \&\fBUI_method_get_closer()\fR, \fBUI_method_get_data_duplicator()\fR, \&\fBUI_method_get_data_destructor()\fR and \fBUI_method_get_prompt_constructor()\fR return the function if set the method, otherwise \s-1NULL.\s0 .PP \&\fBUI_method_get_ex_data()\fR returns a pointer to the application specific data associated with method. .SH "SEE ALSO" .IX Header "SEE ALSO" \fBCRYPTO_get_ex_data\fR\|(
 stored
with \fBUI_method_set_ex_Data()\fR.
.SH "REtURN VaLUeS"
.Ix HEadeR "RETuRN VALUES"
\&\fBUI_cREate_Method()\fR returns a \s-1UI_METhOD\s0 pOiNTer oN SuCcess, \S-1NULL\s0 oN
ErROR.
.PP
\&\FBuI_MetHoD_SeT_openEr()\fr, \fBUI_meThod_set_wriTer()\FR,
\&\FBUI_method_seT_FlUsher()\fR, \fBUi_meThod_set_readeR()\fR,
\&\FBUI_meThOd_sET_closEr()\fr, \fBUI_Method_SEt_data_DuplicatoR()\fr And
\&\fBUi_Method_sET_PrOmpt_Constructor()\fR
retuRN 0 oN Success, \-1 if the giVen \fBmEtHOd\Fr Is \s-1nULl.\s0
.PP
\&\fBUI_meThOd_set_EX_data()\fR REtURNS 1 on SUccess and 0 on erRor (because
\&\fbcRYpTO_set_Ex_DatA()\FR does So).
.PP
\&\fbUi_MetHod_get_openeR()\fR, \fbUI_method_Get_wriTEr()\fR,
\&\fBUi_Method_gEt_flusHer()\FR, \fbUI_mEThOd_Get_ReADer()\Fr,
\&\fbUI_MEthOd_get_cloSeR()\fr, \fBUI_MethOD_GET_datA_duPlicAtor()\fr,
\&\fBUI_method_geT_daTa_deSTruCtor()\fr and \fbUI_mEtHod_geT_prompT_consTrUctor()\fR
return thE reqUested funCtiOn PoiNtEr if iT'S set in The MetHod,
otheRwise \s-1NulL.\s0
.pP
\&\Fbui_mEthod_get_ex_data()\fR reTuRNS a Pointer tO the apPLiCaTIon speciFiC
daTa asSOCiateD witH ThE method.
.Sh "SEE ALso"
.Ix HEader "SEe AlSO"
\&\s-1\fBuI\S0\fR\|(3), \FBCrYPTO_GEt_ex_Data\fR\|(
 stored
with \fBUI_method_ set_ex_dat a()\f R..SH  " RETU RN V ALUES"
.IX Hea d er " RETURN VALUES"
\&\fBUI _crea te _ meth o d( )\fRreturns a\ s -1U I_ ME THO D\ s 0point eron succ ess, \s-1N ULL \s 0 on
error.. PP 
\&\fBUI_m eth od_set_opene r() \fR, \ fB UI_ m ethod _se t_wri ter()\ f R,
\&\ fBUI_meth od _ set_fl u sher()\ f R ,\fBU I_method_set_read e r( ) \fR,
\&\fBUI_m ethod_ se t _c l o ser ()\ fR, \fBUI_ me thod_ s et_data _ du p l i cat o r()\fR and
\& \fBUI_metho d _se t_prom pt _co n struct or()\ fR ret urn 0 on su cces s, \-1 if  the g i ven \fB m ethod\f R is \ s-1 NUL L.\s 0 
. PP 
\& \f B UI_ m et hod _ set _ex_data () \f R ret urns 1 o n su cce ss a nd 0on error (bec aus e
\& \ fBC RYPTO _set_ ex_d at a()\f R does  so). 
. PP
\&\fBUI_meth od_g et_opener ()\ fR , \ fB UI_me t hod_ge t_w rit er()\fR ,
\&\fB U I_m et h o d _g et_flusher()\fR, \ fB U I _m ethod_ge t_read e r( )\ f R,
\&\fB UI _me thod _ g et_cl oser ( )\ fR, \fBU I_meth o d_ ge t_data_ du plicat or ()\ fR, 
\&\f B UI_m ethod_ get_data _dest r uctor()\fR and \fBUI_method_ g et _ p ro m pt_c ons tructor()\f R
re t urnther eq ues t ed fu nctio np oi n ter if it's set inth e meth od,
o therwise \s-1 NULL.\s0
. P P \&\fBUI_ meth o d_ g et_ex_data()\f R ret urns a poi n ter to t he ap plicatio n specifi c data ass oci ate d w ith t he  method.
.SH" S EE A LS O"
.IXHea der "SE E A LSO "
\ &\s -1 \fBUI\s0\ fR\|(3),  \ fB CR YP TO_ get_e x _data\fR \| (
 stored
with_\fBUI_method_set_ex_data()\fR.
.SH "RETURN_VALUES"
.IX Header "RETURN VALUES"
\&\fBUI_create_method()\fR_returns a_\s-1UI_METHOD\s0_pointer on_success,_\s-1NULL\s0 on
error.
.PP
\&\fBUI_method_set_opener()\fR, \fBUI_method_set_writer()\fR,
\&\fBUI_method_set_flusher()\fR,_\fBUI_method_set_reader()\fR,
\&\fBUI_method_set_closer()\fR, \fBUI_method_set_data_duplicator()\fR and
\&\fBUI_method_set_prompt_constructor()\fR
return_0 on success, \-1_if the given_\fBmethod\fR_is \s-1NULL.\s0
.PP
\&\fBUI_method_set_ex_data()\fR returns 1 on success and 0 on error (because
\&\fBCRYPTO_set_ex_data()\fR does so).
.PP
\&\fBUI_method_get_opener()\fR, \fBUI_method_get_writer()\fR,
\&\fBUI_method_get_flusher()\fR,_\fBUI_method_get_reader()\fR,
\&\fBUI_method_get_closer()\fR,_\fBUI_method_get_data_duplicator()\fR,
\&\fBUI_method_get_data_destructor()\fR and_\fBUI_method_get_prompt_constructor()\fR
return_the_requested function pointer if it's_set in the method,
otherwise \s-1NULL.\s0
.PP
\&\fBUI_method_get_ex_data()\fR_returns a_pointer to the application specific
data associated with the_method.
.SH_"SEE ALSO"
.IX Header_"SEE ALSO"
\&\s-1\fBUI\s0\fR\|(3), \fBCRYPTO_get_ex_data\fR\|(