PostGIS  2.1.10dev-r@@SVN_REVISION@@
static YYSIZE_T yytnamerr ( char *  yyres,
const char *  yystr 
)
static

Definition at line 1280 of file lwin_wkt_parse.c.

References YYSIZE_T, yystpcpy(), and yystrlen().

Referenced by yysyntax_error().

1281 {
1282  if (*yystr == '"')
1283  {
1284  YYSIZE_T yyn = 0;
1285  char const *yyp = yystr;
1286 
1287  for (;;)
1288  switch (*++yyp)
1289  {
1290  case '\'':
1291  case ',':
1292  goto do_not_strip_quotes;
1293 
1294  case '\\':
1295  if (*++yyp != '\\')
1296  goto do_not_strip_quotes;
1297  /* Fall through. */
1298  default:
1299  if (yyres)
1300  yyres[yyn] = *yyp;
1301  yyn++;
1302  break;
1303 
1304  case '"':
1305  if (yyres)
1306  yyres[yyn] = '\0';
1307  return yyn;
1308  }
1309  do_not_strip_quotes: ;
1310  }
1311 
1312  if (! yyres)
1313  return yystrlen (yystr);
1314 
1315  return yystpcpy (yyres, yystr) - yyres;
1316 }
static char * yystpcpy(char *yydest, const char *yysrc)
static YYSIZE_T yystrlen(char *yystr) const
#define YYSIZE_T

Here is the call graph for this function:

Here is the caller graph for this function: