]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/basic/generate-af-list.sh
libudev: hide definition of struct udev_list from other libudev components
[thirdparty/systemd.git] / src / basic / generate-af-list.sh
old mode 100644 (file)
new mode 100755 (executable)
index e4f9f68..6987877
@@ -1,5 +1,6 @@
 #!/bin/sh
+set -eu
 
-cpp -dM -include sys/socket.h - </dev/null | \
+$1 -E -dM -include sys/socket.h -include "$2" -include "$3" - </dev/null | \
     grep -Ev 'AF_UNSPEC|AF_MAX' | \
-    awk '/^#define[ \t]+AF_[^ \t]+[ \t]+PF_[^ \t]/ { print $2; }'
+    awk '/^#define[ \t]+AF_[^ \t]+[ \t]+[AP]F_[^ \t]/ { print $2; }'