18640
18640
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if argv can be written to" >&5
18641
18641
$as_echo_n "checking if argv can be written to... " >&6; }
18642
if test "${curl_cv_writable_argv+set}" = set; then :
18643
$as_echo_n "(cached) " >&6
18646
18642
if test "$cross_compiling" = yes; then :
18647
18644
curl_cv_writable_argv=cross
18649
18647
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18650
18648
/* end confdefs.h. */
18652
18651
int main(int argc, char ** argv) {
18654
return (argv[0][0] == ' ')?0:1;
18653
return (argv[0][0] == ' ')?0:1;
18658
18658
if ac_fn_c_try_run "$LINENO"; then :
18659
18660
curl_cv_writable_argv=yes
18661
18664
curl_cv_writable_argv=no
18663
18667
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18664
18668
conftest.$ac_objext conftest.beam conftest.$ac_ext
18670
18671
case $curl_cv_writable_argv in
25821
curl_includes_sys_xattr="\
25822
/* includes start */
25823
#ifdef HAVE_SYS_TYPES_H
25824
# include <sys/types.h>
25826
#ifdef HAVE_SYS_XATTR_H
25827
# include <sys/xattr.h>
25829
/* includes end */"
25830
for ac_header in sys/types.h sys/xattr.h
25832
as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25833
ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$curl_includes_sys_xattr
25835
if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25836
cat >>confdefs.h <<_ACEOF
25837
#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25847
tst_links_fsetxattr="unknown"
25848
tst_proto_fsetxattr="unknown"
25849
tst_compi_fsetxattr="unknown"
25850
tst_allow_fsetxattr="unknown"
25851
tst_nargs_fsetxattr="unknown"
25853
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if fsetxattr can be linked" >&5
25854
$as_echo_n "checking if fsetxattr can be linked... " >&6; }
25855
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25856
/* end confdefs.h. */
25859
#define fsetxattr innocuous_fsetxattr
25861
# include <limits.h>
25863
# include <assert.h>
25870
#if defined __stub_fsetxattr || defined __stub___fsetxattr
25876
return fsetxattr ();
25882
if ac_fn_c_try_link "$LINENO"; then :
25884
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
25885
$as_echo "yes" >&6; }
25886
tst_links_fsetxattr="yes"
25890
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25891
$as_echo "no" >&6; }
25892
tst_links_fsetxattr="no"
25895
rm -f core conftest.err conftest.$ac_objext \
25896
conftest$ac_exeext conftest.$ac_ext
25898
if test "$tst_links_fsetxattr" = "yes"; then
25899
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if fsetxattr is prototyped" >&5
25900
$as_echo_n "checking if fsetxattr is prototyped... " >&6; }
25901
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25902
/* end confdefs.h. */
25904
$curl_includes_sys_xattr
25907
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
25908
$EGREP "fsetxattr" >/dev/null 2>&1; then :
25910
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
25911
$as_echo "yes" >&6; }
25912
tst_proto_fsetxattr="yes"
25916
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25917
$as_echo "no" >&6; }
25918
tst_proto_fsetxattr="no"
25925
if test "$tst_proto_fsetxattr" = "yes"; then
25926
if test "$tst_nargs_fsetxattr" = "unknown"; then
25927
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if fsetxattr takes 5 args." >&5
25928
$as_echo_n "checking if fsetxattr takes 5 args.... " >&6; }
25929
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25930
/* end confdefs.h. */
25933
$curl_includes_sys_xattr
25938
if(0 != fsetxattr(0, 0, 0, 0, 0))
25946
if ac_fn_c_try_compile "$LINENO"; then :
25948
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
25949
$as_echo "yes" >&6; }
25950
tst_compi_fsetxattr="yes"
25951
tst_nargs_fsetxattr="5"
25955
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25956
$as_echo "no" >&6; }
25957
tst_compi_fsetxattr="no"
25960
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25962
if test "$tst_nargs_fsetxattr" = "unknown"; then
25963
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if fsetxattr takes 6 args." >&5
25964
$as_echo_n "checking if fsetxattr takes 6 args.... " >&6; }
25965
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25966
/* end confdefs.h. */
25969
$curl_includes_sys_xattr
25974
if(0 != fsetxattr(0, 0, 0, 0, 0, 0))
25982
if ac_fn_c_try_compile "$LINENO"; then :
25984
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
25985
$as_echo "yes" >&6; }
25986
tst_compi_fsetxattr="yes"
25987
tst_nargs_fsetxattr="6"
25991
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25992
$as_echo "no" >&6; }
25993
tst_compi_fsetxattr="no"
25996
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25998
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if fsetxattr is compilable" >&5
25999
$as_echo_n "checking if fsetxattr is compilable... " >&6; }
26000
if test "$tst_compi_fsetxattr" = "yes"; then
26001
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26002
$as_echo "yes" >&6; }
26004
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26005
$as_echo "no" >&6; }
26009
if test "$tst_compi_fsetxattr" = "yes"; then
26010
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if fsetxattr usage allowed" >&5
26011
$as_echo_n "checking if fsetxattr usage allowed... " >&6; }
26012
if test "x$curl_disallow_fsetxattr" != "xyes"; then
26013
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26014
$as_echo "yes" >&6; }
26015
tst_allow_fsetxattr="yes"
26017
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26018
$as_echo "no" >&6; }
26019
tst_allow_fsetxattr="no"
26023
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if fsetxattr might be used" >&5
26024
$as_echo_n "checking if fsetxattr might be used... " >&6; }
26025
if test "$tst_links_fsetxattr" = "yes" &&
26026
test "$tst_proto_fsetxattr" = "yes" &&
26027
test "$tst_compi_fsetxattr" = "yes" &&
26028
test "$tst_allow_fsetxattr" = "yes"; then
26029
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26030
$as_echo "yes" >&6; }
26032
cat >>confdefs.h <<_ACEOF
26033
#define HAVE_FSETXATTR 1
26037
if test "$tst_nargs_fsetxattr" -eq "5"; then
26039
$as_echo "#define HAVE_FSETXATTR_5 1" >>confdefs.h
26041
elif test "$tst_nargs_fsetxattr" -eq "6"; then
26043
$as_echo "#define HAVE_FSETXATTR_6 1" >>confdefs.h
26047
ac_cv_func_fsetxattr="yes"
26049
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26050
$as_echo "no" >&6; }
26051
ac_cv_func_fsetxattr="no"
25805
26056
tst_links_ftruncate="unknown"
25806
26057
tst_proto_ftruncate="unknown"