title: Modifying a Compiled Static Library
body: <p>Put on your c++ ninja voodoo gloves.</p>
  
  <p>We purchased a 3rd party library to use in our iOS app. There are 2 versions of that library, so let's call them <code>bull_frog_noises.a</code> and <code>toad_frog_noises.a</code>.</p>
  
  <p>The company never imagined that someone would want to make <em>both</em> frog noises in <em>a single</em> app, so each library offers the <em>same method name</em>:</p>
  
  <pre><code>MAKE_FROG_NOISE();
  </code></pre>
  
  <p><strong>Is there a way to rebuild or modify these libraries so they can both be used without colliding with each other?</strong>  Here is the ideal state:</p>
  
  <pre><code>MAKE_BULL_FROG_NOISE();
  MAKE_TOAD_FROG_NOISE();
  </code></pre>