Revision: 70232
          http://sourceforge.net/p/brlcad/code/70232
Author:   brlcad
Date:     2017-09-06 23:35:24 +0000 (Wed, 06 Sep 2017)
Log Message:
-----------
use int instead of bool to keep all the shimmed types more consistent and 
warning free.

Modified Paths:
--------------
    brlcad/trunk/src/external/Creo/shim.cpp
    brlcad/trunk/src/external/Creo/shim.h

Modified: brlcad/trunk/src/external/Creo/shim.cpp
===================================================================
--- brlcad/trunk/src/external/Creo/shim.cpp     2017-09-06 21:31:55 UTC (rev 
70231)
+++ brlcad/trunk/src/external/Creo/shim.cpp     2017-09-06 23:35:24 UTC (rev 
70232)
@@ -14,10 +14,10 @@
 extern "C" int ProAsmcompMdlGet(ProFeature*,void**) {return 0;}
 extern "C" int ProAsmcompMdlNameGet(ProFeature*,int*,wchar_t*) {return 0;}
 extern "C" int ProAsmcomppathInit(void*,ProIdTable,int,void**) {return 0;}
-extern "C" int ProAsmcomppathTrfGet(void**,bool,ProMatrix) {return 0;}
-extern "C" int ProAssemblyIsExploded(void*,bool*) {return 0;}
+extern "C" int ProAsmcomppathTrfGet(void**,int,ProMatrix) {return 0;}
+extern "C" int ProAssemblyIsExploded(void*,int*) {return 0;}
 extern "C" int 
ProBsplinesrfdataGet(void**,int[2],double**,double**,double**,ProVector**,int*,int*,int*)
 {return 0;}
-extern "C" int ProCmdActionAdd(const 
char*,int(*)(int,int*,void*),int,int(*)(int),bool,bool,int*) {return 0;}
+extern "C" int ProCmdActionAdd(const 
char*,int(*)(int,int*,void*),int,int(*)(int),int,int,int*) {return 0;}
 extern "C" int ProDimensionTypeGet(void**,int*) {return 0;}
 extern "C" int ProDimensionValueGet(void**,double *) {return 0;}
 extern "C" int ProElementFree(void**) {return 0;}
@@ -41,7 +41,7 @@
 extern "C" int ProMdlTypeGet(void*,int*) {return 0;}
 extern "C" int ProMdlVerstampGet(void*, void**) {return 0;}
 extern "C" int ProMdlnameInit(void*,int,void*) {return 0;}
-extern "C" int ProMenubarmenuPushbuttonAdd(const char*,const char*,const 
char*,const char*,const char*,bool,int,wchar_t*) {return 0;}
+extern "C" int ProMenubarmenuPushbuttonAdd(const char*,const char*,const 
char*,const char*,const char*,int,int,wchar_t*) {return 0;}
 extern "C" int ProMessageDisplay(wchar_t *,const char *,const char *) {return 
0;}
 extern "C" int ProParameterInit(void *,wchar_t *,void *) {return 0;}
 extern "C" int ProParameterValueGet(ProParameter *,void *) {return 0;}
@@ -50,7 +50,7 @@
 extern "C" int ProParamvalueValueGet(void **,int,wchar_t *) {return 0;}
 extern "C" int ProPartMaterialNameGet(void*,wchar_t *) {return 0;}
 extern "C" int ProPartMaterialdataGet(void*,wchar_t*,ProMaterialProps*) 
{return 0;}
-extern "C" int 
ProPartTessellate(void*,double,double,bool,ProSurfaceTessellationData**) 
{return 0;}
+extern "C" int 
ProPartTessellate(void*,double,double,int,ProSurfaceTessellationData**) {return 
0;}
 extern "C" int ProSolidFeatVisit(void*,int (*)(ProFeature*,int,void*),int 
(*)(ProFeature*,void*),void*) {return 0;}
 extern "C" int ProSolidMassPropertyGet(void*,void*,ProMassProperty*) {return 
0;}
 extern "C" int ProSolidOutlineGet(void*, Pro3dPnt*) {return 0;}
@@ -58,7 +58,7 @@
 extern "C" int ProStringarrayFree(char**,int) {return 0;}
 extern "C" int ProSurfaceAppearancepropsGet(void**,ProSurfaceAppearanceProps*) 
{return 0;}
 extern "C" int ProUICheckbuttonActivateActionSet(const char*,const 
char*,void(*)(char*,char*,void*),void*) {return 0;}
-extern "C" int ProUICheckbuttonGetState(const char*,const char*,bool*) {return 
0;}
+extern "C" int ProUICheckbuttonGetState(const char*,const char*,int*) {return 
0;}
 extern "C" int ProUIDialogActivate(const char*,int*) {return 0;}
 extern "C" int ProUIDialogCreate(const char *,const char *) {return 0;}
 extern "C" int ProUIDialogDestroy(const char *) {return 0;}
@@ -82,7 +82,7 @@
 extern "C" void ProAssemblyUnexplode(void*) {}
 extern "C" void 
ProContourEdgeVisit(void*,void*,int(*)(void*,int,void*),int(*)(void*,void*),void*)
 {}
 extern "C" void ProContourTraversalGet(void*,int*) {}
