void* used instead of int for IntPtr in C function declarations

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5192 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
William S Fulton 2003-10-16 21:34:38 +00:00
commit 1035092471
2 changed files with 20 additions and 20 deletions

View file

@ -1080,15 +1080,13 @@ class CSHARP : public Language {
Replaceall(imclass_cppcasts_code, "$baseclass", baseclass);
Printv(upcasts_code,
"DllExport long SWIGSTDCALL CSharp_$imclazznameTo$imbaseclass",
"(long objectRef) {\n",
" long baseptr = 0;\n"
" *($cbaseclass **)&baseptr = *($cclass **)&objectRef;\n"
" return baseptr;\n"
"DllExport $cbaseclass * SWIGSTDCALL CSharp_$imclazznameTo$imbaseclass",
"($cclass *objectRef) {\n",
" return ($cbaseclass *)objectRef;\n"
"}\n",
"\n",
NIL);
Replaceall(upcasts_code, "$imbaseclass", baseclass);
Replaceall(upcasts_code, "$cbaseclass", c_baseclass);
Replaceall(upcasts_code, "$imclazzname", proxy_class_name);