Deleted Added
full compact
mbuf.c (136700) mbuf.c (150312)
1/*
2 * Copyright (c) 2000, Boris Popov
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 19 unchanged lines hidden (view full) ---

28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 *
32 * $Id: mbuf.c,v 1.6 2001/02/24 15:56:04 bp Exp $
33 */
34
35#include <sys/cdefs.h>
1/*
2 * Copyright (c) 2000, Boris Popov
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 19 unchanged lines hidden (view full) ---

28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 *
32 * $Id: mbuf.c,v 1.6 2001/02/24 15:56:04 bp Exp $
33 */
34
35#include <sys/cdefs.h>
36__FBSDID("$FreeBSD: head/contrib/smbfs/lib/smb/mbuf.c 136700 2004-10-19 17:44:31Z obrien $");
36__FBSDID("$FreeBSD: head/contrib/smbfs/lib/smb/mbuf.c 150312 2005-09-19 08:07:18Z imura $");
37
38#include <sys/types.h>
37
38#include <sys/types.h>
39#include <sys/mchain.h>
39#include <sys/endian.h>
40#include <arpa/inet.h>
41#include <ctype.h>
42#include <errno.h>
43#include <stdio.h>
44#include <stdlib.h>
45#include <string.h>
46
47#include <netsmb/smb_lib.h>

--- 215 unchanged lines hidden (view full) ---

263 setdle(p, 0, x);
264 return 0;
265}
266
267int
268mb_put_int64be(struct mbdata *mbp, int64_t x)
269{
270 MB_PUT(int64_t);
40#include <arpa/inet.h>
41#include <ctype.h>
42#include <errno.h>
43#include <stdio.h>
44#include <stdlib.h>
45#include <string.h>
46
47#include <netsmb/smb_lib.h>

--- 215 unchanged lines hidden (view full) ---

263 setdle(p, 0, x);
264 return 0;
265}
266
267int
268mb_put_int64be(struct mbdata *mbp, int64_t x)
269{
270 MB_PUT(int64_t);
271 *p = htobeq(x);
271 *p = htobe64(x);
272 return 0;
273}
274
275int
276mb_put_int64le(struct mbdata *mbp, int64_t x)
277{
278 MB_PUT(int64_t);
272 return 0;
273}
274
275int
276mb_put_int64le(struct mbdata *mbp, int64_t x)
277{
278 MB_PUT(int64_t);
279 *p = htoleq(x);
279 *p = htole64(x);
280 return 0;
281}
282
283int
284mb_put_mem(struct mbdata *mbp, const char *source, size_t size)
285{
286 struct mbuf *m;
287 char * dst;

--- 74 unchanged lines hidden (view full) ---

362}
363
364int
365mb_get_uint16le(struct mbdata *mbp, u_int16_t *x)
366{
367 u_int16_t v;
368 int error = mb_get_uint16(mbp, &v);
369
280 return 0;
281}
282
283int
284mb_put_mem(struct mbdata *mbp, const char *source, size_t size)
285{
286 struct mbuf *m;
287 char * dst;

--- 74 unchanged lines hidden (view full) ---

362}
363
364int
365mb_get_uint16le(struct mbdata *mbp, u_int16_t *x)
366{
367 u_int16_t v;
368 int error = mb_get_uint16(mbp, &v);
369
370 *x = letohs(v);
370 *x = le16toh(v);
371 return error;
372}
373
374int
375mb_get_uint16be(struct mbdata *mbp, u_int16_t *x) {
376 u_int16_t v;
377 int error = mb_get_uint16(mbp, &v);
378
371 return error;
372}
373
374int
375mb_get_uint16be(struct mbdata *mbp, u_int16_t *x) {
376 u_int16_t v;
377 int error = mb_get_uint16(mbp, &v);
378
379 *x = betohs(v);
379 *x = be16toh(v);
380 return error;
381}
382
383int
384mb_get_uint32(struct mbdata *mbp, u_int32_t *x)
385{
386 return mb_get_mem(mbp, (char *)x, 4);
387}
388
389int
390mb_get_uint32be(struct mbdata *mbp, u_int32_t *x)
391{
392 u_int32_t v;
393 int error;
394
395 error = mb_get_uint32(mbp, &v);
380 return error;
381}
382
383int
384mb_get_uint32(struct mbdata *mbp, u_int32_t *x)
385{
386 return mb_get_mem(mbp, (char *)x, 4);
387}
388
389int
390mb_get_uint32be(struct mbdata *mbp, u_int32_t *x)
391{
392 u_int32_t v;
393 int error;
394
395 error = mb_get_uint32(mbp, &v);
396 *x = betohl(v);
396 *x = be32toh(v);
397 return error;
398}
399
400int
401mb_get_uint32le(struct mbdata *mbp, u_int32_t *x)
402{
403 u_int32_t v;
404 int error;
405
406 error = mb_get_uint32(mbp, &v);
397 return error;
398}
399
400int
401mb_get_uint32le(struct mbdata *mbp, u_int32_t *x)
402{
403 u_int32_t v;
404 int error;
405
406 error = mb_get_uint32(mbp, &v);
407 *x = letohl(v);
407 *x = le32toh(v);
408 return error;
409}
410
411int
412mb_get_int64(struct mbdata *mbp, int64_t *x)
413{
414 return mb_get_mem(mbp, (char *)x, 8);
415}
416
417int
418mb_get_int64be(struct mbdata *mbp, int64_t *x)
419{
420 int64_t v;
421 int error;
422
423 error = mb_get_int64(mbp, &v);
408 return error;
409}
410
411int
412mb_get_int64(struct mbdata *mbp, int64_t *x)
413{
414 return mb_get_mem(mbp, (char *)x, 8);
415}
416
417int
418mb_get_int64be(struct mbdata *mbp, int64_t *x)
419{
420 int64_t v;
421 int error;
422
423 error = mb_get_int64(mbp, &v);
424 *x = betohq(v);
424 *x = be64toh(v);
425 return error;
426}
427
428int
429mb_get_int64le(struct mbdata *mbp, int64_t *x)
430{
431 int64_t v;
432 int error;
433
434 error = mb_get_int64(mbp, &v);
425 return error;
426}
427
428int
429mb_get_int64le(struct mbdata *mbp, int64_t *x)
430{
431 int64_t v;
432 int error;
433
434 error = mb_get_int64(mbp, &v);
435 *x = letohq(v);
435 *x = le64toh(v);
436 return error;
437}
438
439int
440mb_get_mem(struct mbdata *mbp, char * target, size_t size)
441{
442 struct mbuf *m = mbp->mb_cur;
443 u_int count;

--- 28 unchanged lines hidden ---
436 return error;
437}
438
439int
440mb_get_mem(struct mbdata *mbp, char * target, size_t size)
441{
442 struct mbuf *m = mbp->mb_cur;
443 u_int count;

--- 28 unchanged lines hidden ---