diff options
| author | Hiroki Sato <hrs@FreeBSD.org> | 2018-04-04 04:21:19 +0000 |
|---|---|---|
| committer | Hiroki Sato <hrs@FreeBSD.org> | 2018-04-04 04:21:19 +0000 |
| commit | d684f11da759490a8d98d7b790796106285f4084 (patch) | |
| tree | 27b7356df710fdf1440fe2c23154b8121e99f2ab /doc/doxyout/krb5/html/group__krb5__storage.html | |
| parent | f52d4664e3f68828c06f85bfc1afa271e3e04713 (diff) | |
Notes
Diffstat (limited to 'doc/doxyout/krb5/html/group__krb5__storage.html')
| -rw-r--r-- | doc/doxyout/krb5/html/group__krb5__storage.html | 2381 |
1 files changed, 1280 insertions, 1101 deletions
diff --git a/doc/doxyout/krb5/html/group__krb5__storage.html b/doc/doxyout/krb5/html/group__krb5__storage.html index 06825baba621..b48b7850678f 100644 --- a/doc/doxyout/krb5/html/group__krb5__storage.html +++ b/doc/doxyout/krb5/html/group__krb5__storage.html @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> -<title>HeimdalKerberos5library: Heimdal Kerberos 5 storage functions</title> +<title>Heimdal Kerberos 5 storage functions</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,2085 +8,2264 @@ <a href="http://www.h5l.org/"><img src="http://www.h5l.org/keyhole-heimdal.png" alt="keyhole logo"/></a> </p> <!-- end of header marker --> -<!-- Generated by Doxygen 1.5.6 --> -<div class="navigation" id="top"> - <div class="tabs"> - <ul> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> - <li><a href="modules.html"><span>Modules</span></a></li> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - </ul> - </div> -</div> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',false,false,'search.php','Search'); +}); +</script> +<div id="main-nav"></div> +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#func-members">Functions</a> </div> + <div class="headertitle"> +<div class="title">Heimdal Kerberos 5 storage functions</div> </div> +</div><!--header--> <div class="contents"> -<h1>Heimdal Kerberos 5 storage functions</h1><table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -<tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION void <br> -KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g99af12d663a652732293b99ecff81989">krb5_storage_set_flags</a> (krb5_storage *sp, krb5_flags flags)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION void <br> -KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g314501a5959ccde26989429691fded9d">krb5_storage_clear_flags</a> (krb5_storage *sp, krb5_flags flags)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_boolean <br> -KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g430a3498c04aff00534c6e08330b312c">krb5_storage_is_flags</a> (krb5_storage *sp, krb5_flags flags)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION void <br> -KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder</a> (krb5_storage *sp, krb5_flags byteorder)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_flags <br> -KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g9f521cbe41ed5ba522d3a2006c61201a">krb5_storage_get_byteorder</a> (krb5_storage *sp)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION void <br> -KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gdaf85983fe8563a63623cd472ff6e2b0">krb5_storage_set_max_alloc</a> (krb5_storage *sp, size_t size)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION off_t <br> -KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g4ecf2806cc57252af155a66fbb705773">krb5_storage_seek</a> (krb5_storage *sp, off_t offset, int whence)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION int KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gac8da1cf94bd8f60c32ae41bd30abae6">krb5_storage_truncate</a> (krb5_storage *sp, off_t offset)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_ssize_t <br> -KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g4b916691b096448f5b492fcd67148106">krb5_storage_read</a> (krb5_storage *sp, void *buf, size_t len)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_ssize_t <br> -KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gbcc9e0d450d9a02773f4a53bf14fefac">krb5_storage_write</a> (krb5_storage *sp, const void *buf, size_t len)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION void <br> -KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gbc10ced03dcf096b2f09b08568087900">krb5_storage_set_eof_code</a> (krb5_storage *sp, int code)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION int KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g8f9e3f1442a4f14ac802bdb9db5f4890">krb5_storage_get_eof_code</a> (krb5_storage *sp)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g110924b1d3a19859eafcfb58127adbb9">krb5_storage_free</a> (krb5_storage *sp)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g7722a5408e5be17d0c258cc2e57e4f41">krb5_storage_to_data</a> (krb5_storage *sp, krb5_data *data)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gf20f743f1d41879479c4a9d7c0f05339">krb5_store_int32</a> (krb5_storage *sp, int32_t value)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gc844df1aadfa6d0b38ffd93413aa1fd8">krb5_store_uint32</a> (krb5_storage *sp, uint32_t value)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g34771e1bed3a205479b62058b46bf118">krb5_ret_int32</a> (krb5_storage *sp, int32_t *value)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gbfdfdb6469374de5537cb484f84b11cc">krb5_ret_uint32</a> (krb5_storage *sp, uint32_t *value)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g41fd71dc201db2872e59016a1652bf6c">krb5_store_int16</a> (krb5_storage *sp, int16_t value)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g80accfb51fadeb1b19584634701a81f7">krb5_store_uint16</a> (krb5_storage *sp, uint16_t value)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g22a752d61f15a4dfe2f6250b6318e9ad">krb5_ret_int16</a> (krb5_storage *sp, int16_t *value)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g70b3c617f00a9705bc2c5ab841a28aab">krb5_ret_uint16</a> (krb5_storage *sp, uint16_t *value)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g39925711ba540216111a8b84f4a1650a">krb5_store_int8</a> (krb5_storage *sp, int8_t value)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gb9856e6211e292b4c9d4c96941c6948e">krb5_store_uint8</a> (krb5_storage *sp, uint8_t value)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gbb124c12e5cee024f44cc2b7c14d39c2">krb5_ret_int8</a> (krb5_storage *sp, int8_t *value)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g9a90ecc945cf95ea0cda1c6199a735b5">krb5_ret_uint8</a> (krb5_storage *sp, uint8_t *value)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g49be426cc2c3e5b10d87cb7643069f04">krb5_store_data</a> (krb5_storage *sp, krb5_data data)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g8c7a2d85381d67f05b5ac7f11f07317c">krb5_ret_data</a> (krb5_storage *sp, krb5_data *data)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g7d0904deeaf23dd845966b954e4b5355">krb5_store_string</a> (krb5_storage *sp, const char *s)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g832d820ec4510a06ee600d5658f7bb44">krb5_ret_string</a> (krb5_storage *sp, char **string)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g60c3e526288efc7b8a751f43ac254aad">krb5_store_stringz</a> (krb5_storage *sp, const char *s)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g49d6e513666d88682d83fe8a68cdff65">krb5_ret_stringz</a> (krb5_storage *sp, char **string)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g54ca232c7ccaf71e2a26e42196dd9780">krb5_store_principal</a> (krb5_storage *sp, krb5_const_principal p)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g7dc492d545194b464fd91c03f9685127">krb5_ret_principal</a> (krb5_storage *sp, krb5_principal *princ)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g54b3e661a9b7b267ba5df17b2e9a59f9">krb5_store_keyblock</a> (krb5_storage *sp, krb5_keyblock p)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga187d43f213353f98b8bf7dc3ced58d5">krb5_ret_keyblock</a> (krb5_storage *sp, krb5_keyblock *p)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g3a0bdbf713eea83651b6f9845ea24900">krb5_store_times</a> (krb5_storage *sp, krb5_times times)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gc2821394420e954939f9eab8cb6492f5">krb5_ret_times</a> (krb5_storage *sp, krb5_times *times)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g36c55f5c0c7b555a189623a49bc478cf">krb5_store_address</a> (krb5_storage *sp, krb5_address p)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g6e0be2257ada5b7a37601bde612c3d0c">krb5_ret_address</a> (krb5_storage *sp, krb5_address *adr)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gd3a1994e44a47e8106334820db9e4946">krb5_store_addrs</a> (krb5_storage *sp, krb5_addresses p)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g4aeeeaba2f5f67031e29704132ecd9ff">krb5_ret_addrs</a> (krb5_storage *sp, krb5_addresses *adr)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g51b5290d8fd6a75c0142815899e209b2">krb5_store_authdata</a> (krb5_storage *sp, krb5_authdata auth)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g49b219ccbc36aed9f3979b4f5374879f">krb5_ret_authdata</a> (krb5_storage *sp, krb5_authdata *auth)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g78a861ff5fb0090d6c05046ef2cff117">krb5_store_creds</a> (krb5_storage *sp, krb5_creds *creds)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g2dc654b283ff77bc4f9071f4a230948b">krb5_ret_creds</a> (krb5_storage *sp, krb5_creds *creds)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g4a3550d1bb7b7641a8c5904e2dcf1a16">krb5_store_creds_tag</a> (krb5_storage *sp, krb5_creds *creds)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION <br> -krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ge7b1a317660a64e555622499bb7624c6">krb5_ret_creds_tag</a> (krb5_storage *sp, krb5_creds *creds)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage <br> -*KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g6ba3655c175405064c1ec80e044667cb">krb5_storage_emem</a> (void)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage <br> -*KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g60c7ea40fa36375dfd6b4c1213834668">krb5_storage_from_fd</a> (krb5_socket_t fd_in)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage <br> -*KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem</a> (void *buf, size_t len)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage <br> -*KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data</a> (krb5_data *data)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage <br> -*KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#g53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem</a> (const void *buf, size_t len)</td></tr> - +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> +Functions</h2></td></tr> +<tr class="memitem:ga99af12d663a652732293b99ecff81989"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION void KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga99af12d663a652732293b99ecff81989">krb5_storage_set_flags</a> (krb5_storage *sp, krb5_flags flags)</td></tr> +<tr class="separator:ga99af12d663a652732293b99ecff81989"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga314501a5959ccde26989429691fded9d"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION void KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga314501a5959ccde26989429691fded9d">krb5_storage_clear_flags</a> (krb5_storage *sp, krb5_flags flags)</td></tr> +<tr class="separator:ga314501a5959ccde26989429691fded9d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga430a3498c04aff00534c6e08330b312c"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga430a3498c04aff00534c6e08330b312c">krb5_storage_is_flags</a> (krb5_storage *sp, krb5_flags flags)</td></tr> +<tr class="separator:ga430a3498c04aff00534c6e08330b312c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga8f3e170aeb4a9108b3bfeb550184022c"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION void KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder</a> (krb5_storage *sp, krb5_flags byteorder)</td></tr> +<tr class="separator:ga8f3e170aeb4a9108b3bfeb550184022c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga9f521cbe41ed5ba522d3a2006c61201a"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_flags KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga9f521cbe41ed5ba522d3a2006c61201a">krb5_storage_get_byteorder</a> (krb5_storage *sp)</td></tr> +<tr class="separator:ga9f521cbe41ed5ba522d3a2006c61201a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gadaf85983fe8563a63623cd472ff6e2b0"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION void KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gadaf85983fe8563a63623cd472ff6e2b0">krb5_storage_set_max_alloc</a> (krb5_storage *sp, size_t size)</td></tr> +<tr class="separator:gadaf85983fe8563a63623cd472ff6e2b0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga4ecf2806cc57252af155a66fbb705773"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION off_t KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga4ecf2806cc57252af155a66fbb705773">krb5_storage_seek</a> (krb5_storage *sp, off_t offset, int whence)</td></tr> +<tr class="separator:ga4ecf2806cc57252af155a66fbb705773"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gaac8da1cf94bd8f60c32ae41bd30abae6"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION int KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gaac8da1cf94bd8f60c32ae41bd30abae6">krb5_storage_truncate</a> (krb5_storage *sp, off_t offset)</td></tr> +<tr class="separator:gaac8da1cf94bd8f60c32ae41bd30abae6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gaba70f2b27bb3ea2c16184cbc90c83ca2"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION int KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gaba70f2b27bb3ea2c16184cbc90c83ca2">krb5_storage_fsync</a> (krb5_storage *sp)</td></tr> +<tr class="separator:gaba70f2b27bb3ea2c16184cbc90c83ca2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga4b916691b096448f5b492fcd67148106"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga4b916691b096448f5b492fcd67148106">krb5_storage_read</a> (krb5_storage *sp, void *buf, size_t len)</td></tr> +<tr class="separator:ga4b916691b096448f5b492fcd67148106"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gabcc9e0d450d9a02773f4a53bf14fefac"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gabcc9e0d450d9a02773f4a53bf14fefac">krb5_storage_write</a> (krb5_storage *sp, const void *buf, size_t len)</td></tr> +<tr class="separator:gabcc9e0d450d9a02773f4a53bf14fefac"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gabc10ced03dcf096b2f09b08568087900"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION void KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gabc10ced03dcf096b2f09b08568087900">krb5_storage_set_eof_code</a> (krb5_storage *sp, int code)</td></tr> +<tr class="separator:gabc10ced03dcf096b2f09b08568087900"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga8f9e3f1442a4f14ac802bdb9db5f4890"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION int KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga8f9e3f1442a4f14ac802bdb9db5f4890">krb5_storage_get_eof_code</a> (krb5_storage *sp)</td></tr> +<tr class="separator:ga8f9e3f1442a4f14ac802bdb9db5f4890"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga110924b1d3a19859eafcfb58127adbb9"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga110924b1d3a19859eafcfb58127adbb9">krb5_storage_free</a> (krb5_storage *sp)</td></tr> +<tr class="separator:ga110924b1d3a19859eafcfb58127adbb9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga7722a5408e5be17d0c258cc2e57e4f41"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga7722a5408e5be17d0c258cc2e57e4f41">krb5_storage_to_data</a> (krb5_storage *sp, krb5_data *data)</td></tr> +<tr class="separator:ga7722a5408e5be17d0c258cc2e57e4f41"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gaf20f743f1d41879479c4a9d7c0f05339"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gaf20f743f1d41879479c4a9d7c0f05339">krb5_store_int32</a> (krb5_storage *sp, int32_t value)</td></tr> +<tr class="separator:gaf20f743f1d41879479c4a9d7c0f05339"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gadfa34daa65040135b8c3fdccbea508de"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gadfa34daa65040135b8c3fdccbea508de">krb5_store_int64</a> (krb5_storage *sp, int64_t value)</td></tr> +<tr class="separator:gadfa34daa65040135b8c3fdccbea508de"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gac844df1aadfa6d0b38ffd93413aa1fd8"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gac844df1aadfa6d0b38ffd93413aa1fd8">krb5_store_uint32</a> (krb5_storage *sp, uint32_t value)</td></tr> +<tr class="separator:gac844df1aadfa6d0b38ffd93413aa1fd8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gac0e5c616871d671bebed4a0185a0cb88"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gac0e5c616871d671bebed4a0185a0cb88">krb5_store_uint64</a> (krb5_storage *sp, uint64_t value)</td></tr> +<tr class="separator:gac0e5c616871d671bebed4a0185a0cb88"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga9da9bb2c0977c3b2cf4c733c7db0bccc"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga9da9bb2c0977c3b2cf4c733c7db0bccc">krb5_ret_int64</a> (krb5_storage *sp, int64_t *value)</td></tr> +<tr class="separator:ga9da9bb2c0977c3b2cf4c733c7db0bccc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga97f420904fb4533a412fc75fa949154a"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga97f420904fb4533a412fc75fa949154a">krb5_ret_uint64</a> (krb5_storage *sp, uint64_t *value)</td></tr> +<tr class="separator:ga97f420904fb4533a412fc75fa949154a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga34771e1bed3a205479b62058b46bf118"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga34771e1bed3a205479b62058b46bf118">krb5_ret_int32</a> (krb5_storage *sp, int32_t *value)</td></tr> +<tr class="separator:ga34771e1bed3a205479b62058b46bf118"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gabfdfdb6469374de5537cb484f84b11cc"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gabfdfdb6469374de5537cb484f84b11cc">krb5_ret_uint32</a> (krb5_storage *sp, uint32_t *value)</td></tr> +<tr class="separator:gabfdfdb6469374de5537cb484f84b11cc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga41fd71dc201db2872e59016a1652bf6c"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga41fd71dc201db2872e59016a1652bf6c">krb5_store_int16</a> (krb5_storage *sp, int16_t value)</td></tr> +<tr class="separator:ga41fd71dc201db2872e59016a1652bf6c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga80accfb51fadeb1b19584634701a81f7"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga80accfb51fadeb1b19584634701a81f7">krb5_store_uint16</a> (krb5_storage *sp, uint16_t value)</td></tr> +<tr class="separator:ga80accfb51fadeb1b19584634701a81f7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga22a752d61f15a4dfe2f6250b6318e9ad"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga22a752d61f15a4dfe2f6250b6318e9ad">krb5_ret_int16</a> (krb5_storage *sp, int16_t *value)</td></tr> +<tr class="separator:ga22a752d61f15a4dfe2f6250b6318e9ad"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga70b3c617f00a9705bc2c5ab841a28aab"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga70b3c617f00a9705bc2c5ab841a28aab">krb5_ret_uint16</a> (krb5_storage *sp, uint16_t *value)</td></tr> +<tr class="separator:ga70b3c617f00a9705bc2c5ab841a28aab"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga39925711ba540216111a8b84f4a1650a"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga39925711ba540216111a8b84f4a1650a">krb5_store_int8</a> (krb5_storage *sp, int8_t value)</td></tr> +<tr class="separator:ga39925711ba540216111a8b84f4a1650a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gab9856e6211e292b4c9d4c96941c6948e"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gab9856e6211e292b4c9d4c96941c6948e">krb5_store_uint8</a> (krb5_storage *sp, uint8_t value)</td></tr> +<tr class="separator:gab9856e6211e292b4c9d4c96941c6948e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gabb124c12e5cee024f44cc2b7c14d39c2"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gabb124c12e5cee024f44cc2b7c14d39c2">krb5_ret_int8</a> (krb5_storage *sp, int8_t *value)</td></tr> +<tr class="separator:gabb124c12e5cee024f44cc2b7c14d39c2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga9a90ecc945cf95ea0cda1c6199a735b5"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga9a90ecc945cf95ea0cda1c6199a735b5">krb5_ret_uint8</a> (krb5_storage *sp, uint8_t *value)</td></tr> +<tr class="separator:ga9a90ecc945cf95ea0cda1c6199a735b5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga49be426cc2c3e5b10d87cb7643069f04"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga49be426cc2c3e5b10d87cb7643069f04">krb5_store_data</a> (krb5_storage *sp, krb5_data data)</td></tr> +<tr class="separator:ga49be426cc2c3e5b10d87cb7643069f04"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga8c7a2d85381d67f05b5ac7f11f07317c"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga8c7a2d85381d67f05b5ac7f11f07317c">krb5_ret_data</a> (krb5_storage *sp, krb5_data *data)</td></tr> +<tr class="separator:ga8c7a2d85381d67f05b5ac7f11f07317c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga7d0904deeaf23dd845966b954e4b5355"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga7d0904deeaf23dd845966b954e4b5355">krb5_store_string</a> (krb5_storage *sp, const char *s)</td></tr> +<tr class="separator:ga7d0904deeaf23dd845966b954e4b5355"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga832d820ec4510a06ee600d5658f7bb44"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga832d820ec4510a06ee600d5658f7bb44">krb5_ret_string</a> (krb5_storage *sp, char **string)</td></tr> +<tr class="separator:ga832d820ec4510a06ee600d5658f7bb44"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga60c3e526288efc7b8a751f43ac254aad"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga60c3e526288efc7b8a751f43ac254aad">krb5_store_stringz</a> (krb5_storage *sp, const char *s)</td></tr> +<tr class="separator:ga60c3e526288efc7b8a751f43ac254aad"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga49d6e513666d88682d83fe8a68cdff65"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga49d6e513666d88682d83fe8a68cdff65">krb5_ret_stringz</a> (krb5_storage *sp, char **string)</td></tr> +<tr class="separator:ga49d6e513666d88682d83fe8a68cdff65"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga54ca232c7ccaf71e2a26e42196dd9780"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga54ca232c7ccaf71e2a26e42196dd9780">krb5_store_principal</a> (krb5_storage *sp, krb5_const_principal p)</td></tr> +<tr class="separator:ga54ca232c7ccaf71e2a26e42196dd9780"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga7dc492d545194b464fd91c03f9685127"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga7dc492d545194b464fd91c03f9685127">krb5_ret_principal</a> (krb5_storage *sp, krb5_principal *princ)</td></tr> +<tr class="separator:ga7dc492d545194b464fd91c03f9685127"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga54b3e661a9b7b267ba5df17b2e9a59f9"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga54b3e661a9b7b267ba5df17b2e9a59f9">krb5_store_keyblock</a> (krb5_storage *sp, krb5_keyblock p)</td></tr> +<tr class="separator:ga54b3e661a9b7b267ba5df17b2e9a59f9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gaa187d43f213353f98b8bf7dc3ced58d5"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gaa187d43f213353f98b8bf7dc3ced58d5">krb5_ret_keyblock</a> (krb5_storage *sp, krb5_keyblock *p)</td></tr> +<tr class="separator:gaa187d43f213353f98b8bf7dc3ced58d5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga3a0bdbf713eea83651b6f9845ea24900"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga3a0bdbf713eea83651b6f9845ea24900">krb5_store_times</a> (krb5_storage *sp, krb5_times times)</td></tr> +<tr class="separator:ga3a0bdbf713eea83651b6f9845ea24900"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gac2821394420e954939f9eab8cb6492f5"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gac2821394420e954939f9eab8cb6492f5">krb5_ret_times</a> (krb5_storage *sp, krb5_times *times)</td></tr> +<tr class="separator:gac2821394420e954939f9eab8cb6492f5"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga36c55f5c0c7b555a189623a49bc478cf"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga36c55f5c0c7b555a189623a49bc478cf">krb5_store_address</a> (krb5_storage *sp, krb5_address p)</td></tr> +<tr class="separator:ga36c55f5c0c7b555a189623a49bc478cf"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga6e0be2257ada5b7a37601bde612c3d0c"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga6e0be2257ada5b7a37601bde612c3d0c">krb5_ret_address</a> (krb5_storage *sp, krb5_address *adr)</td></tr> +<tr class="separator:ga6e0be2257ada5b7a37601bde612c3d0c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gad3a1994e44a47e8106334820db9e4946"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gad3a1994e44a47e8106334820db9e4946">krb5_store_addrs</a> (krb5_storage *sp, krb5_addresses p)</td></tr> +<tr class="separator:gad3a1994e44a47e8106334820db9e4946"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga4aeeeaba2f5f67031e29704132ecd9ff"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga4aeeeaba2f5f67031e29704132ecd9ff">krb5_ret_addrs</a> (krb5_storage *sp, krb5_addresses *adr)</td></tr> +<tr class="separator:ga4aeeeaba2f5f67031e29704132ecd9ff"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga51b5290d8fd6a75c0142815899e209b2"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga51b5290d8fd6a75c0142815899e209b2">krb5_store_authdata</a> (krb5_storage *sp, krb5_authdata auth)</td></tr> +<tr class="separator:ga51b5290d8fd6a75c0142815899e209b2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga49b219ccbc36aed9f3979b4f5374879f"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga49b219ccbc36aed9f3979b4f5374879f">krb5_ret_authdata</a> (krb5_storage *sp, krb5_authdata *auth)</td></tr> +<tr class="separator:ga49b219ccbc36aed9f3979b4f5374879f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga78a861ff5fb0090d6c05046ef2cff117"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga78a861ff5fb0090d6c05046ef2cff117">krb5_store_creds</a> (krb5_storage *sp, krb5_creds *creds)</td></tr> +<tr class="separator:ga78a861ff5fb0090d6c05046ef2cff117"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga2dc654b283ff77bc4f9071f4a230948b"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga2dc654b283ff77bc4f9071f4a230948b">krb5_ret_creds</a> (krb5_storage *sp, krb5_creds *creds)</td></tr> +<tr class="separator:ga2dc654b283ff77bc4f9071f4a230948b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga4a3550d1bb7b7641a8c5904e2dcf1a16"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga4a3550d1bb7b7641a8c5904e2dcf1a16">krb5_store_creds_tag</a> (krb5_storage *sp, krb5_creds *creds)</td></tr> +<tr class="separator:ga4a3550d1bb7b7641a8c5904e2dcf1a16"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:gae7b1a317660a64e555622499bb7624c6"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#gae7b1a317660a64e555622499bb7624c6">krb5_ret_creds_tag</a> (krb5_storage *sp, krb5_creds *creds)</td></tr> +<tr class="separator:gae7b1a317660a64e555622499bb7624c6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga6ba3655c175405064c1ec80e044667cb"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage *KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga6ba3655c175405064c1ec80e044667cb">krb5_storage_emem</a> (void)</td></tr> +<tr class="separator:ga6ba3655c175405064c1ec80e044667cb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga69636fa431b7972c0ca83f889c921657"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage *KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga69636fa431b7972c0ca83f889c921657">krb5_storage_from_fd</a> (int fd_in)</td></tr> +<tr class="separator:ga69636fa431b7972c0ca83f889c921657"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga481850b82dfa486ffaf15be7109f9d07"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage *KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem</a> (void *buf, size_t len)</td></tr> +<tr class="separator:ga481850b82dfa486ffaf15be7109f9d07"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga022a581989d5cffca3ac53dd79d865af"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage *KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data</a> (krb5_data *data)</td></tr> +<tr class="separator:ga022a581989d5cffca3ac53dd79d865af"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga53fa57f40353b6dc6a322f597ddbe628"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage *KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem</a> (const void *buf, size_t len)</td></tr> +<tr class="separator:ga53fa57f40353b6dc6a322f597ddbe628"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ga7ca108d156e70b1232e80f6b8c542484"><td class="memItemLeft" align="right" valign="top">KRB5_LIB_FUNCTION krb5_storage *KRB5_LIB_CALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__krb5__storage.html#ga7ca108d156e70b1232e80f6b8c542484">krb5_storage_from_socket</a> (krb5_socket_t sock_in)</td></tr> +<tr class="separator:ga7ca108d156e70b1232e80f6b8c542484"><td class="memSeparator" colspan="2"> </td></tr> </table> -<hr><a name="_details"></a><h2>Detailed Description</h2> -<hr><h2>Function Documentation</h2> -<a class="anchor" name="g6e0be2257ada5b7a37601bde612c3d0c"></a><!-- doxytag: member="store.c::krb5_ret_address" ref="g6e0be2257ada5b7a37601bde612c3d0c" args="(krb5_storage *sp, krb5_address *adr)" --> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<h2 class="groupheader">Function Documentation</h2> +<a id="ga6e0be2257ada5b7a37601bde612c3d0c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga6e0be2257ada5b7a37601bde612c3d0c">◆ </a></span>krb5_ret_address()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_address </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_address </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_address * </td> - <td class="paramname"> <em>adr</em></td><td> </td> + <td class="paramtype">krb5_address * </td> + <td class="paramname"><em>adr</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Read a address block from the storage.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> - <tr><td valign="top"></td><td valign="top"><em>adr</em> </td><td>the address block read from storage</td></tr> +</div><div class="memdoc"> +<p>Read a address block from the storage.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr> + <tr><td class="paramname">adr</td><td>the address block read from storage</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g4aeeeaba2f5f67031e29704132ecd9ff"></a><!-- doxytag: member="store.c::krb5_ret_addrs" ref="g4aeeeaba2f5f67031e29704132ecd9ff" args="(krb5_storage *sp, krb5_addresses *adr)" --> +</div> +<a id="ga4aeeeaba2f5f67031e29704132ecd9ff"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga4aeeeaba2f5f67031e29704132ecd9ff">◆ </a></span>krb5_ret_addrs()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_addrs </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_addrs </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_addresses * </td> - <td class="paramname"> <em>adr</em></td><td> </td> + <td class="paramtype">krb5_addresses * </td> + <td class="paramname"><em>adr</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Read a addresses block from the storage.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> - <tr><td valign="top"></td><td valign="top"><em>adr</em> </td><td>the addresses block read from storage</td></tr> +</div><div class="memdoc"> +<p>Read a addresses block from the storage.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr> + <tr><td class="paramname">adr</td><td>the addresses block read from storage</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g49b219ccbc36aed9f3979b4f5374879f"></a><!-- doxytag: member="store.c::krb5_ret_authdata" ref="g49b219ccbc36aed9f3979b4f5374879f" args="(krb5_storage *sp, krb5_authdata *auth)" --> +</div> +<a id="ga49b219ccbc36aed9f3979b4f5374879f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga49b219ccbc36aed9f3979b4f5374879f">◆ </a></span>krb5_ret_authdata()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_authdata </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_authdata </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_authdata * </td> - <td class="paramname"> <em>auth</em></td><td> </td> + <td class="paramtype">krb5_authdata * </td> + <td class="paramname"><em>auth</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Read a auth data from the storage.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> - <tr><td valign="top"></td><td valign="top"><em>auth</em> </td><td>the auth data block read from storage</td></tr> +</div><div class="memdoc"> +<p>Read a auth data from the storage.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr> + <tr><td class="paramname">auth</td><td>the auth data block read from storage</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g2dc654b283ff77bc4f9071f4a230948b"></a><!-- doxytag: member="store.c::krb5_ret_creds" ref="g2dc654b283ff77bc4f9071f4a230948b" args="(krb5_storage *sp, krb5_creds *creds)" --> +</div> +<a id="ga2dc654b283ff77bc4f9071f4a230948b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga2dc654b283ff77bc4f9071f4a230948b">◆ </a></span>krb5_ret_creds()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_creds </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_creds </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_creds * </td> - <td class="paramname"> <em>creds</em></td><td> </td> + <td class="paramtype">krb5_creds * </td> + <td class="paramname"><em>creds</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Read a credentials block from the storage.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> - <tr><td valign="top"></td><td valign="top"><em>creds</em> </td><td>the credentials block read from storage</td></tr> +</div><div class="memdoc"> +<p>Read a credentials block from the storage.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr> + <tr><td class="paramname">creds</td><td>the credentials block read from storage</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="ge7b1a317660a64e555622499bb7624c6"></a><!-- doxytag: member="store.c::krb5_ret_creds_tag" ref="ge7b1a317660a64e555622499bb7624c6" args="(krb5_storage *sp, krb5_creds *creds)" --> +</div> +<a id="gae7b1a317660a64e555622499bb7624c6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gae7b1a317660a64e555622499bb7624c6">◆ </a></span>krb5_ret_creds_tag()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_creds_tag </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_creds_tag </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_creds * </td> - <td class="paramname"> <em>creds</em></td><td> </td> + <td class="paramtype">krb5_creds * </td> + <td class="paramname"><em>creds</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Read a tagged credentials block from the storage.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> - <tr><td valign="top"></td><td valign="top"><em>creds</em> </td><td>the credentials block read from storage</td></tr> +</div><div class="memdoc"> +<p>Read a tagged credentials block from the storage.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr> + <tr><td class="paramname">creds</td><td>the credentials block read from storage</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g8c7a2d85381d67f05b5ac7f11f07317c"></a><!-- doxytag: member="store.c::krb5_ret_data" ref="g8c7a2d85381d67f05b5ac7f11f07317c" args="(krb5_storage *sp, krb5_data *data)" --> +</div> +<a id="ga8c7a2d85381d67f05b5ac7f11f07317c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga8c7a2d85381d67f05b5ac7f11f07317c">◆ </a></span>krb5_ret_data()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_data </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_data </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_data * </td> - <td class="paramname"> <em>data</em></td><td> </td> + <td class="paramtype">krb5_data * </td> + <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Parse a data from the storage.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to read from </td></tr> - <tr><td valign="top"></td><td valign="top"><em>data</em> </td><td>the parsed data</td></tr> +</div><div class="memdoc"> +<p>Parse a data from the storage.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to read from </td></tr> + <tr><td class="paramname">data</td><td>the parsed data</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g22a752d61f15a4dfe2f6250b6318e9ad"></a><!-- doxytag: member="store.c::krb5_ret_int16" ref="g22a752d61f15a4dfe2f6250b6318e9ad" args="(krb5_storage *sp, int16_t *value)" --> +</div> +<a id="ga22a752d61f15a4dfe2f6250b6318e9ad"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga22a752d61f15a4dfe2f6250b6318e9ad">◆ </a></span>krb5_ret_int16()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int16 </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int16 </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">int16_t * </td> - <td class="paramname"> <em>value</em></td><td> </td> + <td class="paramtype">int16_t * </td> + <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Read a int16 from storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#g8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> - <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value read from the buffer</td></tr> +</div><div class="memdoc"> +<p>Read a int16 from storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage to write too </td></tr> + <tr><td class="paramname">value</td><td>the value read from the buffer</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g34771e1bed3a205479b62058b46bf118"></a><!-- doxytag: member="store.c::krb5_ret_int32" ref="g34771e1bed3a205479b62058b46bf118" args="(krb5_storage *sp, int32_t *value)" --> +</div> +<a id="ga34771e1bed3a205479b62058b46bf118"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga34771e1bed3a205479b62058b46bf118">◆ </a></span>krb5_ret_int32()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int32 </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int32 </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">int32_t * </td> - <td class="paramname"> <em>value</em></td><td> </td> + <td class="paramtype">int32_t * </td> + <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Read a int32 from storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#g8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> - <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value read from the buffer</td></tr> +</div><div class="memdoc"> +<p>Read a int32 from storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage to write too </td></tr> + <tr><td class="paramname">value</td><td>the value read from the buffer</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="gbb124c12e5cee024f44cc2b7c14d39c2"></a><!-- doxytag: member="store.c::krb5_ret_int8" ref="gbb124c12e5cee024f44cc2b7c14d39c2" args="(krb5_storage *sp, int8_t *value)" --> +</div> +<a id="ga9da9bb2c0977c3b2cf4c733c7db0bccc"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga9da9bb2c0977c3b2cf4c733c7db0bccc">◆ </a></span>krb5_ret_int64()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int8 </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int64 </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">int8_t * </td> - <td class="paramname"> <em>value</em></td><td> </td> + <td class="paramtype">int64_t * </td> + <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Read a int8 from storage<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> - <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value read from the buffer</td></tr> +</div><div class="memdoc"> +<p>Read a int64 from storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage to write too </td></tr> + <tr><td class="paramname">value</td><td>the value read from the buffer</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="ga187d43f213353f98b8bf7dc3ced58d5"></a><!-- doxytag: member="store.c::krb5_ret_keyblock" ref="ga187d43f213353f98b8bf7dc3ced58d5" args="(krb5_storage *sp, krb5_keyblock *p)" --> +</div> +<a id="gabb124c12e5cee024f44cc2b7c14d39c2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gabb124c12e5cee024f44cc2b7c14d39c2">◆ </a></span>krb5_ret_int8()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_keyblock </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int8 </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keyblock * </td> - <td class="paramname"> <em>p</em></td><td> </td> + <td class="paramtype">int8_t * </td> + <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Read a keyblock from the storage.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> - <tr><td valign="top"></td><td valign="top"><em>p</em> </td><td>the keyblock read from storage, free using <a class="el" href="group__krb5__crypto.html#g2e434abf56e7d7852358e11cdab0bb33">krb5_free_keyblock()</a></td></tr> +</div><div class="memdoc"> +<p>Read a int8 from storage</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage to write too </td></tr> + <tr><td class="paramname">value</td><td>the value read from the buffer</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g7dc492d545194b464fd91c03f9685127"></a><!-- doxytag: member="store.c::krb5_ret_principal" ref="g7dc492d545194b464fd91c03f9685127" args="(krb5_storage *sp, krb5_principal *princ)" --> +</div> +<a id="gaa187d43f213353f98b8bf7dc3ced58d5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gaa187d43f213353f98b8bf7dc3ced58d5">◆ </a></span>krb5_ret_keyblock()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_principal </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_keyblock </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_principal * </td> - <td class="paramname"> <em>princ</em></td><td> </td> + <td class="paramtype">krb5_keyblock * </td> + <td class="paramname"><em>p</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Parse principal from the storage.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to read from </td></tr> - <tr><td valign="top"></td><td valign="top"><em>princ</em> </td><td>the parsed principal</td></tr> +</div><div class="memdoc"> +<p>Read a keyblock from the storage.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr> + <tr><td class="paramname">p</td><td>the keyblock read from storage, free using <a class="el" href="group__krb5__crypto.html#ga2e434abf56e7d7852358e11cdab0bb33">krb5_free_keyblock()</a></td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g832d820ec4510a06ee600d5658f7bb44"></a><!-- doxytag: member="store.c::krb5_ret_string" ref="g832d820ec4510a06ee600d5658f7bb44" args="(krb5_storage *sp, char **string)" --> +</div> +<a id="ga7dc492d545194b464fd91c03f9685127"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga7dc492d545194b464fd91c03f9685127">◆ </a></span>krb5_ret_principal()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_string </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_principal </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">char ** </td> - <td class="paramname"> <em>string</em></td><td> </td> + <td class="paramtype">krb5_principal * </td> + <td class="paramname"><em>princ</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Parse a string from the storage.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to read from </td></tr> - <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>the parsed string</td></tr> +</div><div class="memdoc"> +<p>Parse principal from the storage.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to read from </td></tr> + <tr><td class="paramname">princ</td><td>the parsed principal</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g49d6e513666d88682d83fe8a68cdff65"></a><!-- doxytag: member="store.c::krb5_ret_stringz" ref="g49d6e513666d88682d83fe8a68cdff65" args="(krb5_storage *sp, char **string)" --> +</div> +<a id="ga832d820ec4510a06ee600d5658f7bb44"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga832d820ec4510a06ee600d5658f7bb44">◆ </a></span>krb5_ret_string()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_stringz </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_string </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">char ** </td> - <td class="paramname"> <em>string</em></td><td> </td> + <td class="paramtype">char ** </td> + <td class="paramname"><em>string</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Parse zero terminated string from the storage.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to read from </td></tr> - <tr><td valign="top"></td><td valign="top"><em>string</em> </td><td>the parsed string</td></tr> +</div><div class="memdoc"> +<p>Parse a string from the storage.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to read from </td></tr> + <tr><td class="paramname">string</td><td>the parsed string</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="gc2821394420e954939f9eab8cb6492f5"></a><!-- doxytag: member="store.c::krb5_ret_times" ref="gc2821394420e954939f9eab8cb6492f5" args="(krb5_storage *sp, krb5_times *times)" --> +</div> +<a id="ga49d6e513666d88682d83fe8a68cdff65"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga49d6e513666d88682d83fe8a68cdff65">◆ </a></span>krb5_ret_stringz()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_times </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_stringz </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_times * </td> - <td class="paramname"> <em>times</em></td><td> </td> + <td class="paramtype">char ** </td> + <td class="paramname"><em>string</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Read a times block from the storage.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> - <tr><td valign="top"></td><td valign="top"><em>times</em> </td><td>the times block read from storage</td></tr> +</div><div class="memdoc"> +<p>Parse zero terminated string from the storage.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to read from </td></tr> + <tr><td class="paramname">string</td><td>the parsed string</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g70b3c617f00a9705bc2c5ab841a28aab"></a><!-- doxytag: member="store.c::krb5_ret_uint16" ref="g70b3c617f00a9705bc2c5ab841a28aab" args="(krb5_storage *sp, uint16_t *value)" --> +</div> +<a id="gac2821394420e954939f9eab8cb6492f5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gac2821394420e954939f9eab8cb6492f5">◆ </a></span>krb5_ret_times()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint16 </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_times </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">uint16_t * </td> - <td class="paramname"> <em>value</em></td><td> </td> + <td class="paramtype">krb5_times * </td> + <td class="paramname"><em>times</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Read a int16 from storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#g8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> - <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value read from the buffer</td></tr> +</div><div class="memdoc"> +<p>Read a times block from the storage.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr> + <tr><td class="paramname">times</td><td>the times block read from storage</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="gbfdfdb6469374de5537cb484f84b11cc"></a><!-- doxytag: member="store.c::krb5_ret_uint32" ref="gbfdfdb6469374de5537cb484f84b11cc" args="(krb5_storage *sp, uint32_t *value)" --> +</div> +<a id="ga70b3c617f00a9705bc2c5ab841a28aab"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga70b3c617f00a9705bc2c5ab841a28aab">◆ </a></span>krb5_ret_uint16()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint32 </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint16 </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">uint32_t * </td> - <td class="paramname"> <em>value</em></td><td> </td> + <td class="paramtype">uint16_t * </td> + <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Read a uint32 from storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#g8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> - <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value read from the buffer</td></tr> +</div><div class="memdoc"> +<p>Read a int16 from storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage to write too </td></tr> + <tr><td class="paramname">value</td><td>the value read from the buffer</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g9a90ecc945cf95ea0cda1c6199a735b5"></a><!-- doxytag: member="store.c::krb5_ret_uint8" ref="g9a90ecc945cf95ea0cda1c6199a735b5" args="(krb5_storage *sp, uint8_t *value)" --> +</div> +<a id="gabfdfdb6469374de5537cb484f84b11cc"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gabfdfdb6469374de5537cb484f84b11cc">◆ </a></span>krb5_ret_uint32()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint8 </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint32 </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">uint8_t * </td> - <td class="paramname"> <em>value</em></td><td> </td> + <td class="paramtype">uint32_t * </td> + <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Read a uint8 from storage<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> - <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value read from the buffer</td></tr> +</div><div class="memdoc"> +<p>Read a uint32 from storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage to write too </td></tr> + <tr><td class="paramname">value</td><td>the value read from the buffer</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g314501a5959ccde26989429691fded9d"></a><!-- doxytag: member="store.c::krb5_storage_clear_flags" ref="g314501a5959ccde26989429691fded9d" args="(krb5_storage *sp, krb5_flags flags)" --> +</div> +<a id="ga97f420904fb4533a412fc75fa949154a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga97f420904fb4533a412fc75fa949154a">◆ </a></span>krb5_ret_uint64()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_clear_flags </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint64 </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_flags </td> - <td class="paramname"> <em>flags</em></td><td> </td> + <td class="paramtype">uint64_t * </td> + <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Clear the flags on a storage buffer<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to clear the flags on </td></tr> - <tr><td valign="top"></td><td valign="top"><em>flags</em> </td><td>the flags to clear </td></tr> +</div><div class="memdoc"> +<p>Read a uint64 from storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage to write too </td></tr> + <tr><td class="paramname">value</td><td>the value read from the buffer</td></tr> </table> + </dd> </dl> +<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g6ba3655c175405064c1ec80e044667cb"></a><!-- doxytag: member="store_emem.c::krb5_storage_emem" ref="g6ba3655c175405064c1ec80e044667cb" args="(void)" --> +</div> +<a id="ga9a90ecc945cf95ea0cda1c6199a735b5"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga9a90ecc945cf95ea0cda1c6199a735b5">◆ </a></span>krb5_ret_uint8()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_emem </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint8 </td> <td>(</td> - <td class="paramtype">void </td> - <td class="paramname"> </td> - <td> ) </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint8_t * </td> + <td class="paramname"><em>value</em> </td> + </tr> + <tr> <td></td> + <td>)</td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Create a elastic (allocating) memory storage backend. Memory is allocated on demand. Free returned krb5_storage with <a class="el" href="group__krb5__storage.html#g110924b1d3a19859eafcfb58127adbb9">krb5_storage_free()</a>.<p> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl> -<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__krb5__storage.html#g481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem()</a> <p> -<a class="el" href="group__krb5__storage.html#g53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem()</a> <p> -<a class="el" href="group__krb5__storage.html#g60c7ea40fa36375dfd6b4c1213834668">krb5_storage_from_fd()</a> <p> -<a class="el" href="group__krb5__storage.html#g022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data()</a> </dd></dl> +</div><div class="memdoc"> +<p>Read a uint8 from storage</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage to write too </td></tr> + <tr><td class="paramname">value</td><td>the value read from the buffer</td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g110924b1d3a19859eafcfb58127adbb9"></a><!-- doxytag: member="store.c::krb5_storage_free" ref="g110924b1d3a19859eafcfb58127adbb9" args="(krb5_storage *sp)" --> +</div> +<a id="ga314501a5959ccde26989429691fded9d"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga314501a5959ccde26989429691fded9d">◆ </a></span>krb5_storage_clear_flags()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_storage_free </td> + <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_clear_flags </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em> </td> - <td> ) </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> <td></td> + <td class="paramtype">krb5_flags </td> + <td class="paramname"><em>flags</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Free a krb5 storage.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to free.</td></tr> +</div><div class="memdoc"> +<p>Clear the flags on a storage buffer</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to clear the flags on </td></tr> + <tr><td class="paramname">flags</td><td>the flags to clear </td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>An Kerberos 5 error code. </dd></dl> </div> -</div><p> -<a class="anchor" name="g022a581989d5cffca3ac53dd79d865af"></a><!-- doxytag: member="store_mem.c::krb5_storage_from_data" ref="g022a581989d5cffca3ac53dd79d865af" args="(krb5_data *data)" --> +</div> +<a id="ga6ba3655c175405064c1ec80e044667cb"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga6ba3655c175405064c1ec80e044667cb">◆ </a></span>krb5_storage_emem()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_data </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_emem </td> <td>(</td> - <td class="paramtype">krb5_data * </td> - <td class="paramname"> <em>data</em> </td> - <td> ) </td> + <td class="paramtype">void </td> + <td class="paramname"></td><td>)</td> <td></td> </tr> </table> +</div><div class="memdoc"> +<p>Create a elastic (allocating) memory storage backend. Memory is allocated on demand. Free returned krb5_storage with <a class="el" href="group__krb5__storage.html#ga110924b1d3a19859eafcfb58127adbb9">krb5_storage_free()</a>.</p> +<dl class="section return"><dt>Returns</dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__krb5__storage.html#ga481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem()</a> </dd> +<dd> +<a class="el" href="group__krb5__storage.html#ga53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem()</a> </dd> +<dd> +<a class="el" href="group__krb5__storage.html#ga69636fa431b7972c0ca83f889c921657">krb5_storage_from_fd()</a> </dd> +<dd> +<a class="el" href="group__krb5__storage.html#ga022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data()</a> </dd> +<dd> +<a class="el" href="group__krb5__storage.html#ga7ca108d156e70b1232e80f6b8c542484">krb5_storage_from_socket()</a> </dd></dl> + +</div> </div> -<div class="memdoc"> +<a id="ga110924b1d3a19859eafcfb58127adbb9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga110924b1d3a19859eafcfb58127adbb9">◆ </a></span>krb5_storage_free()</h2> -<p> -Create a fixed size memory storage block<p> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl> -<dl class="see" compact><dt><b>See also:</b></dt><dd>krb5_storage_mem() <p> -<a class="el" href="group__krb5__storage.html#g481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem()</a> <p> -<a class="el" href="group__krb5__storage.html#g53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem()</a> <p> -<a class="el" href="group__krb5__storage.html#g60c7ea40fa36375dfd6b4c1213834668">krb5_storage_from_fd()</a> </dd></dl> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_storage_free </td> + <td>(</td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Free a krb5 storage.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage to free.</td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>An Kerberos 5 error code. </dd></dl> </div> -</div><p> -<a class="anchor" name="g60c7ea40fa36375dfd6b4c1213834668"></a><!-- doxytag: member="store_fd.c::krb5_storage_from_fd" ref="g60c7ea40fa36375dfd6b4c1213834668" args="(krb5_socket_t fd_in)" --> +</div> +<a id="ga022a581989d5cffca3ac53dd79d865af"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga022a581989d5cffca3ac53dd79d865af">◆ </a></span>krb5_storage_from_data()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_fd </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_data </td> <td>(</td> - <td class="paramtype">krb5_socket_t </td> - <td class="paramname"> <em>fd_in</em> </td> - <td> ) </td> + <td class="paramtype">krb5_data * </td> + <td class="paramname"><em>data</em></td><td>)</td> <td></td> </tr> </table> +</div><div class="memdoc"> +<p>Create a fixed size memory storage block</p> +<dl class="section return"><dt>Returns</dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl> +<dl class="section see"><dt>See also</dt><dd>krb5_storage_mem() </dd> +<dd> +<a class="el" href="group__krb5__storage.html#ga481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem()</a> </dd> +<dd> +<a class="el" href="group__krb5__storage.html#ga53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem()</a> </dd> +<dd> +<a class="el" href="group__krb5__storage.html#ga69636fa431b7972c0ca83f889c921657">krb5_storage_from_fd()</a> </dd></dl> + </div> -<div class="memdoc"> +</div> +<a id="ga69636fa431b7972c0ca83f889c921657"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga69636fa431b7972c0ca83f889c921657">◆ </a></span>krb5_storage_from_fd()</h2> -<p> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl> -<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__krb5__storage.html#g6ba3655c175405064c1ec80e044667cb">krb5_storage_emem()</a> <p> -<a class="el" href="group__krb5__storage.html#g481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem()</a> <p> -<a class="el" href="group__krb5__storage.html#g53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem()</a> <p> -<a class="el" href="group__krb5__storage.html#g022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data()</a> </dd></dl> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_fd </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>fd_in</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<dl class="section return"><dt>Returns</dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__krb5__storage.html#ga6ba3655c175405064c1ec80e044667cb">krb5_storage_emem()</a> </dd> +<dd> +<a class="el" href="group__krb5__storage.html#ga481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem()</a> </dd> +<dd> +<a class="el" href="group__krb5__storage.html#ga53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem()</a> </dd> +<dd> +<a class="el" href="group__krb5__storage.html#ga022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data()</a> </dd> +<dd> +<a class="el" href="group__krb5__storage.html#ga7ca108d156e70b1232e80f6b8c542484">krb5_storage_from_socket()</a> </dd></dl> </div> -</div><p> -<a class="anchor" name="g481850b82dfa486ffaf15be7109f9d07"></a><!-- doxytag: member="store_mem.c::krb5_storage_from_mem" ref="g481850b82dfa486ffaf15be7109f9d07" args="(void *buf, size_t len)" --> +</div> +<a id="ga481850b82dfa486ffaf15be7109f9d07"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga481850b82dfa486ffaf15be7109f9d07">◆ </a></span>krb5_storage_from_mem()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_mem </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_mem </td> <td>(</td> - <td class="paramtype">void * </td> - <td class="paramname"> <em>buf</em>, </td> + <td class="paramtype">void * </td> + <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"> <em>len</em></td><td> </td> + <td class="paramtype">size_t </td> + <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Create a fixed size memory storage block<p> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl> -<dl class="see" compact><dt><b>See also:</b></dt><dd>krb5_storage_mem() <p> -<a class="el" href="group__krb5__storage.html#g53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem()</a> <p> -<a class="el" href="group__krb5__storage.html#g022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data()</a> <p> -<a class="el" href="group__krb5__storage.html#g60c7ea40fa36375dfd6b4c1213834668">krb5_storage_from_fd()</a> </dd></dl> +</div><div class="memdoc"> +<p>Create a fixed size memory storage block</p> +<dl class="section return"><dt>Returns</dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl> +<dl class="section see"><dt>See also</dt><dd>krb5_storage_mem() </dd> +<dd> +<a class="el" href="group__krb5__storage.html#ga53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem()</a> </dd> +<dd> +<a class="el" href="group__krb5__storage.html#ga022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data()</a> </dd> +<dd> +<a class="el" href="group__krb5__storage.html#ga69636fa431b7972c0ca83f889c921657">krb5_storage_from_fd()</a> </dd> +<dd> +<a class="el" href="group__krb5__storage.html#ga7ca108d156e70b1232e80f6b8c542484">krb5_storage_from_socket()</a> </dd></dl> </div> -</div><p> -<a class="anchor" name="g53fa57f40353b6dc6a322f597ddbe628"></a><!-- doxytag: member="store_mem.c::krb5_storage_from_readonly_mem" ref="g53fa57f40353b6dc6a322f597ddbe628" args="(const void *buf, size_t len)" --> +</div> +<a id="ga53fa57f40353b6dc6a322f597ddbe628"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga53fa57f40353b6dc6a322f597ddbe628">◆ </a></span>krb5_storage_from_readonly_mem()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_readonly_mem </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_readonly_mem </td> <td>(</td> - <td class="paramtype">const void * </td> - <td class="paramname"> <em>buf</em>, </td> + <td class="paramtype">const void * </td> + <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"> <em>len</em></td><td> </td> + <td class="paramtype">size_t </td> + <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> +</div><div class="memdoc"> +<p>Create a fixed size memory storage block that is read only</p> +<dl class="section return"><dt>Returns</dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl> +<dl class="section see"><dt>See also</dt><dd>krb5_storage_mem() </dd> +<dd> +<a class="el" href="group__krb5__storage.html#ga481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem()</a> </dd> +<dd> +<a class="el" href="group__krb5__storage.html#ga022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data()</a> </dd> +<dd> +<a class="el" href="group__krb5__storage.html#ga69636fa431b7972c0ca83f889c921657">krb5_storage_from_fd()</a> </dd></dl> + +</div> </div> -<div class="memdoc"> +<a id="ga7ca108d156e70b1232e80f6b8c542484"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga7ca108d156e70b1232e80f6b8c542484">◆ </a></span>krb5_storage_from_socket()</h2> -<p> -Create a fixed size memory storage block that is read only<p> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl> -<dl class="see" compact><dt><b>See also:</b></dt><dd>krb5_storage_mem() <p> -<a class="el" href="group__krb5__storage.html#g481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem()</a> <p> -<a class="el" href="group__krb5__storage.html#g022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data()</a> <p> -<a class="el" href="group__krb5__storage.html#g60c7ea40fa36375dfd6b4c1213834668">krb5_storage_from_fd()</a> </dd></dl> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_socket </td> + <td>(</td> + <td class="paramtype">krb5_socket_t </td> + <td class="paramname"><em>sock_in</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<dl class="section return"><dt>Returns</dt><dd>A krb5_storage on success, or NULL on out of memory error.</dd></dl> +<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__krb5__storage.html#ga6ba3655c175405064c1ec80e044667cb">krb5_storage_emem()</a> </dd> +<dd> +<a class="el" href="group__krb5__storage.html#ga481850b82dfa486ffaf15be7109f9d07">krb5_storage_from_mem()</a> </dd> +<dd> +<a class="el" href="group__krb5__storage.html#ga53fa57f40353b6dc6a322f597ddbe628">krb5_storage_from_readonly_mem()</a> </dd> +<dd> +<a class="el" href="group__krb5__storage.html#ga022a581989d5cffca3ac53dd79d865af">krb5_storage_from_data()</a> </dd> +<dd> +<a class="el" href="group__krb5__storage.html#ga69636fa431b7972c0ca83f889c921657">krb5_storage_from_fd()</a> </dd></dl> </div> -</div><p> -<a class="anchor" name="g9f521cbe41ed5ba522d3a2006c61201a"></a><!-- doxytag: member="store.c::krb5_storage_get_byteorder" ref="g9f521cbe41ed5ba522d3a2006c61201a" args="(krb5_storage *sp)" --> +</div> +<a id="gaba70f2b27bb3ea2c16184cbc90c83ca2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gaba70f2b27bb3ea2c16184cbc90c83ca2">◆ </a></span>krb5_storage_fsync()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_flags KRB5_LIB_CALL krb5_storage_get_byteorder </td> + <td class="memname">KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_storage_fsync </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em> </td> - <td> ) </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em></td><td>)</td> <td></td> </tr> </table> -</div> -<div class="memdoc"> +</div><div class="memdoc"> +<p>Sync the storage buffer to its backing store. If there is no backing store this function will return success.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to sync</td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>A Kerberos 5 error code </dd></dl> -<p> -Return the current byteorder for the buffer. See <a class="el" href="group__krb5__storage.html#g8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a> for the list or byte order contants. </div> -</div><p> -<a class="anchor" name="g8f9e3f1442a4f14ac802bdb9db5f4890"></a><!-- doxytag: member="store.c::krb5_storage_get_eof_code" ref="g8f9e3f1442a4f14ac802bdb9db5f4890" args="(krb5_storage *sp)" --> +</div> +<a id="ga9f521cbe41ed5ba522d3a2006c61201a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga9f521cbe41ed5ba522d3a2006c61201a">◆ </a></span>krb5_storage_get_byteorder()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_storage_get_eof_code </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_flags KRB5_LIB_CALL krb5_storage_get_byteorder </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em> </td> - <td> ) </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em></td><td>)</td> <td></td> </tr> </table> +</div><div class="memdoc"> +<p>Return the current byteorder for the buffer. See <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a> for the list or byte order contants. </p> + +</div> </div> -<div class="memdoc"> +<a id="ga8f9e3f1442a4f14ac802bdb9db5f4890"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga8f9e3f1442a4f14ac802bdb9db5f4890">◆ </a></span>krb5_storage_get_eof_code()</h2> -<p> -Get the return code that will be used when end of storage is reached.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage</td></tr> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_storage_get_eof_code </td> + <td>(</td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Get the return code that will be used when end of storage is reached.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>storage error code </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>storage error code </dd></dl> </div> -</div><p> -<a class="anchor" name="g430a3498c04aff00534c6e08330b312c"></a><!-- doxytag: member="store.c::krb5_storage_is_flags" ref="g430a3498c04aff00534c6e08330b312c" args="(krb5_storage *sp, krb5_flags flags)" --> +</div> +<a id="ga430a3498c04aff00534c6e08330b312c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga430a3498c04aff00534c6e08330b312c">◆ </a></span>krb5_storage_is_flags()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_storage_is_flags </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_storage_is_flags </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_flags </td> - <td class="paramname"> <em>flags</em></td><td> </td> + <td class="paramtype">krb5_flags </td> + <td class="paramname"><em>flags</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Return true or false depending on if the storage flags is set or not. NB testing for the flag 0 always return true.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to check flags on </td></tr> - <tr><td valign="top"></td><td valign="top"><em>flags</em> </td><td>The flags to test for</td></tr> +</div><div class="memdoc"> +<p>Return true or false depending on if the storage flags is set or not. NB testing for the flag 0 always return true.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to check flags on </td></tr> + <tr><td class="paramname">flags</td><td>The flags to test for</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if all the flags are set, false if not. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>true if all the flags are set, false if not. </dd></dl> </div> -</div><p> -<a class="anchor" name="g4b916691b096448f5b492fcd67148106"></a><!-- doxytag: member="store.c::krb5_storage_read" ref="g4b916691b096448f5b492fcd67148106" args="(krb5_storage *sp, void *buf, size_t len)" --> +</div> +<a id="ga4b916691b096448f5b492fcd67148106"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga4b916691b096448f5b492fcd67148106">◆ </a></span>krb5_storage_read()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL krb5_storage_read </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL krb5_storage_read </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">void * </td> - <td class="paramname"> <em>buf</em>, </td> + <td class="paramtype">void * </td> + <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"> <em>len</em></td><td> </td> + <td class="paramtype">size_t </td> + <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Read to the storage buffer.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to read from </td></tr> - <tr><td valign="top"></td><td valign="top"><em>buf</em> </td><td>the buffer to store the data in </td></tr> - <tr><td valign="top"></td><td valign="top"><em>len</em> </td><td>the length to read</td></tr> +</div><div class="memdoc"> +<p>Read to the storage buffer.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to read from </td></tr> + <tr><td class="paramname">buf</td><td>the buffer to store the data in </td></tr> + <tr><td class="paramname">len</td><td>the length to read</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>The length of data read (can be shorter then len), or negative on error. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>The length of data read (can be shorter then len), or negative on error. </dd></dl> </div> -</div><p> -<a class="anchor" name="g4ecf2806cc57252af155a66fbb705773"></a><!-- doxytag: member="store.c::krb5_storage_seek" ref="g4ecf2806cc57252af155a66fbb705773" args="(krb5_storage *sp, off_t offset, int whence)" --> +</div> +<a id="ga4ecf2806cc57252af155a66fbb705773"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga4ecf2806cc57252af155a66fbb705773">◆ </a></span>krb5_storage_seek()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION off_t KRB5_LIB_CALL krb5_storage_seek </td> + <td class="memname">KRB5_LIB_FUNCTION off_t KRB5_LIB_CALL krb5_storage_seek </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">off_t </td> - <td class="paramname"> <em>offset</em>, </td> + <td class="paramtype">off_t </td> + <td class="paramname"><em>offset</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">int </td> - <td class="paramname"> <em>whence</em></td><td> </td> + <td class="paramtype">int </td> + <td class="paramname"><em>whence</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Seek to a new offset.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to seek in. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>offset</em> </td><td>the offset to seek </td></tr> - <tr><td valign="top"></td><td valign="top"><em>whence</em> </td><td>relateive searching, SEEK_CUR from the current position, SEEK_END from the end, SEEK_SET absolute from the start.</td></tr> +</div><div class="memdoc"> +<p>Seek to a new offset.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to seek in. </td></tr> + <tr><td class="paramname">offset</td><td>the offset to seek </td></tr> + <tr><td class="paramname">whence</td><td>relateive searching, SEEK_CUR from the current position, SEEK_END from the end, SEEK_SET absolute from the start.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>The new current offset </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>The new current offset </dd></dl> </div> -</div><p> -<a class="anchor" name="g8f3e170aeb4a9108b3bfeb550184022c"></a><!-- doxytag: member="store.c::krb5_storage_set_byteorder" ref="g8f3e170aeb4a9108b3bfeb550184022c" args="(krb5_storage *sp, krb5_flags byteorder)" --> +</div> +<a id="ga8f3e170aeb4a9108b3bfeb550184022c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga8f3e170aeb4a9108b3bfeb550184022c">◆ </a></span>krb5_storage_set_byteorder()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_byteorder </td> + <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_byteorder </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_flags </td> - <td class="paramname"> <em>byteorder</em></td><td> </td> + <td class="paramtype">krb5_flags </td> + <td class="paramname"><em>byteorder</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Set the new byte order of the storage buffer.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to set the byte order for. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>byteorder</em> </td><td>the new byte order.</td></tr> +</div><div class="memdoc"> +<p>Set the new byte order of the storage buffer.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to set the byte order for. </td></tr> + <tr><td class="paramname">byteorder</td><td>the new byte order.</td></tr> </table> + </dd> </dl> -The byte order are: KRB5_STORAGE_BYTEORDER_BE, KRB5_STORAGE_BYTEORDER_LE and KRB5_STORAGE_BYTEORDER_HOST. +<p>The byte order are: KRB5_STORAGE_BYTEORDER_BE, KRB5_STORAGE_BYTEORDER_LE and KRB5_STORAGE_BYTEORDER_HOST. </p> + </div> -</div><p> -<a class="anchor" name="gbc10ced03dcf096b2f09b08568087900"></a><!-- doxytag: member="store.c::krb5_storage_set_eof_code" ref="gbc10ced03dcf096b2f09b08568087900" args="(krb5_storage *sp, int code)" --> +</div> +<a id="gabc10ced03dcf096b2f09b08568087900"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gabc10ced03dcf096b2f09b08568087900">◆ </a></span>krb5_storage_set_eof_code()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_eof_code </td> + <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_eof_code </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">int </td> - <td class="paramname"> <em>code</em></td><td> </td> + <td class="paramtype">int </td> + <td class="paramname"><em>code</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Set the return code that will be used when end of storage is reached.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage </td></tr> - <tr><td valign="top"></td><td valign="top"><em>code</em> </td><td>the error code to return on end of storage </td></tr> +</div><div class="memdoc"> +<p>Set the return code that will be used when end of storage is reached.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage </td></tr> + <tr><td class="paramname">code</td><td>the error code to return on end of storage </td></tr> </table> + </dd> </dl> </div> -</div><p> -<a class="anchor" name="g99af12d663a652732293b99ecff81989"></a><!-- doxytag: member="store.c::krb5_storage_set_flags" ref="g99af12d663a652732293b99ecff81989" args="(krb5_storage *sp, krb5_flags flags)" --> +</div> +<a id="ga99af12d663a652732293b99ecff81989"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga99af12d663a652732293b99ecff81989">◆ </a></span>krb5_storage_set_flags()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_flags </td> + <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_flags </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_flags </td> - <td class="paramname"> <em>flags</em></td><td> </td> + <td class="paramtype">krb5_flags </td> + <td class="paramname"><em>flags</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Add the flags on a storage buffer by or-ing in the flags to the buffer.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to set the flags on </td></tr> - <tr><td valign="top"></td><td valign="top"><em>flags</em> </td><td>the flags to set </td></tr> +</div><div class="memdoc"> +<p>Add the flags on a storage buffer by or-ing in the flags to the buffer.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to set the flags on </td></tr> + <tr><td class="paramname">flags</td><td>the flags to set </td></tr> </table> + </dd> </dl> </div> -</div><p> -<a class="anchor" name="gdaf85983fe8563a63623cd472ff6e2b0"></a><!-- doxytag: member="store.c::krb5_storage_set_max_alloc" ref="gdaf85983fe8563a63623cd472ff6e2b0" args="(krb5_storage *sp, size_t size)" --> +</div> +<a id="gadaf85983fe8563a63623cd472ff6e2b0"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gadaf85983fe8563a63623cd472ff6e2b0">◆ </a></span>krb5_storage_set_max_alloc()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_max_alloc </td> + <td class="memname">KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_max_alloc </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"> <em>size</em></td><td> </td> + <td class="paramtype">size_t </td> + <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Set the max alloc value<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer set the max allow for </td></tr> - <tr><td valign="top"></td><td valign="top"><em>size</em> </td><td>maximum size to allocate, use 0 to remove limit </td></tr> +</div><div class="memdoc"> +<p>Set the max alloc value</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer set the max allow for </td></tr> + <tr><td class="paramname">size</td><td>maximum size to allocate, use 0 to remove limit </td></tr> </table> + </dd> </dl> </div> -</div><p> -<a class="anchor" name="g7722a5408e5be17d0c258cc2e57e4f41"></a><!-- doxytag: member="store.c::krb5_storage_to_data" ref="g7722a5408e5be17d0c258cc2e57e4f41" args="(krb5_storage *sp, krb5_data *data)" --> +</div> +<a id="ga7722a5408e5be17d0c258cc2e57e4f41"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga7722a5408e5be17d0c258cc2e57e4f41">◆ </a></span>krb5_storage_to_data()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_storage_to_data </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_storage_to_data </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_data * </td> - <td class="paramname"> <em>data</em></td><td> </td> + <td class="paramtype">krb5_data * </td> + <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Copy the contnent of storage<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to copy to a data </td></tr> - <tr><td valign="top"></td><td valign="top"><em>data</em> </td><td>the copied data, free with <a class="el" href="group__krb5.html#gb4b80ac7a8bbab89fe947ae1c7828ea8">krb5_data_free()</a></td></tr> +</div><div class="memdoc"> +<p>Copy the contnent of storage</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage to copy to a data </td></tr> + <tr><td class="paramname">data</td><td>the copied data, free with <a class="el" href="group__krb5.html#gab4b80ac7a8bbab89fe947ae1c7828ea8">krb5_data_free()</a></td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="gac8da1cf94bd8f60c32ae41bd30abae6"></a><!-- doxytag: member="store.c::krb5_storage_truncate" ref="gac8da1cf94bd8f60c32ae41bd30abae6" args="(krb5_storage *sp, off_t offset)" --> +</div> +<a id="gaac8da1cf94bd8f60c32ae41bd30abae6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gaac8da1cf94bd8f60c32ae41bd30abae6">◆ </a></span>krb5_storage_truncate()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_storage_truncate </td> + <td class="memname">KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_storage_truncate </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">off_t </td> - <td class="paramname"> <em>offset</em></td><td> </td> + <td class="paramtype">off_t </td> + <td class="paramname"><em>offset</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Truncate the storage buffer in sp to offset.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to truncate. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>offset</em> </td><td>the offset to truncate too.</td></tr> +</div><div class="memdoc"> +<p>Truncate the storage buffer in sp to offset.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to truncate. </td></tr> + <tr><td class="paramname">offset</td><td>the offset to truncate too.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>An Kerberos 5 error code. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>An Kerberos 5 error code. </dd></dl> </div> -</div><p> -<a class="anchor" name="gbcc9e0d450d9a02773f4a53bf14fefac"></a><!-- doxytag: member="store.c::krb5_storage_write" ref="gbcc9e0d450d9a02773f4a53bf14fefac" args="(krb5_storage *sp, const void *buf, size_t len)" --> +</div> +<a id="gabcc9e0d450d9a02773f4a53bf14fefac"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gabcc9e0d450d9a02773f4a53bf14fefac">◆ </a></span>krb5_storage_write()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL krb5_storage_write </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL krb5_storage_write </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const void * </td> - <td class="paramname"> <em>buf</em>, </td> + <td class="paramtype">const void * </td> + <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">size_t </td> - <td class="paramname"> <em>len</em></td><td> </td> + <td class="paramtype">size_t </td> + <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Write to the storage buffer.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> - <tr><td valign="top"></td><td valign="top"><em>buf</em> </td><td>the buffer to write to the storage buffer </td></tr> - <tr><td valign="top"></td><td valign="top"><em>len</em> </td><td>the length to write</td></tr> +</div><div class="memdoc"> +<p>Write to the storage buffer.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr> + <tr><td class="paramname">buf</td><td>the buffer to write to the storage buffer </td></tr> + <tr><td class="paramname">len</td><td>the length to write</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>The length of data written (can be shorter then len), or negative on error. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>The length of data written (can be shorter then len), or negative on error. </dd></dl> </div> -</div><p> -<a class="anchor" name="g36c55f5c0c7b555a189623a49bc478cf"></a><!-- doxytag: member="store.c::krb5_store_address" ref="g36c55f5c0c7b555a189623a49bc478cf" args="(krb5_storage *sp, krb5_address p)" --> +</div> +<a id="ga36c55f5c0c7b555a189623a49bc478cf"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga36c55f5c0c7b555a189623a49bc478cf">◆ </a></span>krb5_store_address()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_address </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_address </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_address </td> - <td class="paramname"> <em>p</em></td><td> </td> + <td class="paramtype">krb5_address </td> + <td class="paramname"><em>p</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Write a address block to storage.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> - <tr><td valign="top"></td><td valign="top"><em>p</em> </td><td>the address block to write.</td></tr> +</div><div class="memdoc"> +<p>Write a address block to storage.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr> + <tr><td class="paramname">p</td><td>the address block to write.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="gd3a1994e44a47e8106334820db9e4946"></a><!-- doxytag: member="store.c::krb5_store_addrs" ref="gd3a1994e44a47e8106334820db9e4946" args="(krb5_storage *sp, krb5_addresses p)" --> +</div> +<a id="gad3a1994e44a47e8106334820db9e4946"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gad3a1994e44a47e8106334820db9e4946">◆ </a></span>krb5_store_addrs()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_addrs </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_addrs </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_addresses </td> - <td class="paramname"> <em>p</em></td><td> </td> + <td class="paramtype">krb5_addresses </td> + <td class="paramname"><em>p</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Write a addresses block to storage.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> - <tr><td valign="top"></td><td valign="top"><em>p</em> </td><td>the addresses block to write.</td></tr> +</div><div class="memdoc"> +<p>Write a addresses block to storage.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr> + <tr><td class="paramname">p</td><td>the addresses block to write.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g51b5290d8fd6a75c0142815899e209b2"></a><!-- doxytag: member="store.c::krb5_store_authdata" ref="g51b5290d8fd6a75c0142815899e209b2" args="(krb5_storage *sp, krb5_authdata auth)" --> +</div> +<a id="ga51b5290d8fd6a75c0142815899e209b2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga51b5290d8fd6a75c0142815899e209b2">◆ </a></span>krb5_store_authdata()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_authdata </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_authdata </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_authdata </td> - <td class="paramname"> <em>auth</em></td><td> </td> + <td class="paramtype">krb5_authdata </td> + <td class="paramname"><em>auth</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Write a auth data block to storage.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> - <tr><td valign="top"></td><td valign="top"><em>auth</em> </td><td>the auth data block to write.</td></tr> +</div><div class="memdoc"> +<p>Write a auth data block to storage.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr> + <tr><td class="paramname">auth</td><td>the auth data block to write.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g78a861ff5fb0090d6c05046ef2cff117"></a><!-- doxytag: member="store.c::krb5_store_creds" ref="g78a861ff5fb0090d6c05046ef2cff117" args="(krb5_storage *sp, krb5_creds *creds)" --> +</div> +<a id="ga78a861ff5fb0090d6c05046ef2cff117"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga78a861ff5fb0090d6c05046ef2cff117">◆ </a></span>krb5_store_creds()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_creds </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_creds </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_creds * </td> - <td class="paramname"> <em>creds</em></td><td> </td> + <td class="paramtype">krb5_creds * </td> + <td class="paramname"><em>creds</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Write a credentials block to storage.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> - <tr><td valign="top"></td><td valign="top"><em>creds</em> </td><td>the creds block to write.</td></tr> +</div><div class="memdoc"> +<p>Write a credentials block to storage.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr> + <tr><td class="paramname">creds</td><td>the creds block to write.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g4a3550d1bb7b7641a8c5904e2dcf1a16"></a><!-- doxytag: member="store.c::krb5_store_creds_tag" ref="g4a3550d1bb7b7641a8c5904e2dcf1a16" args="(krb5_storage *sp, krb5_creds *creds)" --> +</div> +<a id="ga4a3550d1bb7b7641a8c5904e2dcf1a16"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga4a3550d1bb7b7641a8c5904e2dcf1a16">◆ </a></span>krb5_store_creds_tag()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_creds_tag </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_creds_tag </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_creds * </td> - <td class="paramname"> <em>creds</em></td><td> </td> + <td class="paramtype">krb5_creds * </td> + <td class="paramname"><em>creds</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Write a tagged credentials block to storage.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> - <tr><td valign="top"></td><td valign="top"><em>creds</em> </td><td>the creds block to write.</td></tr> +</div><div class="memdoc"> +<p>Write a tagged credentials block to storage.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr> + <tr><td class="paramname">creds</td><td>the creds block to write.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g49be426cc2c3e5b10d87cb7643069f04"></a><!-- doxytag: member="store.c::krb5_store_data" ref="g49be426cc2c3e5b10d87cb7643069f04" args="(krb5_storage *sp, krb5_data data)" --> +</div> +<a id="ga49be426cc2c3e5b10d87cb7643069f04"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga49be426cc2c3e5b10d87cb7643069f04">◆ </a></span>krb5_store_data()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_data </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_data </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_data </td> - <td class="paramname"> <em>data</em></td><td> </td> + <td class="paramtype">krb5_data </td> + <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Store a data to the storage. The data is stored with an int32 as lenght plus the data (not padded).<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> - <tr><td valign="top"></td><td valign="top"><em>data</em> </td><td>the buffer to store.</td></tr> +</div><div class="memdoc"> +<p>Store a data to the storage. The data is stored with an int32 as lenght plus the data (not padded).</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr> + <tr><td class="paramname">data</td><td>the buffer to store.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g41fd71dc201db2872e59016a1652bf6c"></a><!-- doxytag: member="store.c::krb5_store_int16" ref="g41fd71dc201db2872e59016a1652bf6c" args="(krb5_storage *sp, int16_t value)" --> +</div> +<a id="ga41fd71dc201db2872e59016a1652bf6c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga41fd71dc201db2872e59016a1652bf6c">◆ </a></span>krb5_store_int16()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int16 </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int16 </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">int16_t </td> - <td class="paramname"> <em>value</em></td><td> </td> + <td class="paramtype">int16_t </td> + <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Store a int16 to storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#g8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> - <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value to store</td></tr> +</div><div class="memdoc"> +<p>Store a int16 to storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage to write too </td></tr> + <tr><td class="paramname">value</td><td>the value to store</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="gf20f743f1d41879479c4a9d7c0f05339"></a><!-- doxytag: member="store.c::krb5_store_int32" ref="gf20f743f1d41879479c4a9d7c0f05339" args="(krb5_storage *sp, int32_t value)" --> +</div> +<a id="gaf20f743f1d41879479c4a9d7c0f05339"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gaf20f743f1d41879479c4a9d7c0f05339">◆ </a></span>krb5_store_int32()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int32 </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int32 </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">int32_t </td> - <td class="paramname"> <em>value</em></td><td> </td> + <td class="paramtype">int32_t </td> + <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Store a int32 to storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#g8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> - <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value to store</td></tr> +</div><div class="memdoc"> +<p>Store a int32 to storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage to write too </td></tr> + <tr><td class="paramname">value</td><td>the value to store</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g39925711ba540216111a8b84f4a1650a"></a><!-- doxytag: member="store.c::krb5_store_int8" ref="g39925711ba540216111a8b84f4a1650a" args="(krb5_storage *sp, int8_t value)" --> +</div> +<a id="gadfa34daa65040135b8c3fdccbea508de"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gadfa34daa65040135b8c3fdccbea508de">◆ </a></span>krb5_store_int64()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int8 </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int64 </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">int8_t </td> - <td class="paramname"> <em>value</em></td><td> </td> + <td class="paramtype">int64_t </td> + <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Store a int8 to storage.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> - <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value to store</td></tr> +</div><div class="memdoc"> +<p>Store a int64 to storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage to write too </td></tr> + <tr><td class="paramname">value</td><td>the value to store</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g54b3e661a9b7b267ba5df17b2e9a59f9"></a><!-- doxytag: member="store.c::krb5_store_keyblock" ref="g54b3e661a9b7b267ba5df17b2e9a59f9" args="(krb5_storage *sp, krb5_keyblock p)" --> +</div> +<a id="ga39925711ba540216111a8b84f4a1650a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga39925711ba540216111a8b84f4a1650a">◆ </a></span>krb5_store_int8()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_keyblock </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int8 </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_keyblock </td> - <td class="paramname"> <em>p</em></td><td> </td> + <td class="paramtype">int8_t </td> + <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Store a keyblock to the storage.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> - <tr><td valign="top"></td><td valign="top"><em>p</em> </td><td>the keyblock to write</td></tr> +</div><div class="memdoc"> +<p>Store a int8 to storage.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage to write too </td></tr> + <tr><td class="paramname">value</td><td>the value to store</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g54ca232c7ccaf71e2a26e42196dd9780"></a><!-- doxytag: member="store.c::krb5_store_principal" ref="g54ca232c7ccaf71e2a26e42196dd9780" args="(krb5_storage *sp, krb5_const_principal p)" --> +</div> +<a id="ga54b3e661a9b7b267ba5df17b2e9a59f9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga54b3e661a9b7b267ba5df17b2e9a59f9">◆ </a></span>krb5_store_keyblock()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_principal </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_keyblock </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_const_principal </td> - <td class="paramname"> <em>p</em></td><td> </td> + <td class="paramtype">krb5_keyblock </td> + <td class="paramname"><em>p</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Write a principal block to storage.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> - <tr><td valign="top"></td><td valign="top"><em>p</em> </td><td>the principal block to write.</td></tr> +</div><div class="memdoc"> +<p>Store a keyblock to the storage.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr> + <tr><td class="paramname">p</td><td>the keyblock to write</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g7d0904deeaf23dd845966b954e4b5355"></a><!-- doxytag: member="store.c::krb5_store_string" ref="g7d0904deeaf23dd845966b954e4b5355" args="(krb5_storage *sp, const char *s)" --> +</div> +<a id="ga54ca232c7ccaf71e2a26e42196dd9780"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga54ca232c7ccaf71e2a26e42196dd9780">◆ </a></span>krb5_store_principal()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_string </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_principal </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>s</em></td><td> </td> + <td class="paramtype">krb5_const_principal </td> + <td class="paramname"><em>p</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Store a string to the buffer. The data is formated as an len:uint32 plus the string itself (not padded).<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> - <tr><td valign="top"></td><td valign="top"><em>s</em> </td><td>the string to store.</td></tr> +</div><div class="memdoc"> +<p>Write a principal block to storage.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr> + <tr><td class="paramname">p</td><td>the principal block to write.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g60c3e526288efc7b8a751f43ac254aad"></a><!-- doxytag: member="store.c::krb5_store_stringz" ref="g60c3e526288efc7b8a751f43ac254aad" args="(krb5_storage *sp, const char *s)" --> +</div> +<a id="ga7d0904deeaf23dd845966b954e4b5355"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga7d0904deeaf23dd845966b954e4b5355">◆ </a></span>krb5_store_string()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_stringz </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_string </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const char * </td> - <td class="paramname"> <em>s</em></td><td> </td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>s</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Store a zero terminated string to the buffer. The data is stored one character at a time until a NUL is stored.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> - <tr><td valign="top"></td><td valign="top"><em>s</em> </td><td>the string to store.</td></tr> +</div><div class="memdoc"> +<p>Store a string to the buffer. The data is formated as an len:uint32 plus the string itself (not padded).</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr> + <tr><td class="paramname">s</td><td>the string to store.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g3a0bdbf713eea83651b6f9845ea24900"></a><!-- doxytag: member="store.c::krb5_store_times" ref="g3a0bdbf713eea83651b6f9845ea24900" args="(krb5_storage *sp, krb5_times times)" --> +</div> +<a id="ga60c3e526288efc7b8a751f43ac254aad"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga60c3e526288efc7b8a751f43ac254aad">◆ </a></span>krb5_store_stringz()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_times </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_stringz </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">krb5_times </td> - <td class="paramname"> <em>times</em></td><td> </td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>s</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Write a times block to storage.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage buffer to write to </td></tr> - <tr><td valign="top"></td><td valign="top"><em>times</em> </td><td>the times block to write.</td></tr> +</div><div class="memdoc"> +<p>Store a zero terminated string to the buffer. The data is stored one character at a time until a NUL is stored.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr> + <tr><td class="paramname">s</td><td>the string to store.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="g80accfb51fadeb1b19584634701a81f7"></a><!-- doxytag: member="store.c::krb5_store_uint16" ref="g80accfb51fadeb1b19584634701a81f7" args="(krb5_storage *sp, uint16_t value)" --> +</div> +<a id="ga3a0bdbf713eea83651b6f9845ea24900"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga3a0bdbf713eea83651b6f9845ea24900">◆ </a></span>krb5_store_times()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint16 </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_times </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">uint16_t </td> - <td class="paramname"> <em>value</em></td><td> </td> + <td class="paramtype">krb5_times </td> + <td class="paramname"><em>times</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> -</div> -<div class="memdoc"> - -<p> -Store a uint16 to storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#g8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> - <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value to store</td></tr> +</div><div class="memdoc"> +<p>Write a times block to storage.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage buffer to write to </td></tr> + <tr><td class="paramname">times</td><td>the times block to write.</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 on success, a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="gc844df1aadfa6d0b38ffd93413aa1fd8"></a><!-- doxytag: member="store.c::krb5_store_uint32" ref="gc844df1aadfa6d0b38ffd93413aa1fd8" args="(krb5_storage *sp, uint32_t value)" --> +</div> +<a id="ga80accfb51fadeb1b19584634701a81f7"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ga80accfb51fadeb1b19584634701a81f7">◆ </a></span>krb5_store_uint16()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint32 </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint16 </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">uint32_t </td> - <td class="paramname"> <em>value</em></td><td> </td> + <td class="paramtype">uint16_t </td> + <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> +</div><div class="memdoc"> +<p>Store a uint16 to storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage to write too </td></tr> + <tr><td class="paramname">value</td><td>the value to store</td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> + +</div> </div> -<div class="memdoc"> +<a id="gac844df1aadfa6d0b38ffd93413aa1fd8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gac844df1aadfa6d0b38ffd93413aa1fd8">◆ </a></span>krb5_store_uint32()</h2> -<p> -Store a uint32 to storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#g8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> - <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value to store</td></tr> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint32 </td> + <td>(</td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"><em>value</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Store a uint32 to storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage to write too </td></tr> + <tr><td class="paramname">value</td><td>the value to store</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> -<a class="anchor" name="gb9856e6211e292b4c9d4c96941c6948e"></a><!-- doxytag: member="store.c::krb5_store_uint8" ref="gb9856e6211e292b4c9d4c96941c6948e" args="(krb5_storage *sp, uint8_t value)" --> +</div> +<a id="gac0e5c616871d671bebed4a0185a0cb88"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gac0e5c616871d671bebed4a0185a0cb88">◆ </a></span>krb5_store_uint64()</h2> + <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint8 </td> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint64 </td> <td>(</td> - <td class="paramtype">krb5_storage * </td> - <td class="paramname"> <em>sp</em>, </td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">uint8_t </td> - <td class="paramname"> <em>value</em></td><td> </td> + <td class="paramtype">uint64_t </td> + <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> - <td></td><td></td><td></td> + <td></td><td></td> </tr> </table> +</div><div class="memdoc"> +<p>Store a uint64 to storage, byte order is controlled by the settings on the storage, see <a class="el" href="group__krb5__storage.html#ga8f3e170aeb4a9108b3bfeb550184022c">krb5_storage_set_byteorder()</a>.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage to write too </td></tr> + <tr><td class="paramname">value</td><td>the value to store</td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> + +</div> </div> -<div class="memdoc"> +<a id="gab9856e6211e292b4c9d4c96941c6948e"></a> +<h2 class="memtitle"><span class="permalink"><a href="#gab9856e6211e292b4c9d4c96941c6948e">◆ </a></span>krb5_store_uint8()</h2> -<p> -Store a uint8 to storage.<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>sp</em> </td><td>the storage to write too </td></tr> - <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>the value to store</td></tr> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint8 </td> + <td>(</td> + <td class="paramtype">krb5_storage * </td> + <td class="paramname"><em>sp</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint8_t </td> + <td class="paramname"><em>value</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> +<p>Store a uint8 to storage.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">sp</td><td>the storage to write too </td></tr> + <tr><td class="paramname">value</td><td>the value to store</td></tr> </table> + </dd> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> +<dl class="section return"><dt>Returns</dt><dd>0 for success, or a Kerberos 5 error code on failure. </dd></dl> </div> -</div><p> </div> +</div><!-- contents --> <hr size="1"><address style="text-align: right;"><small> -Generated on Wed Jan 11 14:07:49 2012 for HeimdalKerberos5library by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6</small></address> +Generated on Fri Dec 8 2017 03:48:59 for HeimdalKerberos5library by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.8.13</small></address> </body> </html> |
