102//int Allocate_Double_Array(double **array, long nvals);
103//int Free_Double_Array(double **array);
104//int Read2ColumnFile(char *filename, double **xvalues, double **yvalues, long *nvalues); // BE SURE TO USE Free_Double_Array() on these to deallocate memory !
105//int Write2ColumnFile(char *filename, double *xvalues, double *yvalues, long nvalues);
106//int ReadASDSpectralFile(char *filename, double **xvalues, double **yvalues, long *nvalues);
107//int ReadASDSpectralFileWithHeaders(char *filename, double **xvalues, double **yvalues, long *nvalues);
108//int ReadDNPSpectralFile(char *filename, double **xvalues, double **yvalues, long *nvalues);
109//int ReadUSGSSpectralFile(char *filename, double **xvalues, double **yvalues, long *nvalues);
114// check the registration license, the preferred method
115// if policiesMsg is sepcified as non-NULL, then upon success it receives a human-readable string with details regarding the acquired license (e.g. activation / expiration times, usage / maintenance periods, etc.)