#include <string.h>
int main(int argc, char **argv)
{
- strsep(NULL, NULL);
+ static char *string = "This is a string";
+ strsep(&string, "needle");
return 0;
}
EOF
fi
echo "strcasestr $strcasestr"
+##########################################
+# strlcat() probe
+strlcat="no"
+cat > $TMPC << EOF
+#include <string.h>
+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"
# Check whether we have MTD
mtd="no"
cat > $TMPC << EOF
+#include <string.h>
#include <mtd/mtd-user.h>
#include <sys/ioctl.h>
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);
}
{
FILE *mtab = setmntent(NULL, "r");
struct mntent *mnt = getmntent(mtab);
- endmntent(mnt);
+ endmntent(mtab);
return 0;
}
EOF
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