libextractor

GNU libextractor
Log | Files | Refs | Submodules | README | LICENSE

commit 4e3706c9ed126fd4d08c6356da047fbe775bc59d
parent 96de4918cb78e3e36b0fb19027fb084c1b14a804
Author: Nils Durner <durner@gnunet.org>
Date:   Tue,  4 Nov 2008 20:26:43 +0000

link & include pthreads

Diffstat:
Msrc/plugins/Makefile.am | 2+-
Msrc/plugins/thumbnailextractorqt.cc | 11++++++-----
2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/src/plugins/Makefile.am b/src/plugins/Makefile.am @@ -22,7 +22,7 @@ endif if HAVE_QT thumbqt=libextractor_thumbnailqt.la - qtflags=-lQtGui -lQtCore + qtflags=-lQtGui -lQtCore -lpthread else if HAVE_QT4 thumbqt=libextractor_thumbnailqt.la diff --git a/src/plugins/thumbnailextractorqt.cc b/src/plugins/thumbnailextractorqt.cc @@ -31,6 +31,7 @@ #include <Qt/qbytearray.h> #include <Qt/qbuffer.h> #include <Qt/qapplication.h> +#include <pthread.h> #ifdef HAVE_QT_SVG #include <Qt/qsvgrenderer.h> @@ -80,7 +81,7 @@ static char * whitelist[] = { NULL }; -static struct EXTRACTOR_Keywords * +static struct EXTRACTOR_Keywords * extract(const unsigned char * data, size_t size, struct EXTRACTOR_Keywords * prev, @@ -233,7 +234,7 @@ static void * run(void * arg) { x->options); } -struct EXTRACTOR_Keywords * +struct EXTRACTOR_Keywords * libextractor_thumbnailqt_extract(const char * filename, const unsigned char * data, size_t size, @@ -250,11 +251,11 @@ libextractor_thumbnailqt_extract(const char * filename, if (0 == pthread_create(&pt, NULL, &run, &cls)) if (0 == pthread_join(pt, &ret)) return (struct EXTRACTOR_Keywords*) ret; - return prev; + return prev; } -struct EXTRACTOR_Keywords * +struct EXTRACTOR_Keywords * libextractor_thumbnail_extract(const char * filename, const unsigned char * data, size_t size, @@ -263,7 +264,7 @@ libextractor_thumbnail_extract(const char * filename, return libextractor_thumbnailqt_extract(filename, data, size, - prev, + prev, options); }