aboutsummaryrefslogtreecommitdiff
path: root/deps/cpp-httplib/split.py
diff options
context:
space:
mode:
Diffstat (limited to 'deps/cpp-httplib/split.py')
-rw-r--r--deps/cpp-httplib/split.py32
1 files changed, 32 insertions, 0 deletions
diff --git a/deps/cpp-httplib/split.py b/deps/cpp-httplib/split.py
new file mode 100644
index 0000000..3bd0121
--- /dev/null
+++ b/deps/cpp-httplib/split.py
@@ -0,0 +1,32 @@
+import os
+import sys
+
+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')