-extern "C" void ProMdlIsSkeleton(void*, bool*) {}
+extern "C" void ProMdlIsSkeleton(void*, int*) {}
 extern "C" void ProMdlMdlNameGet(void*,int*,wchar_t*) {}
 extern "C" void ProMdlMdlnameGet(void*,wchar_t*) {}
 extern "C" void ProMessageClear() {}

Modified: brlcad/trunk/src/external/Creo/shim.h
===================================================================
--- brlcad/trunk/src/external/Creo/shim.h       2017-09-06 21:31:55 UTC (rev 
70231)
+++ brlcad/trunk/src/external/Creo/shim.h       2017-09-06 23:35:24 UTC (rev 
70232)
@@ -85,8 +85,8 @@
 #define PRO_VALUE_UNUSED                       77
 #define uiProe2ndImmediate                      78
 
-typedef bool ProBool;
-typedef bool ProBoolean;
+typedef int ProBool;
+typedef int ProBoolean;
 typedef char* ProCharLine;
 typedef int ProContourTraversal;
 typedef int ProDimensiontype;
@@ -164,10 +164,10 @@
 extern "C" int ProAsmcompMdlNameGet(ProFeature*,int*,wchar_t*);
 extern "C" int ProAsmcompMdlNameGet(ProFeature*,int*,wchar_t*);
 extern "C" int ProAsmcomppathInit(void*,ProIdTable,int,void**);
-extern "C" int ProAsmcomppathTrfGet(void**,bool,ProMatrix);
-extern "C" int ProAssemblyIsExploded(void*,bool*);
+extern "C" int ProAsmcomppathTrfGet(void**,int,ProMatrix);
+extern "C" int ProAssemblyIsExploded(void*,int*);
 extern "C" int 
ProBsplinesrfdataGet(void**,int[2],double**,double**,double**,ProVector**,int*,int*,int*);
-extern "C" int ProCmdActionAdd(const 
char*,int(*)(int,int*,void*),int,int(*)(int),bool,bool,int*);
+extern "C" int ProCmdActionAdd(const 
char*,int(*)(int,int*,void*),int,int(*)(int),int,int,int*);
 extern "C" int ProDimensionTypeGet(void**,int*);
 extern "C" int ProDimensionValueGet(void**,double *);
 extern "C" int ProElementFree(void**);
@@ -191,7 +191,7 @@
 extern "C" int ProMdlTypeGet(void*,int*);
 extern "C" int ProMdlVerstampGet(void*, void**);
 extern "C" int ProMdlnameInit(void*,int,void*);
-extern "C" int ProMenubarmenuPushbuttonAdd(const char*,const char*,const 
char*,const char*,const char*,bool,int,wchar_t*);
+extern "C" int ProMenubarmenuPushbuttonAdd(const char*,const char*,const 
char*,const char*,const char*,int,int,wchar_t*);
 extern "C" int ProMessageDisplay(wchar_t *,const char *,const char *);
 extern "C" int ProParameterInit(void *,wchar_t *,void *);
 extern "C" int ProParameterValueGet(ProParameter *,void *);
@@ -200,7 +200,7 @@
 extern "C" int ProParamvalueValueGet(void **,int,wchar_t *);
 extern "C" int ProPartMaterialNameGet(void*,wchar_t *);
 extern "C" int ProPartMaterialdataGet(void*,wchar_t*,ProMaterialProps*);
-extern "C" int 
ProPartTessellate(void*,double,double,bool,ProSurfaceTessellationData**);
+extern "C" int 
ProPartTessellate(void*,double,double,int,ProSurfaceTessellationData**);
 extern "C" int ProSolidFeatVisit(void*,int (*)(ProFeature*,int,void*),int 
(*)(ProFeature*,void*),void*);
 extern "C" int ProSolidMassPropertyGet(void*,void*,ProMassProperty*);
 extern "C" int ProSolidOutlineGet(void*, Pro3dPnt*);
@@ -208,7 +208,7 @@
 extern "C" int ProStringarrayFree(char**,int);
 extern "C" int ProSurfaceAppearancepropsGet(void**,ProSurfaceAppearanceProps*);
 extern "C" int ProUICheckbuttonActivateActionSet(const char*,const 
char*,void(*)(char*,char*,void*),void*);
-extern "C" int ProUICheckbuttonGetState(const char*,const char*,bool*);
+extern "C" int ProUICheckbuttonGetState(const char*,const char*,int*);
 extern "C" int ProUIDialogActivate(const char*,int*);
 extern "C" int ProUIDialogCreate(const char *,const char *);
 extern "C" int ProUIDialogDestroy(const char *);
@@ -232,7 +232,7 @@
 extern "C" void ProAssemblyUnexplode(void*);
 extern "C" void 
ProContourEdgeVisit(void*,void*,int(*)(void*,int,void*),int(*)(void*,void*),void*);
 extern "C" void ProContourTraversalGet(void*,int*);
-extern "C" void ProMdlIsSkeleton(void*, bool*);
+extern "C" void ProMdlIsSkeleton(void*, int*);
 extern "C" void ProMdlMdlnameGet(void*,wchar_t*);
 extern "C" void ProMessageClear();
 extern "C" void ProPartTessellationFree(ProSurfaceTessellationData**);

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
BRL-CAD Source Commits mailing list
brlcad-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to