Changeset 11202 for issm/trunk-jpl/src


Ignore:
Timestamp:
01/25/12 10:52:04 (13 years ago)
Author:
Mathieu Morlighem
Message:

Fixed some g++ warnings: deprecated conversion from string constant to ‘char*’

Location:
issm/trunk-jpl/src/c
Files:
103 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/io/Disk/diskio.h

    r9340 r11202  
    1313class Parameters;
    1414
    15 FILE* pfopen(char* filename,char* format);
     15FILE* pfopen(char* filename,const char* format);
    1616void  pfclose(FILE* fid,char* filename);
    1717
  • issm/trunk-jpl/src/c/io/Disk/pfopen.cpp

    r9320 r11202  
    1313#include "../../include/include.h"
    1414
    15 FILE* pfopen(char* filename,char* format){
     15FILE* pfopen(char* filename,const char* format){
    1616
    1717        FILE* fid=NULL;
  • issm/trunk-jpl/src/c/io/Matlab/WriteMatlabData.cpp

    r10205 r11202  
    177177
    178178        /*output: */
    179         mxArray* dataref=NULL;
    180         mwSize nfields;
    181         const   char**  fnames=NULL;
    182         mwSize          onebyone[2] = {1,1};
    183         mwSize          ndim=2;
     179        mxArray  *dataref     = NULL;
     180        mwSize    nfields;
     181        char    **fnames      = NULL;
     182        mwSize    onebyone[2] = {1,1};
     183        mwSize    ndim        = 2;
    184184
    185185        /*intermediary: */
     
    188188        /*Recover data from the parameters dataset: */
    189189        nfields=(mwSize)parameters->Size();
    190         fnames=(const char**)xmalloc(nfields*sizeof(char*));
     190        fnames=(char**)xmalloc(nfields*sizeof(char*));
    191191       
    192192        /*Build structure in matlab workspace with all the parameter fields: */
    193193        for(i=0;i<nfields;i++){
    194194                param=(Param*)parameters->GetObjectByOffset(i);
    195                 fnames[i]=param->GetParameterName();
     195                param->GetParameterName(&fnames[i]);
    196196        }
    197197        /*Initialize structure: */
    198         dataref=mxCreateStructArray( ndim,onebyone,nfields,fnames);
     198        dataref=mxCreateStructArray( ndim,onebyone,nfields,(const char**)fnames);
    199199
    200200        /*Fill each field: */
  • issm/trunk-jpl/src/c/modules/EnumToStringx/EnumToStringx.cpp

    r11192 r11202  
    1212#include "./EnumToStringx.h"
    1313
    14 char* EnumToStringx(int en){
     14const char* EnumToStringx(int en){
    1515
    1616        switch(en){
     
    438438        }
    439439}
     440void EnumToStringx(char** pstring,int enum_in){
     441        char *string = NULL;
     442        int   len = 0;
     443
     444        len=strlen(EnumToStringx(enum_in));
     445        string=(char*)xmalloc((len+1)*sizeof(char));
     446        memcpy(string,EnumToStringx(enum_in),(len+1)*sizeof(char));
     447
     448        /*Assign output pointer*/
     449        *pstring=string;
     450}
  • issm/trunk-jpl/src/c/modules/EnumToStringx/EnumToStringx.h

    r8224 r11202  
    66#ifndef _ENUM_TO_STRINGX_
    77
    8 char *EnumToStringx(int enum_in);
     8const char* EnumToStringx(int enum_in);
     9void EnumToStringx(char** string,int enum_in);
    910
    1011#endif
  • issm/trunk-jpl/src/c/modules/OutputResultsx/OutputResultsx.cpp

    r10989 r11202  
    2828        bool        io_gather;
    2929        int         solutiontype;
     30        char*       solutiontypestring      = NULL;
    3031        Results    *results                 = NULL;
    3132        bool        dakota_analysis         = false;
     
    6263        if(my_rank==0){
    6364                parameters->FindParam(&solutiontype,SolutionTypeEnum);
    64                 results->AddObject(new StringExternalResult(results->Size()+1,SolutionTypeEnum,EnumToStringx(solutiontype),1,0));
     65                EnumToStringx(&solutiontypestring,solutiontype);
     66                results->AddObject(new StringExternalResult(results->Size()+1,SolutionTypeEnum,solutiontypestring,1,0));
     67                xfree((void**)&solutiontypestring);
    6568        }
    6669
  • issm/trunk-jpl/src/c/modules/Responsex/Responsex.cpp

    r10703 r11202  
    1616#include "../modules.h"
    1717
    18 void Responsex(double* responses,Elements* elements,Nodes* nodes, Vertices* vertices,Loads* loads,Materials* materials, Parameters* parameters,char* response_descriptor,bool process_units,int weight_index){
     18void Responsex(double* responses,Elements* elements,Nodes* nodes, Vertices* vertices,Loads* loads,Materials* materials, Parameters* parameters,const char* response_descriptor,bool process_units,int weight_index){
    1919
    2020        switch (StringToEnumx(response_descriptor)){
  • issm/trunk-jpl/src/c/modules/Responsex/Responsex.h

    r8607 r11202  
    99#include "../../Container/Container.h"
    1010
    11 void Responsex(double* presponse,Elements* elements,Nodes* nodes, Vertices* vertices,Loads* loads,Materials* materials, Parameters* parameters,char* response_descriptor,bool process_units,int weight_index);
     11void Responsex(double* presponse,Elements* elements,Nodes* nodes, Vertices* vertices,Loads* loads,Materials* materials, Parameters* parameters,const char* response_descriptor,bool process_units,int weight_index);
    1212
    1313#endif  /* _RESPONSESXX_H */
  • issm/trunk-jpl/src/c/modules/StringToEnumx/StringToEnumx.cpp

    r11192 r11202  
    1212#include "./StringToEnumx.h"
    1313
    14 int  StringToEnumx(char* name){
     14int  StringToEnumx(const char* name){
    1515
    1616        if (strcmp(name,"AutodiffForward")==0) return AutodiffForwardEnum;
  • issm/trunk-jpl/src/c/modules/StringToEnumx/StringToEnumx.h

    r8224 r11202  
    66#ifndef _STRING_TO_ENUMX_
    77
    8 int StringToEnumx(char* string_in);
     8int StringToEnumx(const char* string_in);
    99
    1010#endif
  • issm/trunk-jpl/src/c/objects/ExternalResults/BoolExternalResult.cpp

    r9883 r11202  
    150150        int     type;
    151151        int     size;
    152         char   *name    = NULL;
    153152        double  boolean;
    154153        extern  int my_rank;
     154        char*   name = NULL;
    155155
    156156        /*return if now on cpu 0: */
     
    158158
    159159        /*First write enum: */
    160         name=EnumToStringx(this->enum_type);
     160        EnumToStringx(&name,this->enum_type);
    161161        length=(strlen(name)+1)*sizeof(char);
    162162        fwrite(&length,sizeof(int),1,fid);
     
    180180/*}}}1*/
    181181/*FUNCTION BoolExternalResult::GetResultName{{{1*/
    182 char* BoolExternalResult::GetResultName(void){
    183         return  EnumToStringx(this->enum_type);
     182void BoolExternalResult::GetResultName(char** pname){
     183        EnumToStringx(pname,this->enum_type);
    184184}
    185185/*}}}*/
     
    189189
    190190        char* name=NULL;
    191         name=this->GetResultName();
     191        this->GetResultName(&name);
    192192       
    193193        mxSetField( dataref, this->step-1, name,mxCreateDoubleScalar((double)value));
  • issm/trunk-jpl/src/c/objects/ExternalResults/BoolExternalResult.h

    r9883 r11202  
    5858                int   InstanceEnum(){return enum_type;}
    5959                void  WriteData(FILE* fid,bool io_gather);
    60                 char* GetResultName(void);
     60                void  GetResultName(char**);
    6161            #ifdef _SERIAL_
    6262                void  SetMatlabField(mxArray* dataref);
  • issm/trunk-jpl/src/c/objects/ExternalResults/DoubleExternalResult.cpp

    r9883 r11202  
    157157
    158158        /*First write enum: */
    159         name=EnumToStringx(this->enum_type);
     159        EnumToStringx(&name,this->enum_type);
    160160        length=(strlen(name)+1)*sizeof(char);
    161161        fwrite(&length,sizeof(int),1,fid);
     
    176176/*}}}1*/
    177177/*FUNCTION DoubleExternalResult::GetResultName{{{1*/
    178 char* DoubleExternalResult::GetResultName(void){
    179         return  EnumToStringx(this->enum_type);
     178void DoubleExternalResult::GetResultName(char** pname){
     179        EnumToStringx(pname,this->enum_type);
    180180}
    181181/*}}}*/
     
    185185
    186186        char* name=NULL;
    187         name=this->GetResultName();
     187        this->GetResultName(&name);
    188188        mxSetField( dataref,this->step-1, name,mxCreateDoubleScalar(value));
    189189        mxSetField( dataref, this->step-1, "time",mxCreateDoubleScalar((double)this->time));
  • issm/trunk-jpl/src/c/objects/ExternalResults/DoubleExternalResult.h

    r9883 r11202  
    5959                int   InstanceEnum(){return enum_type;}
    6060                void  WriteData(FILE* fid,bool io_gather);
    61                 char* GetResultName(void);
     61                void  GetResultName(char**);
    6262                #ifdef _SERIAL_
    6363                void  SetMatlabField(mxArray* dataref);
  • issm/trunk-jpl/src/c/objects/ExternalResults/DoubleMatExternalResult.cpp

    r9883 r11202  
    196196
    197197        /*First write enum: */
    198         name=EnumToStringx(this->enum_type);
     198        EnumToStringx(&name,this->enum_type);
    199199        length=(strlen(name)+1)*sizeof(char);
    200200        fwrite(&length,sizeof(int),1,fid);
     
    217217/*}}}1*/
    218218/*FUNCTION DoubleMatExternalResult::GetResultName{{{1*/
    219 char* DoubleMatExternalResult::GetResultName(void){
    220         return  EnumToStringx(this->enum_type);
     219void DoubleMatExternalResult::GetResultName(char** pname){
     220        EnumToStringx(pname,this->enum_type);
    221221}
    222222/*}}}*/
     
    235235
    236236        /*recover name: */
    237         name=this->GetResultName();
     237        this->GetResultName(&name);
    238238                               
    239239        /*create matlab matrix: */
  • issm/trunk-jpl/src/c/objects/ExternalResults/DoubleMatExternalResult.h

    r9883 r11202  
    6060                int   InstanceEnum(){return enum_type;}
    6161                void  WriteData(FILE* fid,bool io_gather);
    62                 char* GetResultName(void);
     62                void  GetResultName(char**);
    6363                #ifdef _SERIAL_
    6464                void  SetMatlabField(mxArray* dataref);
  • issm/trunk-jpl/src/c/objects/ExternalResults/DoubleVecExternalResult.cpp

    r10989 r11202  
    182182
    183183        /*First write enum: */
    184         name=EnumToStringx(this->enum_type);
     184        EnumToStringx(&name,this->enum_type);
    185185        length=(strlen(name)+1)*sizeof(char);
    186186        fwrite(&length,sizeof(int),1,fid);
     
    201201/*}}}1*/
    202202/*FUNCTION DoubleVecExternalResult::GetResultName{{{1*/
    203 char* DoubleVecExternalResult::GetResultName(void){
    204         return  EnumToStringx(this->enum_type);
     203void DoubleVecExternalResult::GetResultName(char** pname){
     204        EnumToStringx(pname,this->enum_type);
    205205}
    206206/*}}}*/
     
    219219
    220220        /*recover name: */
    221         name=this->GetResultName();
     221        this->GetResultName(&name);
    222222                               
    223223        /*create matlab matrix: */
  • issm/trunk-jpl/src/c/objects/ExternalResults/DoubleVecExternalResult.h

    r9883 r11202  
    5959                int   InstanceEnum(){return enum_type;}
    6060                void  WriteData(FILE* fid,bool io_gather);
    61                 char* GetResultName(void);
     61                void  GetResultName(char**);
    6262                #ifdef _SERIAL_
    6363                void  SetMatlabField(mxArray* dataref);
  • issm/trunk-jpl/src/c/objects/ExternalResults/ExternalResult.h

    r9883 r11202  
    3232                virtual int   InstanceEnum()=0;
    3333                virtual void  WriteData(FILE* fid,bool io_gather)=0;
    34                 virtual char* GetResultName(void)=0;
     34                virtual void  GetResultName(char**)=0;
    3535                #ifdef _SERIAL_
    3636                virtual void  SetMatlabField(mxArray* dataref)=0;
  • issm/trunk-jpl/src/c/objects/ExternalResults/IntExternalResult.cpp

    r9883 r11202  
    158158
    159159        /*First write enum: */
    160         name=EnumToStringx(this->enum_type);
     160        EnumToStringx(&name,this->enum_type);
    161161        length=(strlen(name)+1)*sizeof(char);
    162162        fwrite(&length,sizeof(int),1,fid);
     
    180180/*}}}1*/
    181181/*FUNCTION IntExternalResult::GetResultName{{{1*/
    182 char* IntExternalResult::GetResultName(void){
    183         return  EnumToStringx(this->enum_type);
     182void IntExternalResult::GetResultName(char** pname){
     183        EnumToStringx(pname,this->enum_type);
    184184}
    185185/*}}}*/
     
    189189
    190190        char* name=NULL;
    191         name=this->GetResultName();
     191        this->GetResultName(&name);
    192192
    193193        mxSetField( dataref, this->step-1, name,mxCreateDoubleScalar(value));
  • issm/trunk-jpl/src/c/objects/ExternalResults/IntExternalResult.h

    r9883 r11202  
    5757                int   InstanceEnum(){return enum_type;}
    5858                void  WriteData(FILE* fid,bool io_gather);
    59                 char* GetResultName(void);
     59                void  GetResultName(char**);
    6060                #ifdef _SERIAL_
    6161                void  SetMatlabField(mxArray* dataref);
  • issm/trunk-jpl/src/c/objects/ExternalResults/PetscVecExternalResult.cpp

    r9883 r11202  
    218218
    219219        /*First write enum: */
    220         name=EnumToStringx(this->enum_type);
     220        EnumToStringx(&name,this->enum_type);
    221221        length=(strlen(name)+1)*sizeof(char);
    222222        fwrite(&length,sizeof(int),1,fid);
     
    239239/*}}}1*/
    240240/*FUNCTION PetscVecExternalResult::GetResultName{{{1*/
    241 char* PetscVecExternalResult::GetResultName(void){
    242         return  EnumToStringx(this->enum_type);
     241void PetscVecExternalResult::GetResultName(char**pname){
     242        EnumToStringx(pname,this->enum_type);
    243243}
    244244/*}}}*/
     
    254254        VecToMPISerial(&doublevec,value);
    255255        VecGetSize(value,&M);
    256         name=this->GetResultName();
     256        this->GetResultName(&name);
    257257       
    258258        pfield=mxCreateDoubleMatrix(0,0,mxREAL);
  • issm/trunk-jpl/src/c/objects/ExternalResults/PetscVecExternalResult.h

    r9883 r11202  
    5959                int   InstanceEnum(){return enum_type;}
    6060                void  WriteData(FILE* fid,bool io_gather);
    61                 char* GetResultName(void);
     61                void  GetResultName(char**);
    6262                #ifdef _SERIAL_
    6363                void  SetMatlabField(mxArray* dataref);
  • issm/trunk-jpl/src/c/objects/ExternalResults/StringExternalResult.cpp

    r9883 r11202  
    172172
    173173        /*First write enum: */
    174         name=EnumToStringx(this->enum_type);
     174        EnumToStringx(&name,this->enum_type);
    175175        length=(strlen(name)+1)*sizeof(char);
    176176        fwrite(&length,sizeof(int),1,fid);
     
    192192/*}}}1*/
    193193/*FUNCTION StringExternalResult::GetResultName{{{1*/
    194 char* StringExternalResult::GetResultName(void){
    195         return  EnumToStringx(this->enum_type);
     194void StringExternalResult::GetResultName(char**pname){
     195        EnumToStringx(pname,this->enum_type);
    196196}
    197197/*}}}*/
     
    202202        char* name=NULL;
    203203
    204         name=this->GetResultName();
     204        this->GetResultName(&name);
    205205
    206206        mxSetField( dataref, this->step-1, name, mxCreateString(value));
  • issm/trunk-jpl/src/c/objects/ExternalResults/StringExternalResult.h

    r9883 r11202  
    5757                int   InstanceEnum(){return enum_type;}
    5858                void  WriteData(FILE* fid,bool io_gather);
    59                 char* GetResultName(void);
     59                void  GetResultName(char**);
    6060                #ifdef _SERIAL_
    6161                void  SetMatlabField(mxArray* dataref);
  • issm/trunk-jpl/src/c/objects/KML/KML_Attribute.cpp

    r11201 r11202  
    7878/*}}}*/
    7979/*FUNCTION KML_Attribute::Write {{{1*/
    80 void  KML_Attribute::Write(FILE* filout,char* indent){
     80void  KML_Attribute::Write(FILE* filout,const char* indent){
    8181
    8282//  attributes always written in keyword line of kml_object
  • issm/trunk-jpl/src/c/objects/KML/KML_Attribute.h

    r11201 r11202  
    4040
    4141                /*virtual functions: */
    42                 void  Write(FILE* fid,char* indent);
     42                void  Write(FILE* fid,const char* indent);
    4343                void  Read(FILE* fid,char* kstr);
    4444                void  Alloc(const char* namei,const char* valuei);
  • issm/trunk-jpl/src/c/objects/KML/KML_ColorStyle.cpp

    r11200 r11202  
    7575/*}}}*/
    7676/*FUNCTION KML_ColorStyle::Write {{{1*/
    77 void  KML_ColorStyle::Write(FILE* filout,char* indent){
     77void  KML_ColorStyle::Write(FILE* filout,const char* indent){
    7878
    7979        KML_SubStyle::Write(filout,indent);
  • issm/trunk-jpl/src/c/objects/KML/KML_ColorStyle.h

    r11200 r11202  
    3333                void  DeepEcho();
    3434                void  DeepEcho(const char* indent);
    35                 void  Write(FILE* fid,char* indent);
     35                void  Write(FILE* fid,const char* indent);
    3636                void  Read(FILE* fid,char* kstr);
    3737                int   Id(){_error_("Not implemented yet.");};
  • issm/trunk-jpl/src/c/objects/KML/KML_Comment.cpp

    r11201 r11202  
    7070/*}}}*/
    7171/*FUNCTION KML_Comment::Write {{{1*/
    72 void  KML_Comment::Write(FILE* filout,char* indent){
     72void  KML_Comment::Write(FILE* filout,const char* indent){
    7373
    7474        if (strncmp(&value[0]              ,"<!--",4))
  • issm/trunk-jpl/src/c/objects/KML/KML_Comment.h

    r11201 r11202  
    4040
    4141                /*virtual functions: */
    42                 void  Write(FILE* fid,char* indent);
     42                void  Write(FILE* fid,const char* indent);
    4343                void  Read(FILE* fid,char* kstr);
    4444                void  Alloc(const char* valuei);
  • issm/trunk-jpl/src/c/objects/KML/KML_Container.cpp

    r11201 r11202  
    9090/*}}}*/
    9191/*FUNCTION KML_Container::Write {{{1*/
    92 void  KML_Container::Write(FILE* filout,char* indent){
     92void  KML_Container::Write(FILE* filout,const char* indent){
    9393
    9494        int   i;
  • issm/trunk-jpl/src/c/objects/KML/KML_Container.h

    r11201 r11202  
    3030                void  DeepEcho();
    3131                void  DeepEcho(const char* indent);
    32                 void  Write(FILE* fid,char* indent);
     32                void  Write(FILE* fid,const char* indent);
    3333                void  Read(FILE* fid,char* kstr);
    3434                void  WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp);
  • issm/trunk-jpl/src/c/objects/KML/KML_Document.cpp

    r11201 r11202  
    7373
    7474/*FUNCTION KML_Document::Write {{{1*/
    75 void  KML_Document::Write(FILE* filout,char* indent){
     75void  KML_Document::Write(FILE* filout,const char* indent){
    7676
    7777        fprintf(filout,"%s<Document",indent);
  • issm/trunk-jpl/src/c/objects/KML/KML_Document.h

    r11201 r11202  
    2828                void  DeepEcho();
    2929                void  DeepEcho(const char* indent);
    30                 void  Write(FILE* fid,char* indent);
     30                void  Write(FILE* fid,const char* indent);
    3131                void  Read(FILE* fid,char* kstr);
    3232                int   Id(){_error_("Not implemented yet.");};
  • issm/trunk-jpl/src/c/objects/KML/KML_Feature.cpp

    r11201 r11202  
    113113
    114114/*FUNCTION KML_Feature::Write {{{1*/
    115 void  KML_Feature::Write(FILE* filout,char* indent){
     115void  KML_Feature::Write(FILE* filout,const char* indent){
    116116
    117117        int   i;
  • issm/trunk-jpl/src/c/objects/KML/KML_Feature.h

    r11201 r11202  
    4242                void  DeepEcho();
    4343                void  DeepEcho(const char* indent);
    44                 void  Write(FILE* fid,char* indent);
     44                void  Write(FILE* fid,const char* indent);
    4545                void  Read(FILE* fid,char* kstr);
    4646                int   Id(){_error_("Not implemented yet.");};
  • issm/trunk-jpl/src/c/objects/KML/KML_File.cpp

    r11201 r11202  
    9292/*}}}*/
    9393/*FUNCTION KML_File::Write {{{1*/
    94 void  KML_File::Write(FILE* filout,char* indent){
     94void  KML_File::Write(FILE* filout,const char* indent){
    9595
    9696        int   i;
  • issm/trunk-jpl/src/c/objects/KML/KML_File.h

    r11201 r11202  
    3030                void  DeepEcho();
    3131                void  DeepEcho(const char* indent);
    32                 void  Write(FILE* fid,char* indent);
     32                void  Write(FILE* fid,const char* indent);
    3333                void  Read(FILE* fid,char* kstr);
    3434                void  WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp);
  • issm/trunk-jpl/src/c/objects/KML/KML_Folder.cpp

    r11201 r11202  
    7373
    7474/*FUNCTION KML_Folder::Write {{{1*/
    75 void  KML_Folder::Write(FILE* filout,char* indent){
     75void  KML_Folder::Write(FILE* filout,const char* indent){
    7676
    7777        fprintf(filout,"%s<Folder",indent);
  • issm/trunk-jpl/src/c/objects/KML/KML_Folder.h

    r11201 r11202  
    2828                void  DeepEcho();
    2929                void  DeepEcho(const char* indent);
    30                 void  Write(FILE* fid,char* indent);
     30                void  Write(FILE* fid,const char* indent);
    3131                void  Read(FILE* fid,char* kstr);
    3232                int   Id(){_error_("Not implemented yet.");};
  • issm/trunk-jpl/src/c/objects/KML/KML_Geometry.cpp

    r11201 r11202  
    6666
    6767/*FUNCTION KML_Geometry::Write {{{1*/
    68 void  KML_Geometry::Write(FILE* filout,char* indent){
     68void  KML_Geometry::Write(FILE* filout,const char* indent){
    6969
    7070        KML_Object::Write(filout,indent);
  • issm/trunk-jpl/src/c/objects/KML/KML_Geometry.h

    r11201 r11202  
    2727                void  DeepEcho();
    2828                void  DeepEcho(const char* indent);
    29                 void  Write(FILE* fid,char* indent);
     29                void  Write(FILE* fid,const char* indent);
    3030                void  Read(FILE* fid,char* kstr);
    3131                int   Id(){_error_("Not implemented yet.");};
  • issm/trunk-jpl/src/c/objects/KML/KML_GroundOverlay.cpp

    r11201 r11202  
    9595
    9696/*FUNCTION KML_GroundOverlay::Write {{{1*/
    97 void  KML_GroundOverlay::Write(FILE* filout,char* indent){
     97void  KML_GroundOverlay::Write(FILE* filout,const char* indent){
    9898
    9999        char  indent2[81];
  • issm/trunk-jpl/src/c/objects/KML/KML_GroundOverlay.h

    r11201 r11202  
    3434                void  DeepEcho();
    3535                void  DeepEcho(const char* indent);
    36                 void  Write(FILE* fid,char* indent);
     36                void  Write(FILE* fid,const char* indent);
    3737                void  Read(FILE* fid,char* kstr);
    3838                int   Id(){_error_("Not implemented yet.");};
  • issm/trunk-jpl/src/c/objects/KML/KML_Icon.cpp

    r11201 r11202  
    9898
    9999/*FUNCTION KML_Icon::Write {{{1*/
    100 void  KML_Icon::Write(FILE* filout,char* indent){
     100void  KML_Icon::Write(FILE* filout,const char* indent){
    101101
    102102        fprintf(filout,"%s<Icon",indent);
  • issm/trunk-jpl/src/c/objects/KML/KML_Icon.h

    r11201 r11202  
    4242                void  DeepEcho();
    4343                void  DeepEcho(const char* indent);
    44                 void  Write(FILE* fid,char* indent);
     44                void  Write(FILE* fid,const char* indent);
    4545                void  Read(FILE* fid,char* kstr);
    4646                int   Id(){_error_("Not implemented yet.");};
  • issm/trunk-jpl/src/c/objects/KML/KML_LatLonBox.cpp

    r11201 r11202  
    8989
    9090/*FUNCTION KML_LatLonBox::Write {{{1*/
    91 void  KML_LatLonBox::Write(FILE* filout,char* indent){
     91void  KML_LatLonBox::Write(FILE* filout,const char* indent){
    9292
    9393        fprintf(filout,"%s<LatLonBox",indent);
  • issm/trunk-jpl/src/c/objects/KML/KML_LatLonBox.h

    r11201 r11202  
    3333                void  DeepEcho();
    3434                void  DeepEcho(const char* indent);
    35                 void  Write(FILE* fid,char* indent);
     35                void  Write(FILE* fid,const char* indent);
    3636                void  Read(FILE* fid,char* kstr);
    3737                int   Id(){_error_("Not implemented yet.");};
  • issm/trunk-jpl/src/c/objects/KML/KML_LineString.cpp

    r11201 r11202  
    9393/*}}}*/
    9494/*FUNCTION KML_LineString::Write {{{1*/
    95 void  KML_LineString::Write(FILE* filout,char* indent){
     95void  KML_LineString::Write(FILE* filout,const char* indent){
    9696
    9797        int   i;
  • issm/trunk-jpl/src/c/objects/KML/KML_LineString.h

    r11201 r11202  
    3535                void  DeepEcho();
    3636                void  DeepEcho(const char* indent);
    37                 void  Write(FILE* fid,char* indent);
     37                void  Write(FILE* fid,const char* indent);
    3838                void  Read(FILE* fid,char* kstr);
    3939                void  WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp);
  • issm/trunk-jpl/src/c/objects/KML/KML_LineStyle.cpp

    r11201 r11202  
    7878
    7979/*FUNCTION KML_LineStyle::Write {{{1*/
    80 void  KML_LineStyle::Write(FILE* filout,char* indent){
     80void  KML_LineStyle::Write(FILE* filout,const char* indent){
    8181
    8282        fprintf(filout,"%s<LineStyle",indent);
  • issm/trunk-jpl/src/c/objects/KML/KML_LineStyle.h

    r11201 r11202  
    2929                void  DeepEcho();
    3030                void  DeepEcho(const char* indent);
    31                 void  Write(FILE* fid,char* indent);
     31                void  Write(FILE* fid,const char* indent);
    3232                void  Read(FILE* fid,char* kstr);
    3333                int   Id(){_error_("Not implemented yet.");};
  • issm/trunk-jpl/src/c/objects/KML/KML_LinearRing.cpp

    r11201 r11202  
    9696
    9797/*FUNCTION KML_LinearRing::Write {{{1*/
    98 void  KML_LinearRing::Write(FILE* filout,char* indent){
     98void  KML_LinearRing::Write(FILE* filout,const char* indent){
    9999
    100100        int   i;
  • issm/trunk-jpl/src/c/objects/KML/KML_LinearRing.h

    r11201 r11202  
    3535                void  DeepEcho();
    3636                void  DeepEcho(const char* indent);
    37                 void  Write(FILE* fid,char* indent);
     37                void  Write(FILE* fid,const char* indent);
    3838                void  Read(FILE* fid,char* kstr);
    3939                void  WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp);
  • issm/trunk-jpl/src/c/objects/KML/KML_MultiGeometry.cpp

    r11201 r11202  
    9595
    9696/*FUNCTION KML_MultiGeometry::Write {{{1*/
    97 void  KML_MultiGeometry::Write(FILE* filout,char* indent){
     97void  KML_MultiGeometry::Write(FILE* filout,const char* indent){
    9898
    9999        int   i;
  • issm/trunk-jpl/src/c/objects/KML/KML_MultiGeometry.h

    r11201 r11202  
    3131                void  DeepEcho();
    3232                void  DeepEcho(const char* indent);
    33                 void  Write(FILE* fid,char* indent);
     33                void  Write(FILE* fid,const char* indent);
    3434                void  Read(FILE* fid,char* kstr);
    3535                void  WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp);
  • issm/trunk-jpl/src/c/objects/KML/KML_Object.cpp

    r11201 r11202  
    9494/*}}}*/
    9595/*FUNCTION KML_Object::Write {{{1*/
    96 void  KML_Object::Write(FILE* filout,char* indent){
     96void  KML_Object::Write(FILE* filout,const char* indent){
    9797
    9898//  attributes always written in keyword line of derived classes
     
    173173/*}}}*/
    174174/*FUNCTION KML_Object::WriteAttrib {{{1*/
    175 void  KML_Object::WriteAttrib(FILE* filout,char* indent){
    176 
    177         int   i;
     175void  KML_Object::WriteAttrib(FILE* filout,const char* indent){
    178176
    179177//  attributes always written in keyword line of kml_object
     
    182180
    183181        if (attrib->Size())
    184                 for (i=0; i<attrib->Size(); i++)
     182                for (int i=0; i<attrib->Size(); i++)
    185183                        ((KML_Attribute *)attrib->GetObjectByOffset(i))->Write(filout,indent);
    186184
     
    234232/*}}}*/
    235233/*FUNCTION KML_Object::WriteCommnt {{{1*/
    236 void  KML_Object::WriteCommnt(FILE* filout,char* indent){
     234void  KML_Object::WriteCommnt(FILE* filout,const char* indent){
    237235
    238236        int   i;
  • issm/trunk-jpl/src/c/objects/KML/KML_Object.h

    r11201 r11202  
    4040
    4141                /*virtual functions: */
    42                 virtual void  Write(FILE* fid,char* indent)=0;
     42                virtual void  Write(FILE* fid,const char* indent)=0;
    4343                virtual void  Read(FILE* fid,char* kstr)=0;
    4444                virtual void  WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp);
    4545                virtual void  AddAttrib(const char* name,const char* value);
    4646                virtual void  FindAttrib(char** pvalue,char* name,char* deflt);
    47                 virtual void  WriteAttrib(FILE* fid,char* indent);
     47                virtual void  WriteAttrib(FILE* fid,const char* indent);
    4848                virtual void  AddCommnt(int ncom,char** pcom);
    4949                virtual void  AddCommnt(char* value);
    5050                virtual void  FindCommnt(char** pvalue,int inum);
    51                 virtual void  WriteCommnt(FILE* fid,char* indent);
     51                virtual void  WriteCommnt(FILE* fid,const char* indent);
    5252
    5353};
  • issm/trunk-jpl/src/c/objects/KML/KML_Overlay.cpp

    r11201 r11202  
    9494
    9595/*FUNCTION KML_Overlay::Write {{{1*/
    96 void  KML_Overlay::Write(FILE* filout,char* indent){
     96void  KML_Overlay::Write(FILE* filout,const char* indent){
    9797
    9898        char  indent2[81];
  • issm/trunk-jpl/src/c/objects/KML/KML_Overlay.h

    r11201 r11202  
    3434                void  DeepEcho();
    3535                void  DeepEcho(const char* indent);
    36                 void  Write(FILE* fid,char* indent);
     36                void  Write(FILE* fid,const char* indent);
    3737                void  Read(FILE* fid,char* kstr);
    3838                int   Id(){_error_("Not implemented yet.");};
  • issm/trunk-jpl/src/c/objects/KML/KML_Placemark.cpp

    r11201 r11202  
    9292/*}}}*/
    9393/*FUNCTION KML_Placemark::Write {{{1*/
    94 void  KML_Placemark::Write(FILE* filout,char* indent){
     94void  KML_Placemark::Write(FILE* filout,const char* indent){
    9595
    9696        int   i;
  • issm/trunk-jpl/src/c/objects/KML/KML_Placemark.h

    r11201 r11202  
    3131                void  DeepEcho();
    3232                void  DeepEcho(const char* indent);
    33                 void  Write(FILE* fid,char* indent);
     33                void  Write(FILE* fid,const char* indent);
    3434                void  Read(FILE* fid,char* kstr);
    3535                void  WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp);
  • issm/trunk-jpl/src/c/objects/KML/KML_Point.cpp

    r11201 r11202  
    8484/*}}}*/
    8585/*FUNCTION KML_Point::Write {{{1*/
    86 void  KML_Point::Write(FILE* filout,char* indent){
     86void  KML_Point::Write(FILE* filout,const char* indent){
    8787
    8888        fprintf(filout,"%s<Point",indent);
  • issm/trunk-jpl/src/c/objects/KML/KML_Point.h

    r11201 r11202  
    3333                void  DeepEcho();
    3434                void  DeepEcho(const char* indent);
    35                 void  Write(FILE* fid,char* indent);
     35                void  Write(FILE* fid,const char* indent);
    3636                void  Read(FILE* fid,char* kstr);
    3737                void  WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp);
  • issm/trunk-jpl/src/c/objects/KML/KML_PolyStyle.cpp

    r11201 r11202  
    8181
    8282/*FUNCTION KML_PolyStyle::Write {{{1*/
    83 void  KML_PolyStyle::Write(FILE* filout,char* indent){
     83void  KML_PolyStyle::Write(FILE* filout,const char* indent){
    8484
    8585        fprintf(filout,"%s<PolyStyle",indent);
  • issm/trunk-jpl/src/c/objects/KML/KML_PolyStyle.h

    r11201 r11202  
    3030                void  DeepEcho();
    3131                void  DeepEcho(const char* indent);
    32                 void  Write(FILE* fid,char* indent);
     32                void  Write(FILE* fid,const char* indent);
    3333                void  Read(FILE* fid,char* kstr);
    3434                int   Id(){_error_("Not implemented yet.");};
  • issm/trunk-jpl/src/c/objects/KML/KML_Polygon.cpp

    r11201 r11202  
    117117/*}}}*/
    118118/*FUNCTION KML_Polygon::Write {{{1*/
    119 void  KML_Polygon::Write(FILE* filout,char* indent){
     119void  KML_Polygon::Write(FILE* filout,const char* indent){
    120120
    121121        int   i;
  • issm/trunk-jpl/src/c/objects/KML/KML_Polygon.h

    r11201 r11202  
    3737                void  DeepEcho();
    3838                void  DeepEcho(const char* indent);
    39                 void  Write(FILE* fid,char* indent);
     39                void  Write(FILE* fid,const char* indent);
    4040                void  Read(FILE* fid,char* kstr);
    4141                void  WriteExp(FILE* fid,const char* nstr,int sgn,double cm,double sp);
  • issm/trunk-jpl/src/c/objects/KML/KML_Style.cpp

    r11201 r11202  
    142142
    143143/*FUNCTION KML_Style::Write {{{1*/
    144 void  KML_Style::Write(FILE* filout,char* indent){
     144void  KML_Style::Write(FILE* filout,const char* indent){
    145145
    146146        char  indent2[81];
  • issm/trunk-jpl/src/c/objects/KML/KML_Style.h

    r11201 r11202  
    3636                void  DeepEcho();
    3737                void  DeepEcho(const char* indent);
    38                 void  Write(FILE* fid,char* indent);
     38                void  Write(FILE* fid,const char* indent);
    3939                void  Read(FILE* fid,char* kstr);
    4040                int   Id(){_error_("Not implemented yet.");};
  • issm/trunk-jpl/src/c/objects/KML/KML_StyleSelector.cpp

    r11201 r11202  
    6666
    6767/*FUNCTION KML_StyleSelector::Write {{{1*/
    68 void  KML_StyleSelector::Write(FILE* filout,char* indent){
     68void  KML_StyleSelector::Write(FILE* filout,const char* indent){
    6969
    7070        KML_Object::Write(filout,indent);
  • issm/trunk-jpl/src/c/objects/KML/KML_StyleSelector.h

    r11201 r11202  
    2727                void  DeepEcho();
    2828                void  DeepEcho(const char* indent);
    29                 void  Write(FILE* fid,char* indent);
     29                void  Write(FILE* fid,const char* indent);
    3030                void  Read(FILE* fid,char* kstr);
    3131                int   Id(){_error_("Not implemented yet.");};
  • issm/trunk-jpl/src/c/objects/KML/KML_SubStyle.cpp

    r11201 r11202  
    6666
    6767/*FUNCTION KML_SubStyle::Write {{{1*/
    68 void  KML_SubStyle::Write(FILE* filout,char* indent){
     68void  KML_SubStyle::Write(FILE* filout,const char* indent){
    6969
    7070        KML_Object::Write(filout,indent);
  • issm/trunk-jpl/src/c/objects/KML/KML_SubStyle.h

    r11201 r11202  
    2727                void  DeepEcho();
    2828                void  DeepEcho(const char* indent);
    29                 void  Write(FILE* fid,char* indent);
     29                void  Write(FILE* fid,const char* indent);
    3030                void  Read(FILE* fid,char* kstr);
    3131                int   Id(){_error_("Not implemented yet.");};
  • issm/trunk-jpl/src/c/objects/Params/BoolParam.cpp

    r9883 r11202  
    130130/*BoolParam virtual functions definitions: */
    131131/*FUNCTION BoolParam::GetParameterName{{{1*/
    132 char* BoolParam::GetParameterName(void){
    133         return  EnumToStringx(this->enum_type);
     132void BoolParam::GetParameterName(char**pname){
     133        EnumToStringx(pname,this->enum_type);
    134134}
    135135/*}}}*/
     
    138138void  BoolParam::SetMatlabField(mxArray* dataref){
    139139        char* name=NULL;
    140         name=this->GetParameterName();
     140        this->GetParameterName(&name);
    141141        mxSetField( dataref, 0, name,mxCreateDoubleScalar((double)value));
    142142}
  • issm/trunk-jpl/src/c/objects/Params/BoolParam.h

    r9883 r11202  
    8080                void  UnitConversion(int direction_enum);
    8181               
    82                 char* GetParameterName(void);
     82                void GetParameterName(char**pname);
    8383                #ifdef _SERIAL_
    8484                void  SetMatlabField(mxArray* dataref);
  • issm/trunk-jpl/src/c/objects/Params/DoubleMatArrayParam.cpp

    r9883 r11202  
    304304/*}}}*/
    305305/*FUNCTION DoubleMatArrayParam::GetParameterName{{{1*/
    306 char* DoubleMatArrayParam::GetParameterName(void){
    307         return  EnumToStringx(this->enum_type);
     306void DoubleMatArrayParam::GetParameterName(char**pname){
     307        EnumToStringx(pname,this->enum_type);
    308308}
    309309/*}}}*/
     
    321321        mxArray* pfield3=NULL;
    322322       
    323         name=this->GetParameterName();
     323        this->GetParameterName(&name);
    324324        dims[0]=this->M;
    325325        dims[1]=1;
  • issm/trunk-jpl/src/c/objects/Params/DoubleMatArrayParam.h

    r9883 r11202  
    8383                void  UnitConversion(int direction_enum);
    8484
    85                 char* GetParameterName(void);
     85                void GetParameterName(char**pname);
    8686                #ifdef _SERIAL_
    8787                void  SetMatlabField(mxArray* dataref);
  • issm/trunk-jpl/src/c/objects/Params/DoubleMatParam.cpp

    r9883 r11202  
    186186/*}}}*/
    187187/*FUNCTION DoubleMatParam::GetParameterName{{{1*/
    188 char* DoubleMatParam::GetParameterName(void){
    189         return  EnumToStringx(this->enum_type);
     188void DoubleMatParam::GetParameterName(char**pname){
     189        EnumToStringx(pname,this->enum_type);
    190190}
    191191/*}}}*/
     
    199199        char* name=NULL;
    200200       
    201         name=this->GetParameterName();
     201        this->GetParameterName(&name);
    202202        this->GetParameterValue(&doublemat,NULL,NULL);
    203203                               
  • issm/trunk-jpl/src/c/objects/Params/DoubleMatParam.h

    r10660 r11202  
    8383                double* GetPointer(void);
    8484
    85                 char* GetParameterName(void);
     85                void GetParameterName(char**pname);
    8686                #ifdef _SERIAL_
    8787                void  SetMatlabField(mxArray* dataref);
  • issm/trunk-jpl/src/c/objects/Params/DoubleParam.cpp

    r9883 r11202  
    127127/*DoubleParam virtual functions definitions: */
    128128/*FUNCTION DoubleParam::GetParameterName{{{1*/
    129 char* DoubleParam::GetParameterName(void){
    130         return  EnumToStringx(this->enum_type);
     129void DoubleParam::GetParameterName(char**pname){
     130        EnumToStringx(pname,this->enum_type);
    131131}
    132132/*}}}*/
     
    224224
    225225        char* name=NULL;
    226         name=this->GetParameterName();
     226        this->GetParameterName(&name);
    227227        mxSetField( dataref, 0, name,mxCreateDoubleScalar(value));
    228228}
  • issm/trunk-jpl/src/c/objects/Params/DoubleParam.h

    r9883 r11202  
    8181                void  UnitConversion(int direction_enum);
    8282
    83                 char* GetParameterName(void);
     83                void GetParameterName(char**pname);
    8484                #ifdef _SERIAL_
    8585                void  SetMatlabField(mxArray* dataref);
  • issm/trunk-jpl/src/c/objects/Params/DoubleVecParam.cpp

    r10584 r11202  
    198198/*}}}*/
    199199/*FUNCTION DoubleVecParam::GetParameterName{{{1*/
    200 char* DoubleVecParam::GetParameterName(void){
    201         return  EnumToStringx(this->enum_type);
     200void DoubleVecParam::GetParameterName(char**pname){
     201        EnumToStringx(pname,this->enum_type);
    202202}
    203203/*}}}*/
     
    211211
    212212        this->GetParameterValue(&doublevec,NULL);
    213         name=this->GetParameterName();
     213        this->GetParameterName(&name);
    214214                               
    215215        pfield=mxCreateDoubleMatrix(0,0,mxREAL);
  • issm/trunk-jpl/src/c/objects/Params/DoubleVecParam.h

    r10584 r11202  
    8181                void  UnitConversion(int direction_enum);
    8282               
    83                 char* GetParameterName(void);
     83                void GetParameterName(char**pname);
    8484                #ifdef _SERIAL_
    8585                void  SetMatlabField(mxArray* dataref);
  • issm/trunk-jpl/src/c/objects/Params/FileParam.cpp

    r9883 r11202  
    9797/*FileParam virtual functions definitions: */
    9898/*FUNCTION FileParam::GetParameterName{{{1*/
    99 char* FileParam::GetParameterName(void){
    100         return  EnumToStringx(this->enum_type);
     99void FileParam::GetParameterName(char**pname){
     100        EnumToStringx(pname,this->enum_type);
    101101}
    102102/*}}}*/
  • issm/trunk-jpl/src/c/objects/Params/FileParam.h

    r9883 r11202  
    8080                void  UnitConversion(int direction_enum);
    8181
    82                 char* GetParameterName(void);
     82                void GetParameterName(char**pname);
    8383                #ifdef _SERIAL_
    8484                void  SetMatlabField(mxArray* dataref);
  • issm/trunk-jpl/src/c/objects/Params/IntMatParam.cpp

    r11197 r11202  
    168168/*}}}*/
    169169/*FUNCTION IntMatParam::GetParameterName{{{1*/
    170 char* IntMatParam::GetParameterName(void){
    171         return  EnumToStringx(this->enum_type);
     170void IntMatParam::GetParameterName(char**pname){
     171        EnumToStringx(pname,this->enum_type);
    172172}
    173173/*}}}*/
     
    183183
    184184        this->GetParameterValue(&intarray,NULL,NULL);
    185         name=this->GetParameterName();
     185        this->GetParameterName(&name);
    186186
    187187        /*cast intarray into doublearray for Matlab*/
  • issm/trunk-jpl/src/c/objects/Params/IntMatParam.h

    r9883 r11202  
    8282                void  UnitConversion(int direction_enum);
    8383
    84                 char* GetParameterName(void);
     84                void GetParameterName(char**pname);
    8585                #ifdef _SERIAL_
    8686                void  SetMatlabField(mxArray* dataref);
  • issm/trunk-jpl/src/c/objects/Params/IntParam.cpp

    r9883 r11202  
    130130/*IntParam virtual functions definitions: */
    131131/*FUNCTION IntParam::GetParameterName{{{1*/
    132 char* IntParam::GetParameterName(void){
    133         return  EnumToStringx(this->enum_type);
     132void IntParam::GetParameterName(char**pname){
     133        EnumToStringx(pname,this->enum_type);
    134134}
    135135/*}}}*/
     
    139139       
    140140        char* name=NULL;
    141         name=this->GetParameterName();
     141        this->GetParameterName(&name);
    142142        mxSetField( dataref, 0, name,mxCreateDoubleScalar((double)value));
    143143}
  • issm/trunk-jpl/src/c/objects/Params/IntParam.h

    r9883 r11202  
    8181                void  UnitConversion(int direction_enum);
    8282
    83                 char* GetParameterName(void);
     83                void GetParameterName(char**pname);
    8484                #ifdef _SERIAL_
    8585                void  SetMatlabField(mxArray* dataref);
  • issm/trunk-jpl/src/c/objects/Params/IntVecParam.cpp

    r11197 r11202  
    181181/*}}}*/
    182182/*FUNCTION IntVecParam::GetParameterName{{{1*/
    183 char* IntVecParam::GetParameterName(void){
    184         return  EnumToStringx(this->enum_type);
     183void IntVecParam::GetParameterName(char**pname){
     184        EnumToStringx(pname,this->enum_type);
    185185}
    186186/*}}}*/
     
    195195
    196196        this->GetParameterValue(&intvec,NULL);
    197         name=this->GetParameterName();
     197        this->GetParameterName(&name);
    198198
    199199        /*cast intvec into doublevec for Matlab*/
  • issm/trunk-jpl/src/c/objects/Params/IntVecParam.h

    r9883 r11202  
    8282                void  UnitConversion(int direction_enum);
    8383               
    84                 char* GetParameterName(void);
     84                void GetParameterName(char**pname);
    8585                #ifdef _SERIAL_
    8686                void  SetMatlabField(mxArray* dataref);
  • issm/trunk-jpl/src/c/objects/Params/Param.h

    r9883 r11202  
    5959                virtual void  SetValue(double** array, int M, int* mdim_array, int* ndim_array)=0;
    6060                virtual void  UnitConversion(int direction_enum)=0;
    61 
    62                 virtual char* GetParameterName(void)=0;
     61                virtual void  GetParameterName(char**pname)=0;
    6362                #ifdef _SERIAL_
    6463                virtual void  SetMatlabField(mxArray* dataref)=0;
  • issm/trunk-jpl/src/c/objects/Params/PetscMatParam.cpp

    r9883 r11202  
    201201/*}}}*/
    202202/*FUNCTION PetscMatParam::GetParameterName{{{1*/
    203 char* PetscMatParam::GetParameterName(void){
    204         return  EnumToStringx(this->enum_type);
     203void PetscMatParam::GetParameterName(char**pname){
     204        EnumToStringx(pname,this->enum_type);
    205205}
    206206/*}}}*/
     
    216216        MatToSerial(&doublemat,value);
    217217        MatGetSize(value,&M,&N);
    218         name=this->GetParameterName();
     218        this->GetParameterName(&name);
    219219                               
    220220        pfield=mxCreateDoubleMatrix(0,0,mxREAL);
  • issm/trunk-jpl/src/c/objects/Params/PetscMatParam.h

    r9883 r11202  
    8181                void  UnitConversion(int direction_enum);
    8282
    83                 char* GetParameterName(void);
     83                void GetParameterName(char**pname);
    8484                #ifdef _SERIAL_
    8585                void  SetMatlabField(mxArray* dataref);
  • issm/trunk-jpl/src/c/objects/Params/PetscVecParam.cpp

    r9883 r11202  
    194194/*}}}*/
    195195/*FUNCTION PetscVecParam::GetParameterName{{{1*/
    196 char* PetscVecParam::GetParameterName(void){
    197         return  EnumToStringx(this->enum_type);
     196void PetscVecParam::GetParameterName(char**pname){
     197        EnumToStringx(pname,this->enum_type);
    198198}
    199199/*}}}*/
     
    209209        VecToMPISerial(&doublevec,value);
    210210        VecGetSize(value,&M);
    211         name=this->GetParameterName();
     211        this->GetParameterName(&name);
    212212       
    213213        pfield=mxCreateDoubleMatrix(0,0,mxREAL);
  • issm/trunk-jpl/src/c/objects/Params/PetscVecParam.h

    r9883 r11202  
    8181                void  UnitConversion(int direction_enum);
    8282
    83                 char* GetParameterName(void);
     83                void GetParameterName(char**pname);
    8484                #ifdef _SERIAL_
    8585                void  SetMatlabField(mxArray* dataref);
  • issm/trunk-jpl/src/c/objects/Params/StringArrayParam.cpp

    r9883 r11202  
    232232/*}}}*/
    233233/*FUNCTION StringArrayParam::GetParameterName{{{1*/
    234 char* StringArrayParam::GetParameterName(void){
    235         return  EnumToStringx(this->enum_type);
     234void StringArrayParam::GetParameterName(char**pname){
     235        EnumToStringx(pname,this->enum_type);
    236236}
    237237/*}}}*/
     
    245245        mxArray* pfield=NULL;
    246246       
    247         name=this->GetParameterName();
     247        this->GetParameterName(&name);
    248248
    249249        dims[0]=this->numstrings;
  • issm/trunk-jpl/src/c/objects/Params/StringArrayParam.h

    r9883 r11202  
    8383                void  UnitConversion(int direction_enum);
    8484
    85                 char* GetParameterName(void);
     85                void GetParameterName(char**pname);
    8686                #ifdef _SERIAL_
    8787                void  SetMatlabField(mxArray* dataref);
  • issm/trunk-jpl/src/c/objects/Params/StringParam.cpp

    r9883 r11202  
    160160/*}}}*/
    161161/*FUNCTION StringParam::GetParameterName{{{1*/
    162 char* StringParam::GetParameterName(void){
    163         return  EnumToStringx(this->enum_type);
     162void StringParam::GetParameterName(char**pname){
     163        EnumToStringx(pname,this->enum_type);
    164164}
    165165/*}}}*/
     
    170170        char* name=NULL;
    171171
    172         name=this->GetParameterName();
     172        this->GetParameterName(&name);
    173173        mxSetField( dataref, 0, name, mxCreateString(value));
    174174}
  • issm/trunk-jpl/src/c/objects/Params/StringParam.h

    r9883 r11202  
    8181                void  UnitConversion(int direction_enum);
    8282
    83                 char* GetParameterName(void);
     83                void GetParameterName(char**pname);
    8484                #ifdef _SERIAL_
    8585                void  SetMatlabField(mxArray* dataref);
  • issm/trunk-jpl/src/c/shared/TriMesh/OrderSegments.cpp

    r8301 r11202  
    2424
    2525        for (i=0;i<nseg;i++){
    26                 A=*(segments+3*i+0);
    27                 B=*(segments+3*i+1);
    28                 el=*(segments+3*i+2)-1; //after AssociateSegmentToElement, el was a matlab index, we need the c index now.
     26                A=segments[3*i+0];
     27                B=segments[3*i+1];
     28                el=(int)segments[3*i+2]-1; //after AssociateSegmentToElement, el was a matlab index, we need the c index now.
    2929
    30                 if (*(index+3*el+0)==A){
    31                         if (*(index+3*el+2)==B){
    32                                 *(segments+3*i+0)=B;
    33                                 *(segments+3*i+1)=A;
     30                if (index[3*el+0]==A){
     31                        if (index[3*el+2]==B){
     32                                segments[3*i+0]=B;
     33                                segments[3*i+1]=A;
    3434                        }
    3535                }
    36                 else if (*(index+3*el+1)==A){
    37                         if (*(index+3*el+0)==B){
    38                                 *(segments+3*i+0)=B;
    39                                 *(segments+3*i+1)=A;
     36                else if (index[3*el+1]==A){
     37                        if (index[3*el+0]==B){
     38                                segments[3*i+0]=B;
     39                                segments[3*i+1]=A;
    4040                        }
    4141                }
    4242                else{
    43                         if (*(index+3*el+1)==B){
    44                                 *(segments+3*i+0)=B;
    45                                 *(segments+3*i+1)=A;
     43                        if (index[3*el+1]==B){
     44                                segments[3*i+0]=B;
     45                                segments[3*i+1]=A;
    4646                        }
    4747                }
Note: See TracChangeset for help on using the changeset viewer.