commit 7de6447e7fb6113b8c40288f76088587ff2af91c
parent 7cf17f598af0dc0194beb5224d5493b83959f70e
Author: Christian Grothoff <christian@grothoff.org>
Date: Fri, 18 Dec 2009 18:08:20 +0000
template
Diffstat:
3 files changed, 42 insertions(+), 47 deletions(-)
diff --git 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
@@ -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
@@ -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;
-}