41 #if defined __cplusplus
93 if( ( data = (
double*)
xData_malloc2( smr, 2 * xDT->
length *
sizeof(
double ), 0,
"data" ) ) ) {
94 for( i = 0; i < 2 * xDT->
length; i++ ) data[i] = ((
double *) xDT->
data)[i];
119 1,
"bad xDataType instance" ) );
122 for( i = 0, s = text, p = (
double *) xDT->
data; i < 2 * xDT->length; i++, p++, s = e ) {
126 while( isspace( *e ) ) e++;
128 smr_setMessageError( smr, smrUser, __FILE__, __LINE__, 1,
"text contains extra data = %s", e );
132 if( status != 0 ) release( smr, xDT );
143 double *
data = (
double *) xDT->
data;
146 if( ( str = (
char *) malloc( 2 * ( n + 1 ) * 17 ) ) == NULL )
return( NULL );
147 for( i = 0, p = str; i <
n; i++, p += 2 * 16 + 1, data += 2 ) {
148 sprintf( p,
" %15.7e %15.7e\n", *data, data[1] );
162 #if defined __cplusplus