-/* 0 on failure, 1 on success (vik file) 2 on success (other file) */
-gshort a_file_load ( VikAggregateLayer *top, gpointer vp, const gchar *filename );
+typedef enum {
+ LOAD_TYPE_READ_FAILURE,
+ LOAD_TYPE_GPSBABEL_FAILURE,
+ LOAD_TYPE_GPX_FAILURE,
+ LOAD_TYPE_UNSUPPORTED_FAILURE,
+ LOAD_TYPE_VIK_FAILURE_NON_FATAL,
+ LOAD_TYPE_VIK_SUCCESS,
+ LOAD_TYPE_OTHER_SUCCESS,
+} VikLoadType_t;
+
+VikLoadType_t a_file_load ( VikAggregateLayer *top, VikViewport *vp, const gchar *filename );