106
D / Re: OO Wrapper
« on: October 13, 2012, 10:59:55 am »
I have:
1. used gcc to generate processed C header
2. cleaned that file, so htod could work
3. used htod to convert C header to D file
4. used my own program to:
a. fix compiler errors of D file(htod is a bit outdated)
b. remove comments and empty lines
c. remove sf prefix from struct names
d. collect every opaque struct
e. collect every function with name like someOpaqueStruct_someFunc(T* ptr, ...);
f. in another file: generate class and methods in it for every collected struct
5. added some manual fixes
I have updated the wrapper: added network classes, and proper return types for functions (becouse auto breaks Mono-D autocompletion).
1. used gcc to generate processed C header
2. cleaned that file, so htod could work
3. used htod to convert C header to D file
4. used my own program to:
a. fix compiler errors of D file(htod is a bit outdated)
b. remove comments and empty lines
c. remove sf prefix from struct names
d. collect every opaque struct
e. collect every function with name like someOpaqueStruct_someFunc(T* ptr, ...);
f. in another file: generate class and methods in it for every collected struct
5. added some manual fixes
I have updated the wrapper: added network classes, and proper return types for functions (becouse auto breaks Mono-D autocompletion).