Add example of the blocking API
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
#include <stddef.h>
|
||||
#include <Toasty.h>
|
||||
|
||||
int main(void)
|
||||
{
|
||||
ToastyString remote_addr = TOASTY_STR("127.0.0.1");
|
||||
uint16_t remote_port = 8080;
|
||||
|
||||
Toasty *toasty = toasty_connect(remote_addr, remote_port);
|
||||
if (toasty == NULL) {
|
||||
printf("Couldn't connect to metadata server");
|
||||
return -1;
|
||||
}
|
||||
|
||||
ToastyString path = TOASTY_STR("/first_file");
|
||||
|
||||
int ret = toasty_create_file(toasty, path, 1024);
|
||||
if (ret < 0) {
|
||||
printf("Couldn't create file\n");
|
||||
toasty_disconnect(toasty);
|
||||
return -1;
|
||||
}
|
||||
|
||||
char data[] = "Hello, world!";
|
||||
ret = toasty_write(toasty, path, 0, data, sizeof(data)-1);
|
||||
if (ret < 0) {
|
||||
printf("Couldn't write to file\n");
|
||||
toasty_disconnect(toasty);
|
||||
return -1;
|
||||
}
|
||||
|
||||
toastyfs_disconnect(tfs);
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user