int main (int argc, char** argv)
{
xml_GError* error = 0;
xml_g_set_prgname (argv[0]);
if (argc <= 1)
g_printerr ("# just call this progam with a value of 255 #\n");
g_printerr ("__________________ 1 single warning _______________\n");
if (argc > 1 && atoi (argv[1]) & 1)
{
xml_g_set_error (&error, 0, "not enough arguments\n\t%s", argv[0]);
xml_g_show_error (&error,"");
} |
g_printerr ("__________________ 2 with message info ____________\n");
if (argc > 1 && atoi (argv[1]) & 2)
{
g_message ("while scannning: %s", "<something>");
xml_g_set_error (&error, 0, "not enough arguments\n\t%s", argv[0]);
xml_g_show_error (&error,"");
} |
g_printerr ("__________________ 4 double warning _______________\n");
if (argc > 1 && atoi (argv[1]) & 4)
{
xml_g_set_error (&error, 0, "while scanning: %s", "<something>");
xml_g_set_error (&error, 0, "not enough arguments\n\t%s", argv[0]);
xml_g_show_error (&error,"");
} |
g_printerr ("__________________ 8 warning and error ____________\n");
if (argc > 1 && atoi (argv[1]) & 8)
{
xml_g_set_error (&error, 0, "while scanning: %s", "<something>");
xml_g_set_error (&error, 1, "not enough arguments\n\t%s", argv[0]);
xml_g_show_error (&error,"");
} |
g_printerr ("__________________ 16 message and error ___________\n");
if (argc > 1 && atoi (argv[1]) & 16)
{
g_message ("while scannning: %s", "<something>");
xml_g_set_error (&error, 1, "not enough arguments\n\t%s", argv[0]);
xml_g_show_error (&error,"");
} |
g_printerr ("__________________ 32 error on bad init ___________\n");
if (argc > 1 && atoi (argv[1]) & 32)
{
error = (void*)1;
xml_g_set_error (&error, 1, "while scanning: %s", "<something>");
xml_g_show_error (&error,"");
} |
return xml_g_show_error (&error, 0);
} |
|