]> gitweb.ps.run Git - matrix_esp_thesis/blob - examples/Sync.c
dont need length variables everywhere (i think)
[matrix_esp_thesis] / examples / Sync.c
1 #include <matrix.h>\r
2 \r
3 #define SERVER "matrix.org"\r
4 #define ACCESS_TOKEN "abc"\r
5 #define ROOM_ID "!jhpZBTbckszblMYjMK:matrix.org"\r
6 \r
7 int\r
8 main(\r
9     int argc,\r
10     char **argv)\r
11 {\r
12     MatrixClient client;\r
13     MatrixClientCreate(&client,\r
14         SERVER);\r
15 \r
16     MatrixClientSetAccessToken(&client,\r
17         ACCESS_TOKEN);\r
18 \r
19     static char syncCharBuffer[1024];\r
20     FixedBuffer syncBuffer = { syncCharBuffer, 1024, 0 };\r
21     int syncN = 1;\r
22 \r
23     while (syncN > 0)\r
24     {\r
25         MatrixClientSyncN(&client, &syncBuffer, &syncN);\r
26         printf("%.*s", syncBuffer.len, (char *)syncBuffer.ptr);\r
27     }\r
28     printf("\n");\r
29 \r
30     return 0;\r
31 }