Changeset 04803bf in mainline for uspace/app/nettest1/nettest.h
- Timestamp:
- 2011-03-21T22:00:17Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 143932e3
- Parents:
- b50b5af2 (diff), 7308e84 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - File:
-
- 1 moved
-
uspace/app/nettest1/nettest.h (moved) (moved from kernel/arch/mips32/include/arg.h ) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/nettest1/nettest.h
rb50b5af2 r04803bf 1 1 /* 2 * Copyright (c) 200 5 Jakub Jermar2 * Copyright (c) 2009 Lukas Mejdrech 3 3 * All rights reserved. 4 4 * … … 27 27 */ 28 28 29 /** @addtogroup mips3229 /** @addtogroup nettest 30 30 * @{ 31 31 */ 32 32 33 /** @file 34 * Networking test support functions. 33 35 */ 34 36 35 #ifndef KERN_mips32_ARG_H_36 #define KERN_mips32_ARG_H_37 #ifndef NET_TEST_ 38 #define NET_TEST_ 37 39 38 #include < arch/types.h>40 #include <net/socket.h> 39 41 40 /** 41 * va_arg macro for MIPS32 - problem is that 64 bit values must be aligned on an 8-byte boundary (32bit values not) 42 * To satisfy this, paddings must be sometimes inserted. 43 */ 44 45 typedef uintptr_t va_list; 46 47 #define va_start(ap, lst) \ 48 ((ap) = (va_list)&(lst) + sizeof(lst)) 49 50 #define va_arg(ap, type) \ 51 (((type *)((ap) = (va_list)( (sizeof(type) <= 4) ? ((uintptr_t)((ap) + 2*4 - 1) & (~3)) : ((uintptr_t)((ap) + 2*8 -1) & (~7)) )))[-1]) 52 53 #define va_copy(dst,src) ((dst)=(src)) 54 55 #define va_end(ap) 42 extern void print_mark(int); 43 extern int sockets_create(int, int *, int, int, sock_type_t); 44 extern int sockets_close(int, int *, int); 45 extern int sockets_connect(int, int *, int, struct sockaddr *, socklen_t); 46 extern int sockets_sendto(int, int *, int, struct sockaddr *, socklen_t, char *, int, int); 47 extern int sockets_recvfrom(int, int *, int, struct sockaddr *, socklen_t *, char *, int, int); 48 extern int sockets_sendto_recvfrom(int, int *, int, struct sockaddr *, socklen_t *, char *, int, int); 56 49 57 50 #endif … … 59 52 /** @} 60 53 */ 54
Note:
See TracChangeset
for help on using the changeset viewer.
