/*
- * Copyright (c) 2011 Todd C. Miller <Todd.Miller@courtesan.com>
+ * Copyright (c) 2011-2013 Todd C. Miller <Todd.Miller@courtesan.com>
*
* Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
#define SUDO_ERROR_WRAP 0
+#include "missing.h"
#include "list.h"
#include "parse.h"
#include "toke.h"
#include "sudo_plugin.h"
#include <gram.h>
+__dso_public int main(int argc, char *argv[]);
+
/*
* TODO: test realloc
*/
-sudo_conv_t sudo_conv; /* NULL in non-plugin */
-
-YYSTYPE yylval;
+YYSTYPE sudoerslval;
struct fill_test {
const char *input;
{
if (!fill(input, len))
return -1;
- *resultp = yylval.string;
- return !strcmp(yylval.string, expect);
+ *resultp = sudoerslval.string;
+ return !strcmp(sudoerslval.string, expect);
}
static int
{
if (!fill_cmnd(input, len))
return -1;
- *resultp = yylval.command.cmnd;
- return !strcmp(yylval.command.cmnd, expect);
+ *resultp = sudoerslval.command.cmnd;
+ return !strcmp(sudoerslval.command.cmnd, expect);
}
static int
{
if (!fill_args(input, len, addspace))
return -1;
- *resultp = yylval.command.args;
- return !strcmp(yylval.command.args, expect);
+ *resultp = sudoerslval.command.args;
+ return !strcmp(sudoerslval.command.args, expect);
}
static int
/* STUB */
void
-cleanup(int gotsig)
-{
- return;
-}
-
-/* STUB */
-void
-yyerror(const char *s)
+sudoerserror(const char *s)
{
return;
}