\r
.PHONY: examples\r
\r
-examples: out/examples/Login out/examples/Send out/examples/SendEncrypted out/examples/Sync
\ No newline at end of file
+examples: out/examples/Login out/examples/Send out/examples/SendEncrypted out/examples/Sync\r
+\r
+out/olm/libolm.a:\r
+ cd out/olm\r
+ cmake -DBUILD_SHARED_LIBS=OFF -DOLM_TESTS=OFF ../../ext/olm\r
+ cmake --build .
\ No newline at end of file
--- /dev/null
+#include <matrix.h>\r
+#include <stdio.h>\r
+\r
+#define SERVER "https://matrix.org"\r
+#define ACCESS_TOKEN "syt_cHNjaG8_yBvTjVTquGCikvsAenOJ_49mBMO"\r
+#define DEVICE_ID "MAZNCCZLBR"\r
+#define USER_ID "@pscho:matrix.org"\r
+#define ROOM_ID "!XKFUjAsGrSSrpDFIxB:matrix.org"\r
+\r
+int\r
+main(void)\r
+{\r
+ MatrixClient client;\r
+ MatrixClientInit(&client,\r
+ SERVER);\r
+ \r
+ MatrixHttpInit(&client);\r
+\r
+ MatrixClientGenerateOnetimeKeys(&client,\r
+ 10);\r
+ \r
+ MatrixClientUploadDeviceKeys(&client);\r
+ MatrixClientUploadOnetimeKeys(&client);\r
+ \r
+ MatrixHttpDeinit(&client);\r
+\r
+ return 0;\r
+}\r