/*-
* Copyright (c) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
- * 2011, 2012, 2013, 2014, 2016
+ * 2011, 2012, 2013, 2014, 2016, 2017
* mirabilos <m@mirbsd.org>
*
* Provided that these terms and disclaimer and all copyright notices
#include "sh.h"
-__RCSID("$MirOS: src/bin/mksh/expr.c,v 1.90 2016/11/07 16:58:48 tg Exp $");
+__RCSID("$MirOS: src/bin/mksh/expr.c,v 1.93 2017/04/02 16:47:41 tg Exp $");
#define EXPRTOK_DEFNS
#include "exprtok.h"
case ET_BADLIT:
warningf(true, Tf_sD_s_qs, es->expression,
- "bad number", str);
+ Tbadnum, str);
break;
case ET_RECURSIVE:
if (c == '\0')
es->tok = END;
else if (ksh_isalphx(c)) {
- for (; ksh_isalnux(c); c = *cp)
- cp++;
+ do {
+ c = *++cp;
+ } while (ksh_isalnux(c));
if (c == '[') {
size_t len;
int
ksh_access(const char *fn, int mode)
{
+#ifdef __OS2__
+ return (access_ex(access, fn, mode));
+#else
int rv;
struct stat sb;
rv = -1;
return (rv);
+#endif
}
#ifndef MIRBSD_BOOTFLOPPY