title: How to handle a pointer to a pointer with Python and ctypes
body: <p>I'm trying to model a struct found in a library I'm wrapping, where the struct has a pointer-to-a-pointer like this:</p>
  
  <pre><code>typedef struct item_t {
    char* name;
  }
  
  typedef struct container_t {
    item_t **items;
  }
  </code></pre>
  
  <p>How, when modeling with Python's <code>ctypes</code> module's <code>Structure</code> class, would I represent an array of pointers with a variable length?</p>