mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-08-30 13:37:18 +02:00
46 lines
1.0 KiB
C
46 lines
1.0 KiB
C
/*-------------------------------------------------------------------------
|
|
*
|
|
* 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 */
|