]> arthur.barton.de Git - netdata.git/blobdiff - src/procfile.h
Merge pull request #1998 from ktsaou/master
[netdata.git] / src / procfile.h
index dae5a0fc272092deaea95dd565392ae77a9ee5b0..98765697f59ea07dc735a4e6e7a1bdf44a31705c 100644 (file)
@@ -58,6 +58,15 @@ typedef struct {
 #define PROCFILE_FLAG_DEFAULT             0x00000000
 #define PROCFILE_FLAG_NO_ERROR_ON_FILE_IO 0x00000001
 
+typedef enum procfile_separator {
+    PF_CHAR_IS_SEPARATOR,
+    PF_CHAR_IS_NEWLINE,
+    PF_CHAR_IS_WORD,
+    PF_CHAR_IS_QUOTE,
+    PF_CHAR_IS_OPEN,
+    PF_CHAR_IS_CLOSE
+} PF_CHAR_TYPE;
+
 typedef struct {
     char filename[FILENAME_MAX + 1]; // not populated until profile_filename() is called
 
@@ -67,7 +76,7 @@ typedef struct {
     size_t size;          // the bytes we have allocated for data
     pflines *lines;
     pfwords *words;
-    char separators[256];
+    PF_CHAR_TYPE separators[256];
     char data[];          // allocated buffer to keep file contents
 } procfile;