old_contents: import os
  
  border = '// ----------------------------------------------------------------------------'
  
  with open('httplib.h') as f:
      lines = f.readlines()
      inImplementation = False
      os.makedirs('out', exist_ok=True)
      with open('out/httplib.h', 'w') as fh:
          with open('out/httplib.cc', 'w') as fc:
              fc.write('#include "httplib.h"\n')
              fc.write('namespace httplib {\n')
              for line in lines:
                  isBorderLine = border in line
                  if isBorderLine:
                      inImplementation = not inImplementation
                  else:
                      if inImplementation:
                          fc.write(line.replace('inline ', ''))
                          pass
                      else:
                          fh.write(line)
                          pass
              fc.write('} // namespace httplib\n')
  
new_contents: import os
  
  border = '// ----------------------------------------------------------------------------'
  
  PythonVersion = sys.version_info[0];
  
  with open('httplib.h') as f:
      lines = f.readlines()
      inImplementation = False
      
      if PythonVersion < 3:
          os.makedirs('out')
      else:
          os.makedirs('out', exist_ok=True)
          
      with open('out/httplib.h', 'w') as fh:
          with open('out/httplib.cc', 'w') as fc:
              fc.write('#include "httplib.h"\n')
              fc.write('namespace httplib {\n')
              for line in lines:
                  isBorderLine = border in line
                  if isBorderLine:
                      inImplementation = not inImplementation
                  else:
                      if inImplementation:
                          fc.write(line.replace('inline ', ''))
                          pass
                      else:
                          fh.write(line)
                          pass
              fc.write('} // namespace httplib\n')
  
subject: Update split.py