📄 usenetdht_storage.c
字号:
// -*-c++-*-/* This file was automatically generated by rpcc. */#include "usenetdht_storage.h"#ifdef MAINTAINERconst strbuf &rpc_print (const strbuf &sb, const article_mapping &obj, int recdepth, const char *name, const char *prefix){ if (name) { if (prefix) sb << prefix; sb << "article_mapping " << name << " = "; }; const char *sep; str npref; if (prefix) { npref = strbuf ("%s ", prefix); sep = ""; sb << "{\n"; } else { sep = ", "; sb << "{ "; } rpc_print (sb, obj.artno, recdepth, "artno", npref); sb << sep; rpc_print (sb, obj.msgid, recdepth, "msgid", npref); sb << sep; rpc_print (sb, obj.blkid, recdepth, "blkid", npref); if (prefix) sb << prefix << "};\n"; else sb << " }"; return sb;}voidprint_article_mapping (const void *_objp, const strbuf *_sbp, int _recdepth, const char *_name, const char *_prefix){ rpc_print (_sbp ? *_sbp : warnx, *static_cast<const article_mapping *> (_objp), _recdepth, _name, _prefix);}voiddump_article_mapping (const article_mapping *objp){ rpc_print (warnx, *objp);}const strbuf &rpc_print (const strbuf &sb, const group_entry &obj, int recdepth, const char *name, const char *prefix){ if (name) { if (prefix) sb << prefix; sb << "group_entry " << name << " = "; }; const char *sep; str npref; if (prefix) { npref = strbuf ("%s ", prefix); sep = ""; sb << "{\n"; } else { sep = ", "; sb << "{ "; } rpc_print (sb, obj.articles, recdepth, "articles", npref); if (prefix) sb << prefix << "};\n"; else sb << " }"; return sb;}voidprint_group_entry (const void *_objp, const strbuf *_sbp, int _recdepth, const char *_name, const char *_prefix){ rpc_print (_sbp ? *_sbp : warnx, *static_cast<const group_entry *> (_objp), _recdepth, _name, _prefix);}voiddump_group_entry (const group_entry *objp){ rpc_print (warnx, *objp);}const strbuf &rpc_print (const strbuf &sb, const article_overview &obj, int recdepth, const char *name, const char *prefix){ if (name) { if (prefix) sb << prefix; sb << "article_overview " << name << " = "; }; const char *sep; str npref; if (prefix) { npref = strbuf ("%s ", prefix); sep = ""; sb << "{\n"; } else { sep = ", "; sb << "{ "; } rpc_print (sb, obj.subject, recdepth, "subject", npref); sb << sep; rpc_print (sb, obj.from, recdepth, "from", npref); sb << sep; rpc_print (sb, obj.date, recdepth, "date", npref); sb << sep; rpc_print (sb, obj.msgid, recdepth, "msgid", npref); sb << sep; rpc_print (sb, obj.references, recdepth, "references", npref); sb << sep; rpc_print (sb, obj.lines, recdepth, "lines", npref); if (prefix) sb << prefix << "};\n"; else sb << " }"; return sb;}voidprint_article_overview (const void *_objp, const strbuf *_sbp, int _recdepth, const char *_name, const char *_prefix){ rpc_print (_sbp ? *_sbp : warnx, *static_cast<const article_overview *> (_objp), _recdepth, _name, _prefix);}voiddump_article_overview (const article_overview *objp){ rpc_print (warnx, *objp);}#endif /* MAINTAINER*/void *article_mapping_alloc (){ return New article_mapping;}bool_txdr_article_mapping (XDR *xdrs, void *objp){ switch (xdrs->x_op) { case XDR_ENCODE: case XDR_DECODE: return rpc_traverse (xdrs, *static_cast<article_mapping *> (objp)); case XDR_FREE: rpc_destruct (static_cast<article_mapping *> (objp)); return true; default: panic ("invalid xdr operation %d\n", xdrs->x_op); }}void *group_entry_alloc (){ return New group_entry;}bool_txdr_group_entry (XDR *xdrs, void *objp){ switch (xdrs->x_op) { case XDR_ENCODE: case XDR_DECODE: return rpc_traverse (xdrs, *static_cast<group_entry *> (objp)); case XDR_FREE: rpc_destruct (static_cast<group_entry *> (objp)); return true; default: panic ("invalid xdr operation %d\n", xdrs->x_op); }}void *article_overview_alloc (){ return New article_overview;}bool_txdr_article_overview (XDR *xdrs, void *objp){ switch (xdrs->x_op) { case XDR_ENCODE: case XDR_DECODE: return rpc_traverse (xdrs, *static_cast<article_overview *> (objp)); case XDR_FREE: rpc_destruct (static_cast<article_overview *> (objp)); return true; default: panic ("invalid xdr operation %d\n", xdrs->x_op); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -