Gedeon Nyengele / Mbed 2 deprecated FINAL_PROJECT_4180

Dependencies:   mbed

Revision:
0:f0e40bf44ffe
Child:
1:0e5e9821d89d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib.cpp	Sun Apr 24 23:30:27 2016 +0000
@@ -0,0 +1,25 @@
+#include "mbed.h"
+#include "lib.h"
+
+int hashcode(const char *data, int size)
+{
+    int hash = 17;
+    for (int i = 0; i < size; i++) {
+        hash += 31*hash + data[i];
+    }
+    return hash;
+}
+void read_mag_card(Serial *device, char *dest, int *size)
+{
+    int pos = 0;
+    bool done = false;
+    int markercount = 0;
+    while (!done) {
+        while (!device->readbale());
+        dest[pos] = device->getc();
+        if (dest[pos] == '?') markercount++;
+        if (markercount >= 2) done  = true;
+        pos++;
+    }
+    *size = pos - 1;
+}
\ No newline at end of file