VirtualBox

Changeset 2717 in kBuild for trunk/src/kmk/read.c


Ignore:
Timestamp:
Dec 30, 2013 12:58:43 AM (11 years ago)
Author:
bird
Message:

kmk: Hacking kBuild-define-*.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/read.c

    r2591 r2717  
    961961#ifdef KMK
    962962      /* Check for the kBuild language extensions. */
    963       if (   wlen >= sizeof("kBuild-define") - 1
    964           && strneq (p, "kBuild-define", sizeof("kBuild-define") - 1))
    965         krc = eval_kbuild_define (&kdata, fstart, p, wlen, p2, eol, ignoring);
    966       else if (   wlen >= sizeof("kBuild-endef") - 1
    967                && strneq (p, "kBuild-endef", sizeof("kBuild-endef") - 1))
    968         krc = eval_kbuild_endef (&kdata, fstart, p, wlen, p2, eol, ignoring);
    969       else
    970         krc = 42;
    971       if (krc != 42)
     963      if (   wlen > sizeof("kBuild-")
     964          && strneq (p, "kBuild-", sizeof("kBuild-") - 1))
    972965        {
    973           if (krc != 0)
    974             error (fstart, _("krc=%d"), krc);
    975           continue;
     966          krc = eval_kbuild_read_hook (&kdata, fstart, p, wlen, p2, eol, ignoring);
     967          if (krc != 42)
     968            {
     969              if (krc != 0)
     970                error (fstart, _("krc=%d"), krc);
     971              continue;
     972            }
    976973        }
    977 
    978974#endif /* KMK */
    979975
     
    18521848    definition[idx - 1] = '\0';
    18531849
     1850#ifndef CONFIG_WITH_VALUE_LENGTH
    18541851  v = do_variable_definition (&defstart, name, definition, origin, flavor, 0);
     1852#else
     1853  v = do_variable_definition_2 (&defstart, name, definition,
     1854                                idx ? idx - 1 : idx,  flavor == f_simple,
     1855                                0 /* free_value */, origin, flavor,
     1856                                0 /*target_var*/);
     1857#endif
    18551858  free (definition);
    18561859  free (var);
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette