/*---------------------------------------------------------------- * utils.h * utility routines. * * IDENTIFICATION * $Header: $ * * This software is copyrighted by SAKAIDA Masaaki - Osaka,Japan. * The author hereby grants permission to use, copy, modify, * distribute, and license this software and its documentation * for any purpose, provided that existing copyright notices are * retained in all copies and that this notice is included * verbatim in any distributions. No written agreement, license, * or royalty fee is required for any of the authorized uses. * Modifications to this software may be copyrighted by their * author and need not follow the licensing terms described * here, provided that the new terms are clearly indicated on * the first page of each file where they apply. * IN NO EVENT SHALL THE AUTHOR OR DISTRIBUTORS BE LIABLE TO ANY * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR * CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS * SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, EVEN * IF THE AUTHOR HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH * DAMAGE. * THE AUTHOR AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR * PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS PROVIDED ON * AN "AS IS" BASIS, AND THE AUTHOR AND DISTRIBUTORS HAVE NO * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, * ENHANCEMENTS, OR MODIFICATIONS. *----------------------------------------------------------------- */ #ifndef UTILS_HEADER #define UTILS_HEADER #include "exec_sql.h" /*------------------------------------------------------------------- The functions list. -------------------------------------------------------------------*/ extern int strUcmp(char *str1, const char *str2, int n); extern int checkName(char *name); extern int checkUserName(char *name); extern char *skipSpace(char *p); extern char *skipToken(char *p); extern void setSQLCA(SQLCA * sqlca, int sqlcode, char *sqlerrmc, int ntuples, int nfield); extern char *getSQLerrmc(char *fmt, char *errmc); extern void printSQLerror(FILE * fout, SQLCA * sqlca); extern void printStatus(FILE * fout, SQLCA * sqlca); extern void *wrapMalloc(size_t size); extern char *wrapStrdup(const char *str); extern void *wrapCalloc(size_t number, size_t size); #endif