[beast] SFI: compile sfifilecrawler as C++ source
- From: Tim Janik <timj src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [beast] SFI: compile sfifilecrawler as C++ source
- Date: Mon, 9 May 2011 02:28:40 +0000 (UTC)
commit 6086bbad46698418dc17cf0c661d57b905e41076
Author: Tim Janik <timj gtk org>
Date: Mon May 9 03:09:41 2011 +0200
SFI: compile sfifilecrawler as C++ source
sfi/Makefile.am | 2 +-
sfi/{sfifilecrawler.c => sfifilecrawler.cc} | 20 ++++++++++----------
2 files changed, 11 insertions(+), 11 deletions(-)
---
diff --git a/sfi/Makefile.am b/sfi/Makefile.am
index ea06dfd..50c0526 100644
--- a/sfi/Makefile.am
+++ b/sfi/Makefile.am
@@ -18,7 +18,7 @@ sfi_public_headers = $(strip \
sfitests.h sfi.h \
)
sfi_all_sources = $(strip \
- sfistore.c sficomwire.c sfifilecrawler.c \
+ sfistore.c sficomwire.c sfifilecrawler.cc \
glib-extra.c sfiwrapper.cc \
sfivmarshal.c sfiglue.c sfigluecodec.c sfiglueproxy.c \
sfinote.c sfiparams.c sfiprimitives.c sfiserial.c \
diff --git a/sfi/sfifilecrawler.c b/sfi/sfifilecrawler.cc
similarity index 97%
rename from sfi/sfifilecrawler.c
rename to sfi/sfifilecrawler.cc
index bf13061..1b901d3 100644
--- a/sfi/sfifilecrawler.c
+++ b/sfi/sfifilecrawler.cc
@@ -73,11 +73,11 @@ sfi_file_crawler_new (void)
*
* Fetch next result if any or NULL.
*/
-gchar*
+char*
sfi_file_crawler_pop (SfiFileCrawler *self)
{
g_return_val_if_fail (self != NULL, NULL);
- return sfi_ring_pop_head (&self->results);
+ return (char*) sfi_ring_pop_head (&self->results);
}
/**
@@ -111,7 +111,7 @@ sfi_file_crawler_add_tests (SfiFileCrawler *self,
{
g_return_if_fail (self != NULL);
- self->ptest |= tests;
+ self->ptest = GFileTest (self->ptest | tests);
}
/**
@@ -199,9 +199,9 @@ file_crawler_queue_readdir (SfiFileCrawler *self,
static void /* self->accu is implicit in/out arg */
file_crawler_crawl_readdir (SfiFileCrawler *self)
{
- DIR *dd = self->dhandle;
+ DIR *dd = (DIR*) self->dhandle;
struct dirent *d_entry = readdir (dd);
-
+
if (d_entry)
{
if (!(d_entry->d_name[0] == '.' && d_entry->d_name[1] == 0) &&
@@ -223,7 +223,7 @@ file_crawler_crawl_readdir (SfiFileCrawler *self)
self->base_dir = NULL;
closedir (dd);
self->dhandle = NULL;
- self->ftest = 0;
+ self->ftest = GFileTest (0);
}
}
@@ -319,8 +319,8 @@ file_crawler_crawl_abs_path (SfiFileCrawler *self)
}
else if (self->dlist) /* && self->pdqueue */
{
- gchar *dir = sfi_ring_pop_head (&self->dlist);
- gchar *pattern = self->pdqueue->data;
+ char *dir = (char*) sfi_ring_pop_head (&self->dlist);
+ char *pattern = (char*) self->pdqueue->data;
GFileTest ftest = self->pdqueue->next != self->pdqueue ? G_FILE_TEST_IS_DIR : self->stest;
/* continue reading {dir-list}/pattern files */
file_crawler_queue_readdir (self, dir, pattern, ftest);
@@ -329,7 +329,7 @@ file_crawler_crawl_abs_path (SfiFileCrawler *self)
else /* !self->dlist */
while (self->pdqueue)
{
- gchar *seg = sfi_ring_pop_head (&self->pdqueue);
+ char *seg = (char*) sfi_ring_pop_head (&self->pdqueue);
g_free (seg);
/* directory path was a dead end, we're done, no result */
}
@@ -362,7 +362,7 @@ path_make_absolute (const gchar *rpath,
static void
file_crawler_crawl_dpatterns (SfiFileCrawler *self)
{
- gchar *dpattern = sfi_ring_pop_head (&self->dpatterns);
+ char *dpattern = (char*) sfi_ring_pop_head (&self->dpatterns);
if (dpattern)
{
/* make absolute */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]