stringutils.h
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
- /*-------------------------------------------------------------------------
- *
- * stringutils.h
- *
- *
- * Copyright (c) 1994, Regents of the University of California
- *
- * $Id: stringutils.h,v 1.8 1999/02/13 23:20:42 momjian Exp $
- *
- *-------------------------------------------------------------------------
- */
- #ifndef STRINGUTILS_H
- #define STRINGUTILS_H
- /* use this for memory checking of alloc and free using Tcl's memory check
- package*/
- #ifdef TCL_MEM_DEBUG
- #include <tcl.h>
- #define malloc(x) ckalloc(x)
- #define free(x) ckfree(x)
- #define realloc(x,y) ckrealloc(x,y)
- #endif
- /* string fiddling utilties */
- /* all routines assume null-terminated strings! as arguments */
- /* removes whitespaces from the left, right and both sides of a string */
- /* MODIFIES the string passed in and returns the head of it */
- extern char *rightTrim(char *s);
- #ifdef STRINGUTILS_TEST
- extern void testStringUtils();
- #endif
- #ifndef NULL_STR
- #define NULL_STR (char*)0
- #endif
- #ifndef NULL
- #define NULL 0
- #endif
- #endif /* STRINGUTILS_H */