| echo '' > fdio-all.h |
| for f in $ZIRCON_BUILD_DIR/sysroot/include/fdio/*.h; do |
| echo "#include <$f>" >> fdio-all.h |
| done |
| bindgen -l -o fdio-all.rs fdio-all.h \ |
| --whitelist-function "(__)?(zx|fd)(io|rio|sio)_.+" \ |
| --whitelist-type "(__)?(zx|fd)(io|rio|sio)_.+|v(dir|na).+" \ |
| --whitelist-var "(__)?(O_.+|IOCTL_.+|(ZX|FD)(IO|RIO|SIO)_.+|VFS_.+|MAX_ZXIO_FD|VNATTR_.+|^ATTR_.+|^V_.+|^VTYPE.+|^DTYPE.+|^WATCH_.+|(zx|fd)(io|rio|sio)_.+|vfs_.+|max_zxio_fd|vnattr_.+|^attr_.+|^v_.+|^vtype.+|^dtype.+|^watch_.+)" \ |
| -- --sysroot=$ZIRCON_BUILD_DIR/sysroot -I $ZIRCON_BUILD_DIR/sysroot/include |
| rm fdio-all.h |