- warnings w = flag (argv[0]);
- switch (argc)
- {
- case 2:
- complain (NULL, w, "%s", _(argv[1]));
- break;
- case 3:
- complain (NULL, w, _(argv[1]), argv[2]);
- break;
- case 4:
- complain (NULL, w, _(argv[1]), argv[2], argv[3]);
- break;
- case 5:
- complain (NULL, w, _(argv[1]), argv[2], argv[3], argv[4]);
- break;
- case 6:
- complain (NULL, w, _(argv[1]), argv[2], argv[3], argv[4], argv[5]);
- break;
- default:
- fail_for_at_directive_too_many_args (argv[0]);
- break;
- }
- }
- else if (STREQ (argv[0], "@warn_at")
- || STREQ (argv[0], "@complain_at")
- || STREQ (argv[0], "@fatal_at"))
- {
- warnings w = flag (argv[0]);