File: test.c

package info (click to toggle)
xfingerd 0.6-4
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 352 kB
  • ctags: 97
  • sloc: sh: 2,679; ansic: 996; makefile: 65
file content (74 lines) | stat: -rw-r--r-- 1,708 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
/* test.c -- A simple finger utility to check the functions fingerd
   uses.  May not be up to date, and more importantly, not supposed
   to be used as /usr/bin/finger..

   Copyright (C) 1996-1997  Janos Farkas

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2, or (at your option)
   any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
   02111-1307, USA.  */


#include "config.h"

#include <stdio.h>
#include <sys/syslog.h>

#include "finger.h"
#include "broken.h"

struct fng_info deffi =
{
  1, 1, 1, 1,
  1, 1, 1, 1,
  1, 1,
  1, 1, 1,
  1, 1, 1, 1
};

struct fng_config deffg =
{
  1,
  1,
  ".plan",
  ".project",
  ".pgpkey",
  ".nofinger",
  "/usr/bin/finger",
  "sorry, no such user.",
  "Go away."
};

int
main (int argc, char *argv[])
{
  int i;

  openlog ("testfinger", LOG_PID, LOG_AUTHPRIV);
  if (argc == 1) {
/* syslog (LOG_NOTICE, "userlist"); */
    finger_name (&deffi, &deffg, NULL);
  } else {
    for (i = 1; i < argc; i++) {
/* syslog (LOG_NOTICE, "`%s' fingered", argv[i]); */
    }

    for (i = 1; i < argc; i++) {
      if (i > 1)
        printf ("\n");
      finger_name (&deffi, &deffg, argv[i]);
    }
  }
  exit (0);
}