From 7de6447e7fb6113b8c40288f76088587ff2af91c Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Fri, 18 Dec 2009 18:08:20 +0000 Subject: template --- src/plugins/Makefile.am | 2 +- src/plugins/template_extractor.c | 41 +++++++++++++++++++++++++++++++++++ src/plugins/templateextractor.c | 46 ---------------------------------------- 3 files changed, 42 insertions(+), 47 deletions(-) create mode 100644 src/plugins/template_extractor.c delete mode 100644 src/plugins/templateextractor.c diff --git a/src/plugins/Makefile.am b/src/plugins/Makefile.am index 841367e..9668b87 100644 --- a/src/plugins/Makefile.am +++ b/src/plugins/Makefile.am @@ -260,7 +260,7 @@ libextractor_wav_la_LDFLAGS = \ libextractor_wav_la_LIBADD = \ $(LE_LIBINTL) - +EXTRA_DIST = template_extractor.c diff --git a/src/plugins/template_extractor.c b/src/plugins/template_extractor.c new file mode 100644 index 0000000..63f0393 --- /dev/null +++ b/src/plugins/template_extractor.c @@ -0,0 +1,41 @@ +/* + This file is part of libextractor. + (C) 2002, 2003, 2004, 2009 Vidyut Samanta and Christian Grothoff + + libextractor is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published + by the Free Software Foundation; either version 2, or (at your + option) any later version. + + libextractor is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with libextractor; see the file COPYING. If not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. + */ + +#include "platform.h" +#include "extractor.h" + +int +EXTRACTOR_template_extract (const unsigned char *data, + size_t size, + EXTRACTOR_MetaDataProcessor proc, + void *proc_cls, + const char *options) +{ + if (0 != proc (proc_cls, + "template", + EXTRACTOR_METATYPE_RESERVED, + EXTRACTOR_METAFORMAT_UTF8, + "text/plain", + "foo", + strlen ("foo")+1)) + return 1; + /* insert more here */ + return 0; +} diff --git a/src/plugins/templateextractor.c b/src/plugins/templateextractor.c deleted file mode 100644 index 3db8ee2..0000000 --- a/src/plugins/templateextractor.c +++ /dev/null @@ -1,46 +0,0 @@ -/* - This file is part of libextractor. - (C) 2002, 2003, 2004 Vidyut Samanta and Christian Grothoff - - libextractor is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published - by the Free Software Foundation; either version 2, or (at your - option) any later version. - - libextractor is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with libextractor; see the file COPYING. If not, write to the - Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. - */ - -#include "platform.h" -#include "extractor.h" - -static EXTRACTOR_KeywordList * -addKeyword (EXTRACTOR_KeywordType type, - char *keyword, EXTRACTOR_KeywordList * next) -{ - EXTRACTOR_KeywordList *result; - - if (keyword == NULL) - return next; - result = malloc (sizeof (EXTRACTOR_KeywordList)); - result->next = next; - result->keyword = keyword; - result->keywordType = type; - return result; -} - -struct EXTRACTOR_Keywords * -libextractor_TEMPLATE_extract (const char *filename, - char *data, - size_t size, struct EXTRACTOR_Keywords *prev) -{ - - return prev; -} -- cgit v1.2.3