6#include "tpcclibConfig.h"
19static char *element_symbol[] = {
142static char *element_name[] = {
275 return(element_name[z]);
289 return(element_symbol[z]);
302 if(str==NULL ||
strnlen(str, 5)<1)
return(0);
306 if(strcasecmp(str, element_name[z])==0)
return(z);
310 if(strcasecmp(str, element_symbol[z])==0)
return(z);
314 if(
strcasestr(str, element_name[z])!=NULL)
return(z);
318 if(strlen(element_symbol[z])>1 && strstr(str, element_symbol[z])!=NULL)
return(z);
321 if(strlen(element_symbol[z])==1 && strstr(str, element_symbol[z])!=NULL)
return(z);
char * elementSymbol(unsigned short int z)
char * elementName(unsigned short int z)
unsigned short int elementIdentify(const char *str)
size_t strnlen(const char *s, size_t n)
char * strcasestr(const char *haystack, const char *needle)
Header file for library libtpcisotope.
#define MAX_ATOMIC_NUMBER
Max atomic number, and the size of element_symbol and element_name lists.