summaryrefslogtreecommitdiff
path: root/Demos/DynamicObject/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Demos/DynamicObject/main.cpp')
-rw-r--r--Demos/DynamicObject/main.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/Demos/DynamicObject/main.cpp b/Demos/DynamicObject/main.cpp
new file mode 100644
index 0000000000..c4d401d4ba
--- /dev/null
+++ b/Demos/DynamicObject/main.cpp
@@ -0,0 +1,24 @@
+#include "lib.h"
+#include <fcntl.h>
+#include <stdio.h>
+#include <sys/internals.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+#include <unistd.h>
+
+int main(int argc, char** argv, char** env)
+{
+ (void)argc;
+ (void)argv;
+ (void)env;
+
+ printf("Well Hello Friends!\n");
+ printf("trying to open /etc/fstab for writing..\n");
+ int rc = open("/etc/fstab", O_RDWR);
+ if (rc == -1) {
+ int _errno = errno;
+ perror("open failed");
+ printf("rc: %d, errno: %d\n", rc, _errno);
+ return func() + g_tls1 + g_tls2;
+ }
+}