2 |
andreas |
1 |
/*
|
|
|
2 |
* Copyright (C) 2015 by Andreas Theofilu <andreas@theosys.at>
|
|
|
3 |
*
|
|
|
4 |
* All rights reserved. No warranty, explicit or implicit, provided.
|
|
|
5 |
*
|
|
|
6 |
* NOTICE: All information contained herein is, and remains
|
|
|
7 |
* the property of Andreas Theofilu and his suppliers, if any.
|
|
|
8 |
* The intellectual and technical concepts contained
|
|
|
9 |
* herein are proprietary to Andreas Theofilu and its suppliers and
|
|
|
10 |
* may be covered by European and Foreign Patents, patents in process,
|
|
|
11 |
* and are protected by trade secret or copyright law.
|
|
|
12 |
* Dissemination of this information or reproduction of this material
|
|
|
13 |
* is strictly forbidden unless prior written permission is obtained
|
|
|
14 |
* from Andreas Theofilu.
|
|
|
15 |
*/
|
|
|
16 |
|
|
|
17 |
#ifndef __HELPLIB__
|
|
|
18 |
#define __HELPLIB__
|
|
|
19 |
|
|
|
20 |
#define FALSE 0
|
|
|
21 |
#define TRUE 1
|
|
|
22 |
|
|
|
23 |
char *remove_string(char *str, char *search, char *ret);
|
|
|
24 |
char *trim(char *str);
|
|
|
25 |
char *readLine(int fd, char *buf, int bufLen);
|
4 |
andreas |
26 |
char *urlencode(char *str);
|
|
|
27 |
char *urldecode(char *str);
|
5 |
andreas |
28 |
char *ASCIItoUTF8(char *str);
|
|
|
29 |
char *str_replace(char *in, char *pattern, char *by);
|
|
|
30 |
char *char_replace(char *in, char needle, char by);
|
6 |
andreas |
31 |
int isnumeric(char *str);
|
7 |
andreas |
32 |
char *secondsToString(double seconds, char *buf);
|
11 |
andreas |
33 |
long random_at_most (long max);
|
22 |
andreas |
34 |
char *str2hash(const char *str, int length);
|
30 |
andreas |
35 |
char *strsplitt(char *str, char tok);
|
32 |
andreas |
36 |
char *getFileExtension(const char *file);
|
2 |
andreas |
37 |
|
|
|
38 |
#endif
|