AUTOMAKE_OPTIONS = foreign
+CFLAGS = -D_POSIX_C_SOURCE
+
TOS=$(shell ncc -print-tosdir)
SERIAL_H = $(TOS)/lib/serial/Serial.h
sfsource.c
serialpacket.c serialpacket.h: $(SERIAL_H)
- mig -o serialpacket.h -c-prefix=spacket c $(SERIAL_H) serial_packet
+ mig -o serialpacket.h -c-prefix=spacket c $(SERIAL_H) serial_packet $(CFLAGS)
serialprotocol.h: $(SERIAL_H)
- ncg -o $@ -c-prefix=SERIAL c $(SERIAL_H) Serial.h
+ ncg -o $@ -c-prefix=SERIAL c $(SERIAL_H) Serial.h $(CFLAGS)
}
addr.sin_family = entry->h_addrtype;
- memcpy(&addr.sin_addr, entry->h_addr, entry->h_length);
+ memcpy(&addr.sin_addr, entry->h_addr_list[0], entry->h_length);
addr.sin_port = htons(port);
if (connect(fd, (struct sockaddr *)&addr, sizeof addr) < 0)
{