DiscussionsIssue archiveOCCT:Modeling Algorithms

Archived issue #0019308

FIP #24.6 Make consistent Standard_CString and Standard_ExtString definition.

Open CASCADEOCCT:Modeling Algorithmsclosed0 public notes

Search issues

Description

24.6 Make consistent Standard_CString and Standard_ExtString definition.
See :
http://hrmt.nnov.opencascade.com:8090/IFMT/ViewDetail.jsp?id=217
for more details.

Additional information

Documentation remark, added by Author 2008-05-06 06:46:31:

New features:
New primitives has been added:
  
primitive PCharacter;
primitive PExtCharacter;

,that are defined as:
typedef Standard_Character* Standard_PCharacter;
typedef Standard_ExtCharacter* Standard_PExtCharacter;
Improvements:
There were no improvements.
Changes:
Change definition Standard_CString/Standard_ExtString to
typedef const char* Standard_CString;
typedef const short* Standard_ExtString;

Modified entities:
List of modified files:


Standard\FILES
Standard\Standard.cdl
Standard\Standard_Failure.cxx
Standard\Standard_GUID.cdl
Standard\Standard_GUID.cxx
Standard\Standard_MMgrOpt.cxx
Standard\Standard_PCharacter.hxx
Standard\Standard_PExtCharacter.hxx
Standard\Standard_Storable.cxx
Standard\Standard_TypeDef.hxx
FSD\FSD_BinaryFile.cxx
FSD\FSD_CmpFile.cxx
OSD\OSD.cdl
OSD\OSD.cxx
OSD\OSD_Directory.cxx
OSD\OSD_DirectoryIterator.cxx
OSD\OSD_Environment.cxx
OSD\OSD_Error.cxx
OSD\OSD_File.cxx
OSD\OSD_FileIterator.cxx
OSD\OSD_FileNode.cxx
OSD\OSD_MailBox.cxx
OSD\OSD_Path.cxx
OSD\OSD_Process.cxx
OSD\OSD_Real2String.cdl
OSD\OSD_Real2String.cxx
OSD\OSD_Semaphore.cxx
OSD\OSD_SharedLibrary.cdl
OSD\OSD_SharedMemory.cxx
OSD\OSD_signal_WNT.cxx
Plugin\Plugin.cxx
Resource\Resource_Manager.cxx
Resource\Resource_Unicode.cdl
Resource\Resource_Unicode.cxx
TCollection\TCollection_AsciiString.cdl
TCollection\TCollection_AsciiString.cxx
TCollection\TCollection_ExtendedString.cdl
TCollection\TCollection_ExtendedString.cxx
Units\Units_UnitsDictionary.cxx
Message\Message_Messenger.lxx
Materials\Materials.cxx
Materials\Materials_MaterialsDictionary.cxx
BOPTColStd\BOPTColStd_Failure.cdl
TopOpeBRep\TopOpeBRep_FaceEdgeFiller_DEB.cxx
TopOpeBRep\TopOpeBRep_traceBOOPNINT.cxx
TopOpeBRep\TopOpeBRep_traceSIFF.cxx
TopOpeBRep\TopOpeBRep_traceSIFF.hxx
TopOpeBRepDS\TopOpeBRepDS_traceDSX.cxx
TopOpeBRepDS\TopOpeBRepDS_traceDSX.hxx
TopOpeBRepBuild\TopOpeBRepBuild_ffsfs.cxx
TopOpeBRepBuild\TopOpeBRepBuild_Grid.cxx
TopOpeBRepBuild\TopOpeBRepBuild_GridFF.cxx
TopOpeBRepBuild\TopOpeBRepBuild_GridSS.cxx
TopOpeBRepBuild\TopOpeBRepBuild_makefaces.cxx
TopOpeBRepBuild\TopOpeBRepBuild_SplitSolid.hxx
Aspect\Aspect.cxx
Xw\Xw_ColorMap.cxx
Xw\Xw_Driver.cxx
Xw\Xw_FontMap.cxx
Xw\Xw_GraphicDevice.cxx
Xw\Xw_IconBox.cxx
Xw\Xw_MarkMap.cxx
Xw\Xw_PixMap.cxx
Xw\Xw_TypeMap.cxx
Xw\Xw_WidthMap.cxx
Xw\Xw_Window.cxx
MFT\MFT_FontManager.cxx
CGM\CGM_Driver.cxx
AlienImage\AlienImage_SGIRGBAlienData.cxx
WNT\WNT_DDriver.cxx
WNT\WNT_Icon.cdl
WNT\WNT_IconBox.cxx
WNT\WNT_ImageManager.cxx
WNT\WNT_PixMap.cxx
WNT\WNT_WClass.cxx
WNT\WNT_WDriver.cxx
WNT\WNT_Window.cxx
Graphic3d\Graphic3d_GraphicDevice.cxx
Graphic3d\Graphic3d_WNTGraphicDevice.cxx
OpenGl\OpenGl_GraphicDriver_1.cxx
OpenGl\OpenGl_GraphicDriver_710.cxx
OpenGl\OpenGl_GraphicDriver_9.cxx
CDM\CDM_COutMessageDriver.cxx
UTL\UTL.cxx
LDOM\LDOM_BasicNode.cxx
LDOM\LDOM_XmlReader.cxx
LDOM\LDOM_XmlWriter.cxx
LDOM\LDOM_XmlWriter.hxx
LDOM\LDOMBasicString.cxx
LDOM\LDOMParser.cxx
TDF\TDF_Attribute.cxx
TDF\TDF_Tool.cxx
BinObjMgt\BinObjMgt_Persistent.cxx
XmlMDataStd\XmlMDataStd_TreeNodeDriver.cxx
XmlMDataStd\XmlMDataStd_UAttributeDriver.cxx
XmlMNaming\XmlMNaming_NamedShapeDriver.cxx
MDataStd\MDataStd_UAttributeStorageDriver.cxx
XmlMFunction\XmlMFunction_FunctionDriver.cxx
XmlMPrsStd\XmlMPrsStd_AISPresentationDriver.cxx
MPrsStd\MPrsStd_AISPresentationStorageDriver.cxx
Interface\Interface_FileParameter.cdl
Interface\Interface_FileParameter.cxx
Interface\Interface_FloatWriter.cxx
Interface\Interface_MSG.cdl
Interface\Interface_MSG.cxx
Interface\Interface_ParamSet.cdl
Interface\Interface_ParamSet.cxx
Interface\Interface_SignType.cxx
Transfer\FILES
Transfer\history
Transfer\Transfer.cdl
Transfer\Transfer_Actor.gxx
Transfer\Transfer_ActorDispatch.cdl
Transfer\Transfer_ActorDispatch.cxx
Transfer\Transfer_ActorOfFinderProcess.cdl
Transfer\Transfer_ActorOfFinderProcess.cxx
Transfer\Transfer_ActorOfTransientProcess.cdl
Transfer\Transfer_ActorOfTransientProcess.cxx
Transfer\Transfer_Binder.cdl
Transfer\Transfer_Binder.cxx
Transfer\Transfer_BinderOfTransientInteger.cdl
Transfer\Transfer_BinderOfTransientInteger.cxx
Transfer\Transfer_DataInfo.cdl
Transfer\Transfer_DataInfo.cxx
Transfer\Transfer_DispatchControl.cdl
Transfer\Transfer_DispatchControl.cxx
Transfer\Transfer_Finder.cdl
Transfer\Transfer_Finder.cxx
Transfer\Transfer_FinderProcess.cdl
Transfer\Transfer_FinderProcess.cxx
Transfer\Transfer_FindHasher.cdl
Transfer\Transfer_FindHasher.cxx
Transfer\Transfer_Iterator.gxx
Transfer\Transfer_MapContainer.cdl
Transfer\Transfer_MapContainer.cxx
Transfer\Transfer_Mapper.cdl
Transfer\Transfer_Mapper.gxx
Transfer\Transfer_MultipleBinder.cdl
Transfer\Transfer_MultipleBinder.cxx
Transfer\Transfer_ResultFromModel.cdl
Transfer\Transfer_ResultFromModel.cxx
Transfer\Transfer_ResultFromTransient.cdl
Transfer\Transfer_ResultFromTransient.cxx
Transfer\Transfer_SimpleBinder.cdl
Transfer\Transfer_SimpleBinder.gxx
Transfer\Transfer_SimpleBinderOfTransient.cdl
Transfer\Transfer_SimpleBinderOfTransient.cxx
Transfer\Transfer_TransferDispatch.cdl
Transfer\Transfer_TransferDispatch.cxx
Transfer\Transfer_TransferInput.cdl
Transfer\Transfer_TransferInput.cxx
Transfer\Transfer_TransferIterator.cdl
Transfer\Transfer_TransferIterator.cxx
Transfer\Transfer_TransferOutput.cdl
Transfer\Transfer_TransferOutput.cxx
Transfer\Transfer_TransferProcess.cdl
Transfer\Transfer_TransferProcess.gxx
Transfer\Transfer_TransientListBinder.cdl
Transfer\Transfer_TransientListBinder.cxx
Transfer\Transfer_TransientProcess.cdl
Transfer\Transfer_TransientProcess.cxx
Transfer\Transfer_VoidBinder.cdl
Transfer\Transfer_VoidBinder.cxx
XSControl\XSControl_FuncShape.cxx
StepData\StepData_StepReaderData.cxx
StepFile\StepFile_Read.cxx
StepSelect\StepSelect_WorkLibrary.cxx
IGESSelect\IGESSelect_WorkLibrary.cxx
IGESToBRep\IGESToBRep_Reader.cxx
DDF\DDF.cdl
DDF\DDF.cxx
DDF\DDF_BrowserCommands.cxx
IGESData\IGESData_BasicEditor.cxx
IGESData\IGESData_DirPart.cxx
IGESData\IGESData_IGESEntity.cxx
IGESData\IGESData_IGESWriter.cxx
XmlMXCAFDoc\XmlMXCAFDoc_GraphNodeDriver.cxx
Draw\Draw.cdl
Draw\Draw_Interpretor.cxx
Draw\Draw_Main.cxx
Draw\Draw_Main.hxx
Draw\Draw_VariableCommands.cxx
Draw\Draw_Viewer.cxx
DBRep\DBRep.cdl
DBRep\DBRep.cxx
DrawTrSurf\DrawTrSurf.cdl
DrawTrSurf\DrawTrSurf.cxx
TestTopOpeDraw\TestTopOpeDraw_Displayer.cxx
TestTopOpeDraw\TestTopOpeDraw_DrawableC2D.cxx
TestTopOpeDraw\TestTopOpeDraw_DrawableC3D.cxx
TestTopOpeDraw\TestTopOpeDraw_DrawableMesure.cxx
TestTopOpeTools\TestTopOpeTools_TraceCommands.cxx
TestTopOpe\TestTopOpe_BOOP.cxx
TestTopOpe\TestTopOpe_CORCommands.cxx
TestTopOpe\TestTopOpe_HDSCommands.cxx
TestTopOpe\TestTopOpe_KroBOOP.cxx
TestTopOpe\TestTopOpe_MesureCommands.cxx
BRepTest\BRepTest_CheckCommands.cxx
HLRTest\HLRTest.cdl
HLRTest\HLRTest.cxx
BOPTest\BOPTest_CheckCommands.cxx
BOPTest\BOPTest_CurveCommands.cxx
Viewer2dTest\Viewer2dTest_DisplayCommands.cxx
ViewerTest\ViewerTest.cxx
SWDRAW\SWDRAW_ShapeAnalysis.cxx
XSDRAW\XSDRAW_Vars.cxx
DDocStd\DDocStd.cdl
DDocStd\DDocStd.cxx
DNaming\DNaming_SelectionCommands.cxx
DDataStd\DDataStd_BasicCommands.cxx
DDataStd\DDataStd_TreeCommands.cxx
DPrsStd\DPrsStd_AISPresentationCommands.cxx
EDL\EDL_Interpretor.cxx
MS\MS_Method.cxx
WOKDeliv\WOKDeliv_DeliveryMetaStep.cxx
WOKDeliv\WOKDeliv_DeliveryStep.cxx
WOKStep\WOKStep_Include.cxx
WOKStep\WOKStep_ProcessStep.cxx
WOKTools\WOKTools_Options.cxx
WOKUnix\WOKUnix_Buffer.cxx
WOKUnix\WOKUnix_FDescr.cxx
WOKUnix\WOKUnix_RegExp.cxx
WOKUnix\WOKUnix_RemoteShell.cxx
WOKUtils\WOKUtils_Param.cxx
WOKernel\WOKernel_FileType.cxx
WOKNT\WOKNT_cp.cxx
WOKNT\WOKNT_Path.cxx
WOKNT\WOKNT_RegExp.cxx
WOKNT\WOKNT_Shell.cxx
WOKNT\WOKNT_Shell_1.cxx
WOKTclTools\WOKTclTools_Interpretor.cxx
WOKTclTools\WOKTclTools_MsgAPI.cxx
WOKTclTools\WOKTclTools_Package.cxx
WOKTCL\WOKTCL_Interpretor.cxx
CDLFront\CDLFront.cxx
IDLFront\IDLFront.cxx
CPPJini\CPPJini.cxx
CPPJini\CPPJini_MPV.cxx
jcas\jcas.cxx

The modifications are not matters of principle and just have been caused by the
things described in sections Changes, New Features.

Public activity

No public notes

Participants are labeled by their role within this record.