diff --git a/gtests/net/packetdrill/config.c b/gtests/net/packetdrill/config.c index 1d34478121af5e70e31d39e17b6e3d392cdff731..0b7a69f5a9a5637bdf45116d702b55fff2ada49f 100644 --- a/gtests/net/packetdrill/config.c +++ b/gtests/net/packetdrill/config.c @@ -245,6 +245,26 @@ void set_default_config(struct config *config) config->wire_client_device = "eth0"; config->wire_server_device = "eth0"; #endif + + /* Enter a flag for the OS we are running on */ +#ifdef __APPLE__ + definition_set(&config->defines, strdup("Apple"), NULL); +#endif +#ifdef linux + definition_set(&config->defines, strdup("Linux"), NULL); +#endif +#ifdef __FreeBSD__ + definition_set(&config->defines, strdup("FreeBSD"), NULL); +#endif +#ifdef __NetBSD__ + definition_set(&config->defines, strdup("NetBSD"), NULL); +#endif +#ifdef __OpenBSD__ + definition_set(&config->defines, strdup("OpenBSD"), NULL); +#endif +#ifdef __SunOS_5_11 + definition_set(&config->defines, strdup("Solaris"), NULL); +#endif } static void set_remote_ip_and_prefix(struct config *config)