6fb0e2245aeebcc8bf19d60bd2c68849d2c4110a kent Wed Mar 22 14:24:49 2017 -0700 Making library for identifying sql reserved words. diff --git src/inc/sqlReserved.h src/inc/sqlReserved.h new file mode 100644 index 0000000..9d58a07 --- /dev/null +++ src/inc/sqlReserved.h @@ -0,0 +1,19 @@ +/* sqlReserved - stuff to identify SQL reserved words. */ + +#ifndef SQLRESERVED_H +#define SQLRESERVED_H + +/* Array of all SQL reserved words according to MySQL docs in March 2017 */ +extern char *sqlReservedWords[]; + +/* Size of sqlReservedWord array */ +extern int sqlReservedWordCount; + +struct hash *sqlReservedHash(); +/* Make up a hash of all mySQL reserved words in upper case. Use with + * sqlReservedCheck(). Free with hashFree() */ + +boolean sqlReservedCheck(struct hash *sqlReservedHash, char *s); +/* Return TRUE if s is a reserved symbol for mySQL. */ + +#endif /* SQLRESERVED_H */