[libimdb-commit] CVS: libimdb/demo/dumpMovies Makefile,NONE,1.1 main.c,NONE,1.1
Status: Pre-Alpha
Brought to you by:
jveldhuis
|
From: Jerry V. <jve...@us...> - 2003-06-16 04:18:48
|
Update of /cvsroot/libimdb/libimdb/demo/dumpMovies
In directory sc8-pr-cvs1:/tmp/cvs-serv11812/demo/dumpMovies
Added Files:
Makefile main.c
Log Message:
initial checkin
--- NEW FILE: Makefile ---
#
# $Id: Makefile,v 1.1 2003/06/16 04:18:37 jveldhuis Exp $
#
include ../../config.mk
include ../../constants.mk
CPPFLAGS += -I../../include
LIBS= ../../parser/$(BUILD_DIR)/libimdbParser.a \
../../libjlog/$(BUILD_DIR)/libjlog.a
MYPROGRAM=$(BUILD_DIR)/dumpMovies
build:
$(MAKE) PROGRAM=$(MYPROGRAM)
install:; @true;
include ../../rules.mk
--- NEW FILE: main.c ---
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include "sysincludes.h"
#include "jlog/parerr.h"
#include "jlog/jlog2File.h"
#include "libimdb/parser.h"
jlog2File_t *l2f;
static int
ListEntry_cb(jlogHandle_t *logh,
imdbParser_t *parser,
ListFile_e lf,
const void *entry)
{
switch(lf) {
case LIST_MOVIES: {
const struct MovieInList_s *data=entry;
/*fprintf(stderr, "%d:type=%d, %s (%04d)\n", data->number, data->type, data->title, data->year);
*/
break;
}
case LIST_DIRECTORS: {
const struct DirectorInList_s *data=entry;
/*fprintf(stdout, "%d:%s type=%d, title=%s (%04d)\n", data->number, data->name, data->movieType,
data->movieTitle, data->movieYear);*/
break;
}
case LIST_ACTORS: {
const struct ActorInList_s *data=entry;
/*fprintf(stdout, "%d:%s type=%d, title=%s (%04d)\n", data->number, data->name, data->movieType,
data->movieTitle, data->movieYear);*/
break;
}
case LIST_ACTRESSES: {
const struct ActressInList_s *data=entry;
/*fprintf(stdout, "%d:%s type=%d, title=%s (%04d)\n", data->number, data->name, data->movieType,
data->movieTitle, data->movieYear);*/
break;
}
}
return(0);
}
jlogHandle_t *logh;
imdbParser_t *parser;
int
main(int argc, char **argv)
{
l2f=jlog2File_create("-");
assert(jlogCallback_setNotificationLevel(jlog2File_getJLogCallbackHandle(l2f),
MOD_ALL,
JLOGT_ERROR)==0);
logh=jlog_openNew();
jlog_registerEventCallback(logh, jlog2File_getJLogCallbackHandle(l2f));
//log_setAllModuleCallbackLevels(logh, LOGT_DEBUG);
//log_setAllModuleDebugEnterExit(logh, 1);
parser=imdbParser_open(logh, "./dbs", ListEntry_cb);
if ( parser != NULL ) {
if ( 1 ) {
if (imdbParser_moviesParse(logh, parser) == 0 ) {
}
}
if ( 1 ) {
if ( imdbParser_directorsParse(logh, parser) == 0 ) {
}
}
if ( 1 ) {
if ( imdbParser_actorsParse(logh, parser) == 0 ) {
}
}
if ( 1 ) {
if ( imdbParser_actressesParse(logh, parser) == 0 ) {
}
}
imdbParser_close(logh, parser);
}
jlog_close(logh);
jlog2File_destroy(l2f);
exit(0);
}
|