Blame doc/adg/pam_conv.xml
|
Packit |
7e982e |
|
|
Packit |
7e982e |
|
|
Packit |
7e982e |
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd">
|
|
Packit |
7e982e |
<section id='adg-pam_conv'>
|
|
Packit |
7e982e |
<title>The conversation function</title>
|
|
Packit |
7e982e |
<funcsynopsis>
|
|
Packit |
7e982e |
|
|
Packit |
7e982e |
href="../man/pam_conv.3.xml" xpointer='xpointer(//funcsynopsis[@id = "pam_conv-synopsis"]/*)'/>
|
|
Packit |
7e982e |
</funcsynopsis>
|
|
Packit |
7e982e |
<programlisting>
|
|
Packit |
7e982e |
struct pam_message {
|
|
Packit |
7e982e |
int msg_style;
|
|
Packit |
7e982e |
const char *msg;
|
|
Packit |
7e982e |
};
|
|
Packit |
7e982e |
|
|
Packit |
7e982e |
struct pam_response {
|
|
Packit |
7e982e |
char *resp;
|
|
Packit |
7e982e |
int resp_retcode;
|
|
Packit |
7e982e |
};
|
|
Packit |
7e982e |
|
|
Packit |
7e982e |
struct pam_conv {
|
|
Packit |
7e982e |
int (*conv)(int num_msg, const struct pam_message **msg,
|
|
Packit |
7e982e |
struct pam_response **resp, void *appdata_ptr);
|
|
Packit |
7e982e |
void *appdata_ptr;
|
|
Packit |
7e982e |
};
|
|
Packit |
7e982e |
</programlisting>
|
|
Packit |
7e982e |
<section id='adg-pam_conv-description'>
|
|
Packit |
7e982e |
|
|
Packit |
7e982e |
href="../man/pam_conv.3.xml" xpointer='xpointer(//refsect1[@id = "pam_conv-description"]/*)'/>
|
|
Packit |
7e982e |
</section>
|
|
Packit |
7e982e |
<section id='adg-pam_conv-return_values'>
|
|
Packit |
7e982e |
|
|
Packit |
7e982e |
href="../man/pam_conv.3.xml" xpointer='xpointer(//refsect1[@id = "pam_conv-return_values"]/*)'/>
|
|
Packit |
7e982e |
</section>
|
|
Packit |
7e982e |
</section>
|