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
int smr_setMessageError(statusMessageReporting *smr, void *userInterface, const char *file, int line, int code, const char *fmt,...)
enum xData_xDataType status
xDT_releaseFunction release
xDT_toStringFunction toString
xDT_toDataFunction toData
void * xData_free(statusMessageReporting *smr, void *p)
int xData_stringTo_double(statusMessageReporting *smr, void *smrUserInterface, char const *c, double *value, char const *endings, char **e)
void * xData_get_smrUserInterfaceFromElement(xData_element *element)
int xData_is_xDataType(statusMessageReporting *smr, xDataType *xDT, char const *const type, int setMsg)
int xData_is_2d_xy(statusMessageReporting *smr, xDataType *xDT, int setMsg)
int xData_xDataTypeConvertAttributes(statusMessageReporting *smr, xData_element *element)
int xData_isElement_2d_xy(statusMessageReporting *smr, xData_element *element, int setMsg)
int xData_2d_xy_free_copyData(statusMessageReporting *smr, void *data)
int xData_setMessageError_ReturnInt(int value, statusMessageReporting *smr, void *userData, const char *file, int line, int code, const char *fmt,...)
double * xData_2d_xy_allocateCopyData(statusMessageReporting *smr, xData_element *element, xData_Int *length)
char const *const xData_twod_xy_ID
#define xData_malloc2(smr, size, zero, forItem)
int xData_init_2d_xy(statusMessageReporting *smr, xData_element *element)