Browse Source

configure: add check_struct function

This adds a check_struct function to test for availability of a
member within a struct.

Originally committed as revision 21267 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.6
Måns Rullgård 16 years ago
parent
commit
14d3675165
1 changed files with 18 additions and 0 deletions
  1. +18
    -0
      configure

+ 18
- 0
configure View File

@@ -759,6 +759,24 @@ $type v;
EOF
}

check_struct(){
log check_type "$@"
headers=$1
struct=$2
member=$3
shift 3
disable_safe "${struct}_${member}"
incs=""
for hdr in $headers; do
incs="$incs
#include <$hdr>"
done
check_cc "$@" <<EOF && enable_safe "${struct}_${member}"
$incs
const void *p = &(($struct *)0)->$member;
EOF
}

require(){
name="$1"
header="$2"


Loading…
Cancel
Save