mirror of
https://github.com/servalproject/serval-dna.git
synced 2025-04-13 22:03:09 +00:00
Improve socket function prototypes and macros
Remove '__whence' argument name from all struct __sourceloc prototype arguments Parentheses around macro arguments Use __WHENCE__ instead of __HERE__ in macros
This commit is contained in:
parent
a4704dfd3c
commit
f3cd0d8718
41
serval.h
41
serval.h
@ -170,22 +170,23 @@ void serval_setinstancepath(const char *instancepath);
|
||||
|
||||
/* Basic socket operations.
|
||||
*/
|
||||
int _esocket(struct __sourceloc __whence, int domain, int type, int protocol);
|
||||
int _socket_setname(struct __sourceloc __whence, struct sockaddr_un *sockname, const char *name, socklen_t *addrlen);
|
||||
int _socket_bind(struct __sourceloc __whence, int sock, const struct sockaddr *addr, socklen_t addrlen);
|
||||
int _socket_connect(struct __sourceloc __whence, int sock, const struct sockaddr *addr, socklen_t addrlen);
|
||||
int _socket_listen(struct __sourceloc __whence, int sock, int backlog);
|
||||
int _socket_set_reuseaddr(struct __sourceloc __whence, int sock, int reuseP);
|
||||
int _socket_set_rcvbufsize(struct __sourceloc __whence, int sock, unsigned buffer_size);
|
||||
int _esocket(struct __sourceloc, int domain, int type, int protocol);
|
||||
int _socket_setname(struct __sourceloc, struct sockaddr_un *sockname, const char *name, socklen_t *addrlen);
|
||||
int _socket_bind(struct __sourceloc, int sock, const struct sockaddr *addr, socklen_t addrlen);
|
||||
int _socket_connect(struct __sourceloc, int sock, const struct sockaddr *addr, socklen_t addrlen);
|
||||
int _socket_listen(struct __sourceloc, int sock, int backlog);
|
||||
int _socket_set_reuseaddr(struct __sourceloc, int sock, int reuseP);
|
||||
int _socket_set_rcvbufsize(struct __sourceloc, int sock, unsigned buffer_size);
|
||||
|
||||
#define esocket(domain, type, protocol) _esocket(__HERE__, domain, type, protocol)
|
||||
#define socket_setname(sockname, name, addrlenp) _socket_setname(__HERE__, sockname, name, addrlenp)
|
||||
#define socket_bind(sock, addr, addrlen) _socket_bind(__HERE__, sock, addr, addrlen)
|
||||
#define socket_connect(sock, addr, addrlen) _socket_connect(__HERE__, sock, addr, addrlen)
|
||||
#define socket_listen(sock, backlog) _socket_listen(__HERE__, sock, backlog)
|
||||
#define socket_set_reuseaddr(sock, reuseP) _socket_set_reuseaddr(__HERE__, sock, reuseP)
|
||||
#define socket_set_rcvbufsize(sock, buffer_size) _socket_set_rcvbufsize(__HERE__, sock, buffer_size)
|
||||
#define esocket(domain, type, protocol) _esocket(__WHENCE__, (domain), (type), (protocol))
|
||||
#define socket_setname(sockname, name, addrlenp) _socket_setname(__WHENCE__, (sockname), (name), (addrlenp))
|
||||
#define socket_bind(sock, addr, addrlen) _socket_bind(__WHENCE__, (sock), (addr), (addrlen))
|
||||
#define socket_connect(sock, addr, addrlen) _socket_connect(__WHENCE__, (sock), (addr), (addrlen))
|
||||
#define socket_listen(sock, backlog) _socket_listen(__WHENCE__, (sock), (backlog))
|
||||
#define socket_set_reuseaddr(sock, reuseP) _socket_set_reuseaddr(__WHENCE__, (sock), (reuseP))
|
||||
#define socket_set_rcvbufsize(sock, buffer_size) _socket_set_rcvbufsize(__WHENCE__, (sock), (buffer_size))
|
||||
|
||||
int cmp_sockaddr(const struct sockaddr *, socklen_t, const struct sockaddr *, socklen_t);
|
||||
|
||||
#define SERVER_CONFIG_RELOAD_INTERVAL_MS 1000
|
||||
|
||||
@ -777,10 +778,10 @@ void sigIoHandler(int signal);
|
||||
int overlay_mdp_setup_sockets();
|
||||
|
||||
int is_scheduled(const struct sched_ent *alarm);
|
||||
int _schedule(struct __sourceloc whence, struct sched_ent *alarm);
|
||||
int _unschedule(struct __sourceloc whence, struct sched_ent *alarm);
|
||||
int _watch(struct __sourceloc whence, struct sched_ent *alarm);
|
||||
int _unwatch(struct __sourceloc whence, struct sched_ent *alarm);
|
||||
int _schedule(struct __sourceloc, struct sched_ent *alarm);
|
||||
int _unschedule(struct __sourceloc, struct sched_ent *alarm);
|
||||
int _watch(struct __sourceloc, struct sched_ent *alarm);
|
||||
int _unwatch(struct __sourceloc, struct sched_ent *alarm);
|
||||
#define schedule(alarm) _schedule(__WHENCE__, alarm)
|
||||
#define unschedule(alarm) _unschedule(__WHENCE__, alarm)
|
||||
#define watch(alarm) _watch(__WHENCE__, alarm)
|
||||
@ -822,8 +823,8 @@ int limit_init(struct limit_state *state, int rate_micro_seconds);
|
||||
int fd_clearstats();
|
||||
int fd_showstats();
|
||||
int fd_checkalarms();
|
||||
int fd_func_enter(struct __sourceloc __whence, struct call_stats *this_call);
|
||||
int fd_func_exit(struct __sourceloc __whence, struct call_stats *this_call);
|
||||
int fd_func_enter(struct __sourceloc, struct call_stats *this_call);
|
||||
int fd_func_exit(struct __sourceloc, struct call_stats *this_call);
|
||||
void dump_stack(int log_level);
|
||||
|
||||
#define IN() static struct profile_total _aggregate_stats={NULL,0,__FUNCTION__,0,0,0}; \
|
||||
|
Loading…
x
Reference in New Issue
Block a user