1/* Origin: PR c/8467 */
2
3extern void abort (void);
4extern void exit (int);
5
6int aim_callhandler(int sess, int conn, unsigned short family, unsigned short type);
7
8int aim_callhandler(int sess, int conn, unsigned short family, unsigned short type)
9{
10  static int i = 0;
11
12  if (!conn)
13    return 0;
14
15  if (type == 0xffff)
16    {
17      return 0;
18    }
19
20  if (i >= 1)
21    abort ();
22
23  i++;
24  return aim_callhandler(sess, conn, family, (unsigned short) 0xffff);
25}
26
27int main (void)
28{
29  aim_callhandler (0, 1, 0, 0);
30  exit (0);
31}
32