Browse Source

Update bindings for libctru 1.5.0

pull/10/head
Fenrir 7 years ago
parent
commit
da8eeb74b9
  1. 38
      ctru-sys/bindgen.sh
  2. 4742
      ctru-sys/src/bindings.rs
  3. 1
      ctru-sys/src/lib.rs

38
ctru-sys/bindgen.sh

@ -0,0 +1,38 @@ @@ -0,0 +1,38 @@
#!/usr/bin/env bash
clang_version=$1
if [ -z "$clang_version" ]; then
echo " usage: ./bindgen.sh <clang_version>"
echo "example: ./bindgen.sh 5.0.0"
echo "Check your current version with \`clang -v\`."
exit 1
fi
set -euxo pipefail
bindgen "$DEVKITPRO/libctru/include/3ds.h" \
--rust-target nightly \
--use-core \
--distrust-clang-mangling \
--no-doc-comments \
--no-layout-tests \
--ctypes-prefix "::libc" \
--no-prepend-enum-name \
--generate "functions,types,vars" \
--blacklist-type "u(8|16|32|64)" \
--blacklist-type "__builtin_va_list" \
--blacklist-type "__va_list" \
-- \
--target=arm-none-eabi \
--sysroot=$DEVKITARM/arm-none-eabi \
-isystem$DEVKITARM/arm-none-eabi/include \
-isystem/usr/lib/clang/$clang_version/include \
-I$DEVKITPRO/libctru/include \
-mfloat-abi=hard \
-march=armv6k \
-mtune=mpcore \
-mfpu=vfp \
-DARM11 \
-D_3DS \
> src/bindings.rs

4742
ctru-sys/src/bindings.rs

File diff suppressed because it is too large Load Diff

1
ctru-sys/src/lib.rs

@ -3,7 +3,6 @@ @@ -3,7 +3,6 @@
#![allow(non_snake_case)]
#![feature(const_fn)]
#![feature(untagged_unions)]
#![no_std]

Loading…
Cancel
Save