-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathutil.h
44 lines (38 loc) · 920 Bytes
/
util.h
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
44
#ifndef UTIL_H
#define UTIL_H
struct StringListNode
{
char* str;
struct StringListNode *next;
struct StringListNode *prev;
};
struct File
{
char* filename;
int filesize;
struct StringListNode *firstLine;
};
int flattenStringList(struct StringListNode*, char**);
void strReplace(char*, char, char);
void memFill(char*, char, int);
void memCopy(char*, char*, int);
int strLen(char*);
void intToString(int, char*);
int strToInt(char*);
char scancodeToAscii(unsigned char, char, char, char);
void charToString(unsigned char, char*);
int strEquals(char*, char*);
int strBeginsWith(char*, char*);
void reverseInPlace(char*);
void setSeed(unsigned int);
unsigned int rand(unsigned int);
int pow(int, int);
int numDigits(int);
int isLower(char);
int isUpper(char);
int isAlpha(char);
int isNumeric(char);
int isAlphaNumeric(char);
void itoh(char, char*);
void doubleToString(double, char*);
#endif