-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathutil.h
93 lines (63 loc) · 1.58 KB
/
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#pragma once
#include <stdint.h>
#include <stdlib.h>
#include <sys/time.h>
const char*
util_formatNumber(int number);
void
util_connect(const char* hostname);
#define util_sendCommand(s, x) util_sendU32(s, x)
const char*
util_getHomeDir(void);
const char*
util_getHistoryFile(void);
char*
util_latin1ToUtf8(const char* _buffer);
int
util_mkpath(const char *dir);
int
util_dirOperation(const char* dir, void (*operation)(const char* filename, void* data), void* data);
int
util_rmdir(const char *dir);
int
util_mkdir(const char *path, uint32_t mode);
int
util_open(const char* filename, uint32_t mode);
char*
util_recvLatin1AsUtf8(int socketFd, uint32_t length);
int
util_sendLengthAndUtf8StringAsLatin1(int socketFd, const char* str);
const char*
util_getErrorString(uint32_t error);
size_t
util_recv(int socket, void *buffer, size_t length, int flags);
int
util_recvU32(int socketFd, uint32_t *data);
int
util_recv32(int socketFd, int32_t *data);
int
util_sendU32(int socketFd, uint32_t data);
const char*
util_amigaBaseName(const char* filename);
void
util_printFormatSpeed(int32_t size, double elapsed);
void
util_printProgress(const char* filename, struct timeval* start, uint32_t total, uint32_t fileLength);
void
util_onCtrlC(void (*handler)(void));
size_t
util_strlcat(char * restrict dst, const char * restrict src, size_t maxlen);
const char*
util_getTempFolder(void);
int
util_isDirectory(const char *path);
int
util_system(char** argv);
int
util_exec(char* command);
char*
util_execCapture(char* command);
int
util_cd(const char* dir);
char*
util_safeName(const char* name);