--- /dev/null
+#ifndef ROBODOC_FOLDS_H
+#define ROBODOC_FOLDS_H
+
+
+
+/****s* ROBODoc/fold_mark_t
+ * NAME
+ * fold_mark_t
+ * FUNCTION
+ * Handy structure for fold start/end markers.
+ * SOURCE
+ */
+
+typedef struct _fold_mark_t
+ {
+ char *start;
+ char *end;
+ }
+fold_mark_t;
+
+/*******/
+
+/****d* ROBODoc/extra_flags
+* NAME
+* extra_flags
+* AUTHOR
+* PetteriK
+* FUNCTION
+* Bitflags for extra controls.
+* SOURCE
+*/
+
+#define FOLD (1<<0)
+#define C_MODE (1<<1)
+
+
+/****/
+
+extern fold_mark_t fold_start_markers[];
+extern fold_mark_t fold_end_markers[];
+extern int extra_flags;
+extern int fold;
+
+char RB_Check_Fold_End (char *cur_char);
+char *RB_Check_Fold_Start (char *cur_char, char *foldname, char *found);
+
+#endif /* ROBODOC_FOLDS_H */