title: Builder pattern in C
body: <p>Is there a way to implement the Builder design pattern in C?  I am wondering if there is a way for the Builder to set values in a structure, but then have the structure be read-only after the structure is produced by the Builder.</p>
  
  <p>I looked for examples online but couldn't find any in C. Thank you.</p>