]> Pileus Git - grits/blobdiff - src/data.h
* Road plan (HACKING)
[grits] / src / data.h
index 994384bf76aa8d136360e3f6985d2fcf3b62e4db..b0ecf61e81cc847da742252108f8aae8859ba566 100644 (file)
 #ifndef __DATA_H__
 #define __DATA_H__
 
-typedef void (*AWeatherCacheDoneCallback)(gchar *file, gpointer user_data);
+typedef enum {
+       AWEATHER_ALWAYS,
+       AWEATHER_AUTOMATIC,
+       AWEATHER_NEVER,
+} AWeatherPolicyType;
 
-void cache_file(char *base, char *path, AWeatherCacheDoneCallback callback, gpointer user_data);
+typedef void (*AWeatherCacheDoneCallback)(gchar *file, gboolean updated,
+               gpointer user_data);
+
+void cache_file(char *base, char *path, AWeatherPolicyType update,
+               AWeatherCacheDoneCallback callback, gpointer user_data);
 
 #endif