-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstring.h
More file actions
20 lines (17 loc) · 688 Bytes
/
Copy pathstring.h
File metadata and controls
20 lines (17 loc) · 688 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef STRING_H
#define STRING_H
typedef struct {
unsigned char *data;
size_t size;
} ssh_string_struct;
extern ssh_string_struct *ssh_string_new(size_t);
extern int ssh_string_fill(ssh_string_struct *, void *, size_t);
extern ssh_string_struct *ssh_string_from_char(char *);
extern ssh_string_struct *ssh_string_from_data(void *, size_t);
extern size_t ssh_string_len(ssh_string_struct *);
extern char *ssh_string_get_char(ssh_string_struct *);
extern char *ssh_string_to_char(ssh_string_struct *);
extern void ssh_string_free_char(char *);
extern ssh_string_struct *ssh_string_copy(ssh_string_struct *);
extern int ssh_string_cmp(ssh_string_struct *, ssh_string_struct *);
#endif