Resguardo inicial

This commit is contained in:
lastdragon
2026-09-06 12:53:21 -06:00
parent 662efe3c2a
commit ad2088d178
94853 changed files with 43200404 additions and 0 deletions
@@ -0,0 +1,16 @@
{# SPDX-License-Identifier: GPL-2.0 #}
{%if annotate %}
/* Encode {{ argument }} arguments */
{% endif %}
static void {{ program }}_xdr_enc_{{ argument }}(struct rpc_rqst *req,
struct xdr_stream *xdr, const void *data)
{
{% if argument == 'void' %}
xdrgen_encode_void(xdr);
{% else %}
const struct {{ argument }} *args = data;
xdrgen_encode_{{ argument }}(xdr, args);
{% endif %}
}
@@ -0,0 +1,27 @@
{# SPDX-License-Identifier: GPL-2.0 #}
/**
* {{ program }}_svc_encode_{{ result }} - Encode a {{ result }} result
* @rqstp: RPC transaction context
* @xdr: target XDR data stream
*
* Return values:
* %true: procedure results encoded successfully
* %false: encode failed
*/
bool {{ program }}_svc_encode_{{ result }}(struct svc_rqst *rqstp, struct xdr_stream *xdr)
{
{% if result == 'void' %}
return xdrgen_encode_void(xdr);
{% else %}
{% if result in structs %}
struct {{ result }} *resp = rqstp->rq_resp;
return xdrgen_encode_{{ result }}(xdr, resp);
{% else %}
{{ result }} *resp = rqstp->rq_resp;
return xdrgen_encode_{{ result }}(xdr, *resp);
{% endif %}
{% endif %}
}