Usermode - AxWin2 notes, and a write support test app
authorJohn Hodge <[email protected]>
Sun, 21 Aug 2011 08:53:05 +0000 (16:53 +0800)
committerJohn Hodge <[email protected]>
Sun, 21 Aug 2011 08:53:05 +0000 (16:53 +0800)
Usermode/Applications/axwin2_src/notes.txt [new file with mode: 0644]
Usermode/Applications/writetest_src/Makefile [new file with mode: 0644]
Usermode/Applications/writetest_src/main.c [new file with mode: 0644]

diff --git a/Usermode/Applications/axwin2_src/notes.txt b/Usermode/Applications/axwin2_src/notes.txt
new file mode 100644 (file)
index 0000000..d4090b9
--- /dev/null
@@ -0,0 +1,3 @@
+Applications can have 0-* windows
+Windows can have 1-* tabs
+Each window has a menu based on a template from the application
diff --git a/Usermode/Applications/writetest_src/Makefile b/Usermode/Applications/writetest_src/Makefile
new file mode 100644 (file)
index 0000000..3b29575
--- /dev/null
@@ -0,0 +1,12 @@
+# Project: Acess Network Tester\r
+\r
+-include ../Makefile.cfg\r
+\r
+CPPFLAGS += \r
+CFLAGS   += -Wall -fno-builtin -fno-stack-protector\r
+LDFLAGS  += \r
+\r
+BIN = writetest\r
+OBJ = main.o\r
+\r
+include ../Makefile.tpl\r
diff --git a/Usermode/Applications/writetest_src/main.c b/Usermode/Applications/writetest_src/main.c
new file mode 100644 (file)
index 0000000..17a12ea
--- /dev/null
@@ -0,0 +1,48 @@
+/*
+ * Write test
+ */
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+
+// === CONSTANTS ===
+int main(int argc, char *argv[])
+{
+       FILE    *fp;
+       char    *file;
+       char    *text;
+       
+       // Check arguments
+       if(argc < 3) {
+               fprintf(stderr, "Usage: %s <file> \"<text>\"\n", argv[0]);
+               return EXIT_FAILURE;
+       }
+       
+       //file = argv[1];
+       //text = argv[2];
+       file = "/Mount/writetest.txt";
+       text = "Written!\n";
+       
+       printf("Testing File Output...\n");
+       printf("file = '%s'\n", file);
+       printf("text = \"%s\"\n", text);
+       
+       // Open file
+       fp = fopen(file, "w");
+       if(!fp) {
+               fprintf(stderr, "Unable to open '%s' for writing\n", file);
+               return EXIT_FAILURE;
+       }
+       
+       //printf("fwrite('%s', %i, 1, %p)\n", argv[2], strlen(argv[2]), fp);
+       if( fwrite(text, strlen(text), 1, fp) == -1 )
+       {
+               fprintf(stderr, "Unable to write to '%s'\n", file);
+               return EXIT_FAILURE;
+       }
+       fclose(fp);
+       
+       printf("Wow, It worked!\n");
+       
+       return EXIT_SUCCESS;
+}

UCC git Repository :: git.ucc.asn.au