stringutils.h
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. /*-------------------------------------------------------------------------
  2.  *
  3.  * stringutils.h
  4.  *
  5.  *
  6.  * Copyright (c) 1994, Regents of the University of California
  7.  *
  8.  * $Id: stringutils.h,v 1.8 1999/02/13 23:20:42 momjian Exp $
  9.  *
  10.  *-------------------------------------------------------------------------
  11.  */
  12. #ifndef STRINGUTILS_H
  13. #define STRINGUTILS_H
  14. /* use this for memory checking of alloc and free using Tcl's memory check
  15.   package*/
  16. #ifdef TCL_MEM_DEBUG
  17. #include <tcl.h>
  18. #define malloc(x) ckalloc(x)
  19. #define free(x) ckfree(x)
  20. #define realloc(x,y) ckrealloc(x,y)
  21. #endif
  22. /* string fiddling utilties */
  23. /* all routines assume null-terminated strings! as arguments */
  24. /* removes whitespaces from the left, right and both sides of a string */
  25. /* MODIFIES the string passed in and returns the head of it */
  26. extern char *rightTrim(char *s);
  27. #ifdef STRINGUTILS_TEST
  28. extern void testStringUtils();
  29. #endif
  30. #ifndef NULL_STR
  31. #define NULL_STR (char*)0
  32. #endif
  33. #ifndef NULL
  34. #define NULL 0
  35. #endif
  36. #endif  /* STRINGUTILS_H */