[BACK]Return to mdoc_argv.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/mdoc_argv.c between version 1.92 and 1.94

version 1.92, 2014/04/20 16:46:05 version 1.94, 2014/07/02 03:48:07
Line 179  static const struct mdocarg mdocargs[MDOC_MAX] = {
Line 179  static const struct mdocarg mdocargs[MDOC_MAX] = {
         { ARGSFL_NONE, NULL }, /* Nd */          { ARGSFL_NONE, NULL }, /* Nd */
         { ARGSFL_DELIM, NULL }, /* Nm */          { ARGSFL_DELIM, NULL }, /* Nm */
         { ARGSFL_DELIM, NULL }, /* Op */          { ARGSFL_DELIM, NULL }, /* Op */
         { ARGSFL_NONE, NULL }, /* Ot */          { ARGSFL_DELIM, NULL }, /* Ot */
         { ARGSFL_DELIM, NULL }, /* Pa */          { ARGSFL_DELIM, NULL }, /* Pa */
         { ARGSFL_NONE, args_Ex }, /* Rv */          { ARGSFL_NONE, args_Ex }, /* Rv */
         { ARGSFL_DELIM, NULL }, /* St */          { ARGSFL_DELIM, NULL }, /* St */
Line 249  static const struct mdocarg mdocargs[MDOC_MAX] = {
Line 249  static const struct mdocarg mdocargs[MDOC_MAX] = {
         { ARGSFL_NONE, NULL }, /* Ek */          { ARGSFL_NONE, NULL }, /* Ek */
         { ARGSFL_NONE, NULL }, /* Bt */          { ARGSFL_NONE, NULL }, /* Bt */
         { ARGSFL_NONE, NULL }, /* Hf */          { ARGSFL_NONE, NULL }, /* Hf */
         { ARGSFL_NONE, NULL }, /* Fr */          { ARGSFL_DELIM, NULL }, /* Fr */
         { ARGSFL_NONE, NULL }, /* Ud */          { ARGSFL_NONE, NULL }, /* Ud */
         { ARGSFL_DELIM, NULL }, /* Lb */          { ARGSFL_DELIM, NULL }, /* Lb */
         { ARGSFL_NONE, NULL }, /* Lp */          { ARGSFL_NONE, NULL }, /* Lp */
Line 260  static const struct mdocarg mdocargs[MDOC_MAX] = {
Line 260  static const struct mdocarg mdocargs[MDOC_MAX] = {
         { ARGSFL_DELIM, NULL }, /* Brc */          { ARGSFL_DELIM, NULL }, /* Brc */
         { ARGSFL_NONE, NULL }, /* %C */          { ARGSFL_NONE, NULL }, /* %C */
         { ARGSFL_NONE, NULL }, /* Es */          { ARGSFL_NONE, NULL }, /* Es */
         { ARGSFL_NONE, NULL }, /* En */          { ARGSFL_DELIM, NULL }, /* En */
         { ARGSFL_DELIM, NULL }, /* Dx */          { ARGSFL_DELIM, NULL }, /* Dx */
         { ARGSFL_NONE, NULL }, /* %Q */          { ARGSFL_NONE, NULL }, /* %Q */
         { ARGSFL_NONE, NULL }, /* br */          { ARGSFL_NONE, NULL }, /* br */
Line 359  mdoc_argv(struct mdoc *mdoc, int line, enum mdoct tok,
Line 359  mdoc_argv(struct mdoc *mdoc, int line, enum mdoct tok,
                 arg = *v = mandoc_calloc(1, sizeof(struct mdoc_arg));                  arg = *v = mandoc_calloc(1, sizeof(struct mdoc_arg));
   
         arg->argc++;          arg->argc++;
         arg->argv = mandoc_realloc(arg->argv,          arg->argv = mandoc_reallocarray(arg->argv,
             arg->argc * sizeof(struct mdoc_argv));              arg->argc, sizeof(struct mdoc_argv));
   
         memcpy(&arg->argv[(int)arg->argc - 1], &tmp,          memcpy(&arg->argv[(int)arg->argc - 1], &tmp,
             sizeof(struct mdoc_argv));              sizeof(struct mdoc_argv));
Line 667  argv_multi(struct mdoc *mdoc, int line,
Line 667  argv_multi(struct mdoc *mdoc, int line,
                         break;                          break;
   
                 if (0 == v->sz % MULTI_STEP)                  if (0 == v->sz % MULTI_STEP)
                         v->value = mandoc_realloc(v->value,                          v->value = mandoc_reallocarray(v->value,
                             (v->sz + MULTI_STEP) * sizeof(char *));                              v->sz + MULTI_STEP, sizeof(char *));
   
                 v->value[(int)v->sz] = mandoc_strdup(p);                  v->value[(int)v->sz] = mandoc_strdup(p);
         }          }

Legend:
Removed from v.1.92  
changed lines
  Added in v.1.94

CVSweb