#include <sys/types.h>
#include <sys/param.h>
#include <sys/socket.h>
#include <sys/un.h>
#include <unistd.h>
#include <string.h>
#include "error.h"
#include "strerr.h"
#include "byte.h"
int s;
struct sockaddr_un sa;
int main() {
s =socket(AF_UNIX, SOCK_DGRAM, 0);
if (s == -1) strerr_die1sys(111, "fatal: unable to create socket: ");
byte_zero(&sa, sizeof(sa));
sa.sun_family =AF_UNIX;
strcpy(sa.sun_path, "socklog.check.socket");
if (connect(s, (struct sockaddr *) &sa, sizeof(sa)) == -1)
strerr_die1sys(111, "fatal: unable to connect socket: ");
if (write(s, "foo\n", 4) != 4)
strerr_die1sys(111, "fatal: unable to write to socket: ");
close(s);
return(0);
}
syntax highlighted by Code2HTML, v. 0.9.1