Cleanup code a bit
Inconsistent indentation and such fixed, superfluous newlines removed,
documentation of new functions.
@@ -576,23 +576,18 @@ JANET_CORE_FN(cfun_net_listen,
#define SO_MIN(a, b) (((a) < (b))? (a) : (b))
#define SA_ADDRSTRLEN SO_MAX(INET6_ADDRSTRLEN, (sizeof ((struct sockaddr_un *)0)->sun_path) + 1)
#define sa_ntoa(sa) sa_ntoa_((char [SA_ADDRSTRLEN]){ 0 }, SA_ADDRSTRLEN, (sa))
-#define sa_aton(str) sa_aton_(&(struct sockaddr_storage){ 0 }, sizeof (struct sockaddr_storage), (str))
#define sa_family(...) sa_family(__VA_ARGS__)
#define sa_port(...) sa_port(__VA_ARGS__)
union sockaddr_arg {
struct sockaddr *sa;
const struct sockaddr *c_sa;
-
struct sockaddr_storage *ss;
struct sockaddr_storage *c_ss;
-
struct sockaddr_in *sin;
struct sockaddr_in *c_sin;
-
struct sockaddr_in6 *sin6;
struct sockaddr_in6 *c_sin6;
-
struct sockaddr_un *sun;
struct sockaddr_un *c_sun;
union sockaddr_any *any;
@@ -611,7 +606,9 @@ union sockaddr_any {
};
static inline union sockaddr_arg sockaddr_ref(void *arg) {
- return (union sockaddr_arg){ arg };
+ return (union sockaddr_arg) {
+ arg
+ };
}
static inline sa_family_t *(sa_family)(void *arg) {
@@ -708,18 +705,12 @@ error:
return (char *)def;
}
-void *sa_pton(void *, size_t, const char *, const void *, int *);
-
static inline char *sa_ntoa_(char *dst, size_t lim, const void *src) {
- return sa_ntop(dst, lim, src, NULL, &(int){ 0 }), dst;
+ return sa_ntop(dst, lim, src, NULL, &(int) {
+ 0
+ }), dst;
}
-/*
-static inline void *sa_aton_(void *dst, size_t lim, const char *src) {
- return sa_pton(dst, lim, src, NULL, &(int){ 0 }), dst;
-}
-*/
-
static Janet janet_so_getname(const struct sockaddr_storage *ss, socklen_t slen) {
uint8_t *hn = NULL;
uint16_t hp = 0;
@@ -773,7 +764,7 @@ static Janet janet_so_getname(const struct sockaddr_storage *ss, socklen_t slen)
JANET_CORE_FN(cfun_net_getsockname,
"(net/localname stream)",
- "Document me!") {
+ "Gets the local address and port in a tuple in that order.") {
janet_arity(argc, 1, 1);
JanetStream *js = janet_getabstract(argv, 0, &janet_stream_type);
struct sockaddr_storage ss;
@@ -790,7 +781,7 @@ JANET_CORE_FN(cfun_net_getsockname,
JANET_CORE_FN(cfun_net_getpeername,
"(net/peername stream)",
- "Document me!") {
+ "Gets the remote peer's address and port in a tuple in that order.") {
janet_arity(argc, 1, 1);
JanetStream *js = janet_getabstract(argv, 0, &janet_stream_type);
struct sockaddr_storage ss;
