mirror of
https://github.com/YGGverse/xash3d-fwgs.git
synced 2025-01-17 18:40:02 +00:00
Merge pull request #132 from Velaron/xshlib-fix
scripts/xshlib: line endings fix
This commit is contained in:
commit
04c17995a2
@ -80,10 +80,10 @@ def apply_static(main, *reloc):
|
|||||||
out_node.write('%s\nstruct {const char *name;void *func;} libs[] = {\n%s\n{0,0}\n};\n' % (externs, table ))
|
out_node.write('%s\nstruct {const char *name;void *func;} libs[] = {\n%s\n{0,0}\n};\n' % (externs, table ))
|
||||||
|
|
||||||
|
|
||||||
def write_export_list(name,in_node, out_node):
|
def write_export_list(name, in_node, out_node):
|
||||||
"generate exports list for library"
|
"generate exports list for library"
|
||||||
|
|
||||||
exports = in_node.read().split('\n')
|
exports = in_node.read().splitlines()
|
||||||
externs = '\n'.join(['extern void %s(void);' % e for e in exports])
|
externs = '\n'.join(['extern void %s(void);' % e for e in exports])
|
||||||
table = '\n'.join(['{ "%s", &%s },' % (e, e) for e in exports])
|
table = '\n'.join(['{ "%s", &%s },' % (e, e) for e in exports])
|
||||||
out_node.write('%s\nstruct {const char *name;void *func;} lib_%s_exports[] = {\n%s\n{0,0}\n};\n' % (externs, name, table ))
|
out_node.write('%s\nstruct {const char *name;void *func;} lib_%s_exports[] = {\n%s\n{0,0}\n};\n' % (externs, name, table ))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user