mirror of
https://github.com/postgres/postgres.git
synced 2025-04-21 12:05:57 +03:00
45 lines
1.0 KiB
C
45 lines
1.0 KiB
C
/*-------------------------------------------------------------------------
|
|
*
|
|
* stringutils.h--
|
|
*
|
|
*
|
|
* Copyright (c) 1994, Regents of the University of California
|
|
*
|
|
* $Id: stringutils.h,v 1.4 1997/08/19 21:36:58 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 */
|