#include <stdlib.h>
#include <string.h>
+#if defined(__clang__)
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdocumentation"
+#endif
#include <libxml/encoding.h>
#include <libxml/xmlwriter.h>
+#if defined(__clang__)
+#pragma clang diagnostic pop
+#endif
#include "writer.h"
#include "../log.h"
#include <errno.h>
#include <time.h>
#include <fcntl.h>
+#if defined(__clang__)
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdocumentation"
+#endif
#include <event2/event.h>
#include <event2/bufferevent.h>
#include <event2/buffer.h>
+#if defined(__clang__)
+#pragma clang diagnostic pop
+#endif
#define EVENT_BUFFER 1024
#include <unistd.h>
#include <errno.h>
#include <sys/ioctl.h>
+#if defined(__clang__)
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdocumentation"
+#endif
#include <linux/if_vlan.h>
#include <linux/if_bonding.h>
#include <linux/if_bridge.h>
#include <linux/sockios.h>
#include <linux/if_packet.h>
#include <linux/ethtool.h>
+#if defined(__clang__)
+#pragma clang diagnostic pop
+#endif
#define SYSFS_PATH_MAX 256
#define MAX_PORTS 1024
#include <regex.h>
#include <sys/ioctl.h>
#include <netpacket/packet.h> /* For sockaddr_ll */
+#if defined(__clang__)
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdocumentation"
+#endif
#include <linux/filter.h> /* For BPF filtering */
#include <linux/ethtool.h>
#include <linux/sockios.h>
+#if defined(__clang__)
+#pragma clang diagnostic pop
+#endif
/* Proxy for open */
int