title: Add predefined data for typedef enums in C
body: <p>What is the best approach to define additional data for typedef enums in C?</p>
  
  <p>Example:</p>
  
  <pre><code>typedef enum {
    kVizsla = 0,
    kTerrier = 3,
    kYellowLab = 10
  } DogType;
  </code></pre>
  
  <p>Now I would like to define names for each, for example <code>kVizsla</code> should be "vizsla".
  I currently use a function that returns a string using a large switch block.</p>