@@ -774,6 +774,28 @@ void IRICLIBDLL FMNAME(cg_iric_read_sol_baseiterative_real_mul_f, CG_IRIC_READ_S
774774 * ier = cg_iRIC_Read_Sol_BaseIterative_Real_Mul (* fid , * step , c_name , value );
775775}
776776
777+ void IRICLIBDLL FMNAME (cg_iric_read_sol_baseiterative_stringlen_mul_f , CG_IRIC_READ_SOL_BASEITERATIVE_STRINGLEN_MUL_F ) (int * fid , int * step , STR_PSTR (name ), int * length , int * ier STR_PLEN (name )) {
778+ char c_name [CGIO_MAX_NAME_LENGTH + 1 ];
779+ string_2_C_string (STR_PTR (name ), STR_LEN (name ),
780+ c_name , CGIO_MAX_NAME_LENGTH , ier );
781+ if (* ier ) return ;
782+
783+ * ier = cg_iRIC_Read_Sol_BaseIterative_StringLen_Mul (* fid , * step , c_name , length );
784+ }
785+
786+ void IRICLIBDLL FMNAME (cg_iric_read_sol_baseiterative_string_mul_f , CG_IRIC_READ_SOL_BASEITERATIVE_STRING_MUL_F ) (int * fid , int * step , STR_PSTR (name ), STR_PSTR (strvalue ), int * ier STR_PLEN (name ) STR_PLEN (strvalue )) {
787+ char c_name [CGIO_MAX_NAME_LENGTH + 1 ];
788+ char c_strvalue [STRINGMAXLEN + 1 ];
789+ string_2_C_string (STR_PTR (name ), STR_LEN (name ),
790+ c_name , CGIO_MAX_NAME_LENGTH , ier );
791+ if (* ier ) return ;
792+
793+ * ier = cg_iRIC_Read_Sol_BaseIterative_String_Mul (* fid , * step , c_name , c_strvalue );
794+
795+ if (* ier ) return ;
796+ string_2_F_string (c_strvalue , STR_PTR (strvalue ), STR_LEN (strvalue ), ier );
797+ }
798+
777799void IRICLIBDLL FMNAME (cg_iric_read_sol_gridcoord2d_mul_f , CG_IRIC_READ_SOL_GRIDCOORD2D_MUL_F ) (int * fid , int * step , double * x , double * y , int * ier ) {
778800 * ier = cg_iRIC_Read_Sol_GridCoord2d_Mul (* fid , * step , x , y );
779801}
@@ -880,6 +902,19 @@ void IRICLIBDLL FMNAME(cg_iric_write_sol_baseiterative_real_mul_f, CG_IRIC_WRITE
880902 * ier = cg_iRIC_Write_Sol_BaseIterative_Real_Mul (* fid , c_name , * value );
881903}
882904
905+ void IRICLIBDLL FMNAME (cg_iric_write_sol_baseiterative_string_mul_f , CG_IRIC_WRITE_SOL_BASEITERATIVE_STRING_MUL_F ) (int * fid , STR_PSTR (name ), STR_PSTR (strvalue ), int * ier STR_PLEN (name ) STR_PLEN (strvalue )) {
906+ char c_name [CGIO_MAX_NAME_LENGTH + 1 ];
907+ char c_strvalue [CGIO_MAX_NAME_LENGTH + 1 ];
908+ string_2_C_string (STR_PTR (name ), STR_LEN (name ),
909+ c_name , CGIO_MAX_NAME_LENGTH , ier );
910+ if (* ier ) return ;
911+ string_2_C_string (STR_PTR (strvalue ), STR_LEN (strvalue ),
912+ c_strvalue , CGIO_MAX_NAME_LENGTH , ier );
913+ if (* ier ) return ;
914+
915+ * ier = cg_iRIC_Write_Sol_BaseIterative_String_Mul (* fid , c_name , c_strvalue );
916+ }
917+
883918void IRICLIBDLL FMNAME (cg_iric_write_sol_gridcoord2d_mul_f , CG_IRIC_WRITE_SOL_GRIDCOORD2D_MUL_F ) (int * fid , double * x , double * y , int * ier ) {
884919 * ier = cg_iRIC_Write_Sol_GridCoord2d_Mul (* fid , x , y );
885920}
@@ -2073,6 +2108,28 @@ void IRICLIBDLL FMNAME(cg_iric_read_sol_baseiterative_real_f, CG_IRIC_READ_SOL_B
20732108 * ier = cg_iRIC_Read_Sol_BaseIterative_Real (* step , c_name , value );
20742109}
20752110
2111+ void IRICLIBDLL FMNAME (cg_iric_read_sol_baseiterative_stringlen_f , CG_IRIC_READ_SOL_BASEITERATIVE_STRINGLEN_F ) (int * step , STR_PSTR (name ), int * length , int * ier STR_PLEN (name )) {
2112+ char c_name [CGIO_MAX_NAME_LENGTH + 1 ];
2113+ string_2_C_string (STR_PTR (name ), STR_LEN (name ),
2114+ c_name , CGIO_MAX_NAME_LENGTH , ier );
2115+ if (* ier ) return ;
2116+
2117+ * ier = cg_iRIC_Read_Sol_BaseIterative_StringLen (* step , c_name , length );
2118+ }
2119+
2120+ void IRICLIBDLL FMNAME (cg_iric_read_sol_baseiterative_string_f , CG_IRIC_READ_SOL_BASEITERATIVE_STRING_F ) (int * step , STR_PSTR (name ), STR_PSTR (strvalue ), int * ier STR_PLEN (name ) STR_PLEN (strvalue )) {
2121+ char c_name [CGIO_MAX_NAME_LENGTH + 1 ];
2122+ char c_strvalue [STRINGMAXLEN + 1 ];
2123+ string_2_C_string (STR_PTR (name ), STR_LEN (name ),
2124+ c_name , CGIO_MAX_NAME_LENGTH , ier );
2125+ if (* ier ) return ;
2126+
2127+ * ier = cg_iRIC_Read_Sol_BaseIterative_String (* step , c_name , c_strvalue );
2128+
2129+ if (* ier ) return ;
2130+ string_2_F_string (c_strvalue , STR_PTR (strvalue ), STR_LEN (strvalue ), ier );
2131+ }
2132+
20762133void IRICLIBDLL FMNAME (cg_iric_read_sol_gridcoord2d_f , CG_IRIC_READ_SOL_GRIDCOORD2D_F ) (int * step , double * x , double * y , int * ier ) {
20772134 * ier = cg_iRIC_Read_Sol_GridCoord2d (* step , x , y );
20782135}
@@ -2179,6 +2236,19 @@ void IRICLIBDLL FMNAME(cg_iric_write_sol_baseiterative_real_f, CG_IRIC_WRITE_SOL
21792236 * ier = cg_iRIC_Write_Sol_BaseIterative_Real (c_name , * value );
21802237}
21812238
2239+ void IRICLIBDLL FMNAME (cg_iric_write_sol_baseiterative_string_f , CG_IRIC_WRITE_SOL_BASEITERATIVE_STRING_F ) (STR_PSTR (name ), STR_PSTR (strvalue ), int * ier STR_PLEN (name ) STR_PLEN (strvalue )) {
2240+ char c_name [CGIO_MAX_NAME_LENGTH + 1 ];
2241+ char c_strvalue [CGIO_MAX_NAME_LENGTH + 1 ];
2242+ string_2_C_string (STR_PTR (name ), STR_LEN (name ),
2243+ c_name , CGIO_MAX_NAME_LENGTH , ier );
2244+ if (* ier ) return ;
2245+ string_2_C_string (STR_PTR (strvalue ), STR_LEN (strvalue ),
2246+ c_strvalue , CGIO_MAX_NAME_LENGTH , ier );
2247+ if (* ier ) return ;
2248+
2249+ * ier = cg_iRIC_Write_Sol_BaseIterative_String (c_name , c_strvalue );
2250+ }
2251+
21822252void IRICLIBDLL FMNAME (cg_iric_write_sol_gridcoord2d_f , CG_IRIC_WRITE_SOL_GRIDCOORD2D_F ) (double * x , double * y , int * ier ) {
21832253 * ier = cg_iRIC_Write_Sol_GridCoord2d (x , y );
21842254}
0 commit comments