File: text_util.h

package info (click to toggle)
cvsps 2.0rc1-5
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 316 kB
  • ctags: 389
  • sloc: ansic: 4,477; makefile: 69; sh: 26
file content (43 lines) | stat: -rw-r--r-- 1,102 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/*
 * Copyright 2001, 2002, 2003 David Mansfield and Cobite, Inc.
 * See COPYING file for license information 
 */

/**
 * Copyright (c) 1998 Cobite, Inc. All Rights Reserved.
 * @author Karl LaRocca
 * @created Fri Nov  6 14:48:04 1998
 * @version $Revision: 1.4 $$Date: 2001/10/25 18:36:11 $
 */
#ifndef _TEXT_UTIL_H
#define _TEXT_UTIL_H

#ifdef __cplusplus
extern "C"
{
#endif

char*       chop( char* src );
char*       digits( char* src );
char*       lower_case( char* src );
char*       reverse( char* src );
char*       trim( char* src );
void        trim_zeros_after_decimal( char* src );
char*       upper_case( char* src );
int         strrcmp( const char* haystack, const char* needle );

const char* cents2money( long cents );
long        money2cents( const char* money );

// these two allocate returned memory, so be sure to free it...
char*       frobstr( char* src );
char*       unfrobstr( char* src );

void        str2hex( char* dest, const char* src, int slen );
void        hex2str( char* dest, const char* src, int slen );

#ifdef __cplusplus
}
#endif

#endif /* _TEXT_UTIL_H */