~ubuntu-branches/ubuntu/precise/eglibc/precise-201308281639

« back to all changes in this revision

Viewing changes to sunrpc/svc_udp.c

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2012-02-08 01:58:09 UTC
  • mfrom: (1.5.3) (288.1.12 precise)
  • Revision ID: package-import@ubuntu.com-20120208015809-ulscst7uteq3e22z
Tags: 2.15~pre6-0ubuntu10
Merge from Debian (r5151, 2.13-26).

Show diffs side-by-side

added added

removed removed

Lines of Context:
45
45
#include <sys/uio.h>
46
46
#endif
47
47
 
48
 
#ifdef USE_IN_LIBIO
49
 
# include <wchar.h>
50
 
# include <libio/iolibio.h>
51
 
#endif
 
48
#include <wchar.h>
 
49
#include <libio/iolibio.h>
52
50
 
53
51
#define rpc_buffer(xprt) ((xprt)->xp_p1)
54
52
#ifndef MAX
152
150
    }
153
151
  su->su_iosz = ((MAX (sendsz, recvsz) + 3) / 4) * 4;
154
152
  rpc_buffer (xprt) = buf;
155
 
  INTUSE(xdrmem_create) (&(su->su_xdrs), rpc_buffer (xprt), su->su_iosz,
156
 
                         XDR_DECODE);
 
153
  xdrmem_create (&(su->su_xdrs), rpc_buffer (xprt), su->su_iosz, XDR_DECODE);
157
154
  su->su_cache = NULL;
158
155
  xprt->xp_p2 = (caddr_t) su;
159
156
  xprt->xp_verf.oa_base = su->su_verfbody;
184
181
  xprt_register (xprt);
185
182
  return xprt;
186
183
}
187
 
INTDEF (svcudp_bufcreate)
 
184
#ifdef EXPORT_RPC_SYMBOLS
 
185
libc_hidden_def (svcudp_bufcreate)
 
186
#else
 
187
libc_hidden_nolink (svcudp_bufcreate, GLIBC_2_0)
 
188
#endif
188
189
 
189
190
SVCXPRT *
190
191
svcudp_create (sock)
191
192
     int sock;
192
193
{
193
 
  return INTUSE(svcudp_bufcreate) (sock, UDPMSGSIZE, UDPMSGSIZE);
 
194
  return svcudp_bufcreate (sock, UDPMSGSIZE, UDPMSGSIZE);
194
195
}
195
 
INTDEF (svcudp_create)
 
196
#ifdef EXPORT_RPC_SYMBOLS
 
197
libc_hidden_def (svcudp_create)
 
198
#else
 
199
libc_hidden_nolink (svcudp_create, GLIBC_2_0)
 
200
#endif
196
201
 
197
202
static enum xprt_stat
198
203
svcudp_stat (xprt)
278
283
    return FALSE;
279
284
  xdrs->x_op = XDR_DECODE;
280
285
  XDR_SETPOS (xdrs, 0);
281
 
  if (!INTUSE(xdr_callmsg) (xdrs, msg))
 
286
  if (!xdr_callmsg (xdrs, msg))
282
287
    return FALSE;
283
288
  su->su_xid = msg->rm_xid;
284
289
  if (su->su_cache != NULL)
319
324
  xdrs->x_op = XDR_ENCODE;
320
325
  XDR_SETPOS (xdrs, 0);
321
326
  msg->rm_xid = su->su_xid;
322
 
  if (INTUSE(xdr_replymsg) (xdrs, msg))
 
327
  if (xdr_replymsg (xdrs, msg))
323
328
    {
324
329
      slen = (int) XDR_GETPOS (xdrs);
325
330
#ifdef IP_PKTINFO
495
500
  su->su_cache = (char *) uc;
496
501
  return 1;
497
502
}
 
503
libc_hidden_nolink (svcudp_enablecache, GLIBC_2_0)
498
504
 
499
505
 
500
506
/*
553
559
  victim->cache_replylen = replylen;
554
560
  victim->cache_reply = rpc_buffer (xprt);
555
561
  rpc_buffer (xprt) = newbuf;
556
 
  INTUSE(xdrmem_create) (&(su->su_xdrs), rpc_buffer (xprt), su->su_iosz,
557
 
                         XDR_ENCODE);
 
562
  xdrmem_create (&(su->su_xdrs), rpc_buffer (xprt), su->su_iosz, XDR_ENCODE);
558
563
  victim->cache_xid = su->su_xid;
559
564
  victim->cache_proc = uc->uc_proc;
560
565
  victim->cache_vers = uc->uc_vers;