summaryrefslogtreecommitdiff
path: root/src/app
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2018-09-25 08:32:16 +0200
committerDaniel Friesel <derf@finalrewind.org>2018-09-25 08:32:16 +0200
commit4853a5593cc6147e1851e537b46a5128792939a5 (patch)
tree065b3cff26da895e98f5b2052c2883b2e6503587 /src/app
parentb682dc0cde9c7054174c083f44d6739f9648bd66 (diff)
Your Templates are Bad and You Should Feel Bad
Diffstat (limited to 'src/app')
-rw-r--r--src/app/prototest/main.cc10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/app/prototest/main.cc b/src/app/prototest/main.cc
index 8613bea..c17b69d 100644
--- a/src/app/prototest/main.cc
+++ b/src/app/prototest/main.cc
@@ -6,7 +6,7 @@
#include "object/stdbuf.h"
#include "object/xdrstream.h"
-char buf[128];
+char buf[256];
void loop(void)
{
@@ -30,10 +30,16 @@ void loop(void)
BufferOutput<XDRStream> foostream(buf);
+ char test[] = "Obai World!";
+
foostream << 123 << 0 << 12345678;
+ foostream.setNextArrayLen(3);
+ foostream << fixed << "Hai";
+ foostream.setNextArrayLen(sizeof(test));
+ foostream << variable << (char const *)test;
kout << "foostream is " << hex;
- for (unsigned int i = 0; i < 32; i += 4) {
+ for (unsigned int i = 0; i < 64; i += 4) {
kout << (unsigned char)buf[i] << (unsigned char)buf[i+1];
kout << (unsigned char)buf[i+2] << (unsigned char)buf[i+3] << " ";
}