058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck * Copyright (c) 2006 Sendmail, Inc. and its suppliers.
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck * All rights reserved.
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck * By using this file, you agree to the terms and conditions set
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck * forth in the LICENSE file which can be found at the top level of
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck * the sendmail distribution.
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck#pragma ident "%Z%%M% %I% %E% SMI"
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeckSM_IDSTR(id, "@(#)$Id: t-qic.c,v 1.9 2006/08/24 21:26:13 ca Exp $")
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck const char *s1;
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck const char *s2;
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck i, (unsigned char) s1[i],
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck (unsigned char) s2[i]);
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck dequote_internal_chars(obp, line_back, sizeof(line_back));
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck , { "01234567890123456789", "01234567890123456789", 0 }
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck , { "01234567890123456789\001", "01234567890123456789\001",
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck , { "012345\2067890123456789", "012345\377\2067890123456789",
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck , { "\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240",
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck "\377\200\377\201\377\202\377\203\377\204\377\205\377\206\377\207\377\210\377\211\377\212\377\213\377\214\377\215\377\216\377\217\377\220\377\221\377\222\377\223\377\224\377\225\377\226\377\227\377\230\377\231\377\232\377\233\377\234\377\235\377\236\377\237\240",
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck for (i = 0; i < sizeof(line_out); i++)
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck for (i = 0; i < sizeof(line_in); i++)
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck for (i = 0; i < sizeof(line_in); i++)
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck /* use same buffer for in and out */
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck same = strcmp(inout[i].qic_in, inout[i].qic_out) == 0;
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck los = sm_strlcpy(line, inout[i].qic_in, sizeof(line));
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck obp = quote_unquote(line, line, los, inout[i].qic_exp);
058561cbaa119a6f2659bc27ef343e1b47266bb2jbeck /* use NULL buffer for out */