]> git.street.me.uk Git - andy/viking.git/blobdiff - src/download.h
Remove dependencies to gob2
[andy/viking.git] / src / download.h
index f8f2cffa0ca52806310b9e1353013a062aa8bcc3..7c1eb8474cded9c6eacaa0e58b6c8c5201713af4 100644 (file)
 #ifndef _VIKING_DOWNLOAD_H
 #define _VIKING_DOWNLOAD_H
 
+#include <stdio.h>
+
+/* File content check */
+typedef gboolean (*VikFileContentCheckerFunc) (FILE*);
+gboolean a_check_map_file(FILE*);
+gboolean a_check_html_file(FILE*);
+
 typedef struct {
   /**
    * The REFERER string to use.
@@ -34,6 +41,11 @@ typedef struct {
    * to follow a redirect while downloading a page.
    */
   glong follow_location;
+  
+  /**
+   * File content checker.
+   */
+  VikFileContentCheckerFunc check_file;
 } DownloadOptions;
 
 /* TODO: convert to Glib */