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

Definition at line 1196 of file lwin_wkt_parse.c.

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

Referenced by yysyntax_error().

1197 {
1198  if (*yystr == '"')
1199  {
1200  YYSIZE_T yyn = 0;
1201  char const *yyp = yystr;
1202 
1203  for (;;)
1204  switch (*++yyp)
1205  {
1206  case '\'':
1207  case ',':
1208  goto do_not_strip_quotes;
1209 
1210  case '\\':
1211  if (*++yyp != '\\')
1212  goto do_not_strip_quotes;
1213  /* Fall through. */
1214  default:
1215  if (yyres)
1216  yyres[yyn] = *yyp;
1217  yyn++;
1218  break;
1219 
1220  case '"':
1221  if (yyres)
1222  yyres[yyn] = '\0';
1223  return yyn;
1224  }
1225  do_not_strip_quotes: ;
1226  }
1227 
1228  if (! yyres)
1229  return yystrlen (yystr);
1230 
1231  return yystpcpy (yyres, yystr) - yyres;
1232 }
static YYSIZE_T yystrlen(const char *yystr)
static char * yystpcpy(char *yydest, const char *yysrc)
#define YYSIZE_T

Here is the call graph for this function:

Here is the caller graph for this function: