X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=configure;h=748977525aff99ab77dbd46251596b63e14a8dda;hb=18dc4295f53c83af3feba6861b5bdbaf09d720fe;hp=4fb65e66a5bcef26dbcec9477b809a60620463fe;hpb=61054f0d5c2ccb945c240704fc4bfa6a708eaf46;p=fio.git diff --git a/configure b/configure index 4fb65e66..74897752 100755 --- a/configure +++ b/configure @@ -939,7 +939,8 @@ cat > $TMPC << EOF #include int main(int argc, char **argv) { - strsep(NULL, NULL); + static char *string = "This is a string"; + strsep(&string, "needle"); return 0; } EOF @@ -963,6 +964,25 @@ if compile_prog "" "" "strcasestr"; then fi echo "strcasestr $strcasestr" +########################################## +# strlcat() probe +strlcat="no" +cat > $TMPC << EOF +#include +int main(int argc, char **argv) +{ + static char dst[64]; + static char *string = "This is a string"; + memset(dst, 0, sizeof(dst)); + strlcat(dst, string, sizeof(dst)); + return 0; +} +EOF +if compile_prog "" "" "strlcat"; then + strlcat="yes" +fi +echo "strlcat $strlcat" + ########################################## # getopt_long_only() probe getopt_long_only="no" @@ -1409,11 +1429,14 @@ echo "HDFS engine $libhdfs" # Check whether we have MTD mtd="no" cat > $TMPC << EOF +#include #include #include int main(int argc, char **argv) { + struct mtd_write_req ops; struct mtd_info_user info; + memset(&ops, 0, sizeof(ops)); info.type = MTD_MLCNANDFLASH; return ioctl(0, MEMGETINFO, &info); } @@ -1477,7 +1500,7 @@ int main(int argc, char **argv) { FILE *mtab = setmntent(NULL, "r"); struct mntent *mnt = getmntent(mtab); - endmntent(mnt); + endmntent(mtab); return 0; } EOF @@ -1608,6 +1631,9 @@ fi if test "$strcasestr" = "yes" ; then output_sym "CONFIG_STRCASESTR" fi +if test "$strlcat" = "yes" ; then + output_sym "CONFIG_STRLCAT" +fi if test "$getopt_long_only" = "yes" ; then output_sym "CONFIG_GETOPT_LONG_ONLY" fi