70     info(0, 
"Usage: test_urltrans [-r repeats] foo.smsconf pattern ...\n"    71         "where -r means the number of times the test should be\n"    75 int main(
int argc, 
char **argv) {
    87     while ((opt = 
getopt(argc, argv, 
"hr:")) != EOF) {
    99             error(0, 
"Invalid option %c", opt);
   101             panic(0, 
"Stopping.");
   106         error(0, 
"Missing arguments.");
   108         panic(0, 
"Stopping.");
   114         panic(0, 
"Couldn't read configuration file.");
   118         panic(0, 
"Error parsing configuration.");
   120     while (repeats-- > 0) {
   121         for (i = 
optind + 1; i < argc; ++i) {
 int urltrans_add_cfg(URLTranslationList *trans, Cfg *cfg)
 
void error(int err, const char *fmt,...)
 
void info(int err, const char *fmt,...)
 
URLTranslation * urltrans_find(URLTranslationList *trans, Msg *msg)
 
int main(int argc, char **argv)
 
Cfg * cfg_create(Octstr *filename)
 
int getopt(int argc, char **argv, char *opts)
 
void cfg_destroy(Cfg *cfg)
 
void msg_destroy(Msg *msg)
 
void octstr_destroy(Octstr *ostr)
 
#define octstr_create(cstr)
 
int urltrans_type(URLTranslation *t)
 
URLTranslationList * urltrans_create(void)
 
void gwlib_shutdown(void)
 
void urltrans_destroy(URLTranslationList *trans)
 
static XMLRPCDocument * msg