00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #include "config.h"
00019
00020 #include <assert_pp.h>
00021
00022 #include "factory_library.h"
00023
00024 int flFactoryMethod(factory_method_t fm,
00025 factory_library_op_t op,
00026 int tag,
00027 ...)
00028 {
00029 int retval;
00030 va_list args;
00031
00032 require(fm != NULL);
00033 require(op > FLO_MIN);
00034 require(op < FLO_MAX);
00035
00036 va_start(args, tag);
00037 retval = fm(op, tag, args);
00038 va_end(args);
00039 return( retval );
00040 }