packages feed

posix-socket-0.1: include/posix-socket.macros.h

#ifndef POSIX_SOCKET_MARCROS_H
#define POSIX_SOCKET_MARCROS_H

#ifndef hsc_alignment
# define hsc_alignment(t) \
   hsc_printf("%lu", (unsigned long) offsetof (struct { char x__; t (y__); }, y__));
#endif
#define hsc_offsetof(s,f) \
  hsc_printf("%lu", (unsigned long) offsetof (s, f));
#define hsc_itype(t) \
  hsc_printf("%s%lu", ((t)(-1)) < 0 ? "Int" : "Word", sizeof (t) * 8);

#endif /* POSIX_SOCKET_MARCROS_H */