summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-string.c
diff options
context:
space:
mode:
authorDarin Adler <darin@src.gnome.org>2000-04-28 02:03:31 +0000
committerDarin Adler <darin@src.gnome.org>2000-04-28 02:03:31 +0000
commit7e8e4fa240d552b47fb58d858a9390a160a06ce4 (patch)
tree996f96616f1caf79b1953939c397f8181ff3fb00 /libnautilus-private/nautilus-string.c
parent3ada85dbf13d910cc3aa6aa5a7d809f5714e990d (diff)
downloadnautilus-7e8e4fa240d552b47fb58d858a9390a160a06ce4.tar.gz
Rewrite of the state machine. This adds the new feature that Maciej needs
* libnautilus-extensions/nautilus-directory-async.c: Rewrite of the state machine. This adds the new feature that Maciej needs where you can call "call_when_ready" to get file attributes. * libnautilus-extensions/nautilus-directory-private.h: Added a file_list_monitored boolean to simplify the logic. * libnautilus-extensions/nautilus-directory.c (nautilus_directory_destroy): Took advantage of file_list_monitored simplification. (nautilus_directory_call_when_ready), (nautilus_directory_cancel_callback): Tweaked the return_if_fail calls to match changes in the async.c file. (got_files_callback), (nautilus_self_check_directory): Added self-check code to test the new feature. * libnautilus-extensions/nautilus-string.h: * libnautilus-extensions/nautilus-string.c (nautilus_str_compare): Added a new function for use with things that take a GCompareFunc to avoid a function type cast.
Diffstat (limited to 'libnautilus-private/nautilus-string.c')
-rw-r--r--libnautilus-private/nautilus-string.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/libnautilus-private/nautilus-string.c b/libnautilus-private/nautilus-string.c
index c638d7890..452e06796 100644
--- a/libnautilus-private/nautilus-string.c
+++ b/libnautilus-private/nautilus-string.c
@@ -51,6 +51,13 @@ nautilus_strcmp (const char *string_a, const char *string_b)
}
int
+nautilus_str_compare (gconstpointer string_a, gconstpointer string_b)
+{
+ return nautilus_strcmp ((const char *) string_a,
+ (const char *) string_b);
+}
+
+int
nautilus_eat_strcmp (char *string_a, const char *string_b)
{
int result;