From 12e75ea93823cee60843a967d5f38e53622c3125 Mon Sep 17 00:00:00 2001 From: jwansek Date: Thu, 19 Nov 2020 17:51:05 +0000 Subject: added parsing from string into structs and added print func --- qm.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 qm.h (limited to 'qm.h') diff --git a/qm.h b/qm.h new file mode 100644 index 0000000..173dd4c --- /dev/null +++ b/qm.h @@ -0,0 +1,27 @@ +#ifndef QM_C +#define QM_C + +#include + +typedef struct { + char var; + bool not_; +} Variable; + +typedef struct { + unsigned int numVars; + Variable vars[26]; +} DNFTerm; + +typedef struct { + unsigned int numTerms; + DNFTerm terms[100]; +} DNF; + +unsigned int strcnt(const char* str, const char cnt); +DNF parseDNFStr(const char* inpStr); +DNFTerm parseDNFTerm(const char* termStr); +void printForm(const DNF form); +void printForm2(const DNF form); + +#endif \ No newline at end of file -- cgit v1.2.3