String.h 1020 Bytes
Newer Older
Hisham Muhammad's avatar
Hisham Muhammad committed
1
/* Do not edit this file. It was automatically generated. */
Hisham Muhammad's avatar
Hisham Muhammad committed
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

#ifndef HEADER_String
#define HEADER_String
/*
htop
(C) 2004-2006 Hisham H. Muhammad
Released under the GNU GPL, see the COPYING file
in the source distribution for its full text.
*/

#define _GNU_SOURCE
#include <string.h>
#include <strings.h>
#include <stdlib.h>
#include <stdio.h>

#include "debug.h"

20
21
#define String_startsWith(s, match) (strstr((s), (match)) == (s))

Hisham Muhammad's avatar
Hisham Muhammad committed
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
inline void String_delete(char* s);

inline char* String_copy(char* orig);

char* String_cat(char* s1, char* s2);

char* String_trim(char* in);

char* String_copyUpTo(char* orig, char upTo);

char* String_sub(char* orig, int from, int to);

void String_println(char* s);

void String_print(char* s);

void String_printInt(int i);

void String_printPointer(void* p);

inline int String_eq(char* s1, char* s2);

char** String_split(char* s, char sep);

void String_freeArray(char** s);

int String_startsWith_i(char* s, char* match);

int String_contains_i(char* s, char* match);

#endif