From 540e1d7671ec843c2db2d03810d948f879ac1bfc Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Wed, 12 Jul 2000 20:37:00 +0000 Subject: Useful default implementations for free_{uids,subfolder_names,summary}. * camel-folder.c (camel_folder_free_deep, camel_folder_free_shallow, camel_folder_free_nop): Useful default implementations for free_{uids,subfolder_names,summary}. (free_subfolder_names, free_uids): Make these g_warning-ing default implementations. * providers/*/camel-*-folder.c: Use the new functions where appropriate, remove duplicated code. svn path=/trunk/; revision=4120 --- camel/camel-folder.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'camel/camel-folder.h') diff --git a/camel/camel-folder.h b/camel/camel-folder.h index 121a0277cb..392d4901ff 100644 --- a/camel/camel-folder.h +++ b/camel/camel-folder.h @@ -312,6 +312,12 @@ void camel_folder_move_message_to (CamelFolder *source, void camel_folder_freeze (CamelFolder *folder); void camel_folder_thaw (CamelFolder *folder); + +/* For use by subclasses (for free_{uids,summary,subfolder_names}) */ +void camel_folder_free_nop (CamelFolder *folder, GPtrArray *array); +void camel_folder_free_shallow (CamelFolder *folder, GPtrArray *array); +void camel_folder_free_deep (CamelFolder *folder, GPtrArray *array); + #ifdef __cplusplus } #endif /* __cplusplus */ -- cgit v1.2.3