#include <afs/vice.h>
#include <afs/venus.h>
#include <afs/ptserver.h>
+#include <afs/ptuser.h>
#include <afs/dirpath.h>
#endif /* WINDOWS */
{
int status = AKLOG_SUCCESS;
struct afsconf_dir *configdir;
- char *dirpath;
memset(local_cell, 0, sizeof(local_cell));
memset((char *)cellconfig, 0, sizeof(*cellconfig));
* doing anything. Otherwise, log to it and mark that it has been logged
* to.
*/
-#ifdef __STDC__
static int auth_to_cell(krb5_context context, char *cell, char *realm)
-#else
-static int auth_to_cell(context, cell, realm)
-
- krb5_context context;
- char *cell;
- char *realm;
-#endif /* __STDC__ */
{
int status = AKLOG_SUCCESS;
char username[BUFSIZ]; /* To hold client username structure */
- long viceId; /* AFS uid of user */
+ afs_int32 viceId; /* AFS uid of user */
char name[ANAME_SZ]; /* Name of afs key */
char primary_instance[INST_SZ]; /* Instance of afs key */
strcpy(lastcell, aserver.cell);
- if (!pr_Initialize (0, confname, aserver.cell, 0))
+ if (!pr_Initialize (0, confname, aserver.cell))
status = pr_SNameToId (username, &viceId);
if (dflag) {
* level
*/
- if ((status = pr_Initialize(1L, confname, aserver.cell, 0))) {
+ if ((status = pr_Initialize(1L, confname, aserver.cell))) {
printf("Error %d\n", status);
}
#ifndef WINDOWS /* struct ViceIoctl missing */
-#ifdef __STDC__
static int get_afs_mountpoint(char *file, char *mountpoint, int size)
-#else
-static int get_afs_mountpoint(file, mountpoint, size)
- char *file;
- char *mountpoint;
- int size;
-#endif /* __STDC__ */
{
#ifdef AFS_SUN_ENV
char V ='V'; /* AFS has problem on Sun with pioctl */
* to be descended. After that, it should be called with the arguemnt
* NULL.
*/
-#ifdef __STDC__
static char *next_path(char *origpath)
-#else
-static char *next_path(origpath)
- char *origpath;
-#endif /* __STDC__ */
{
static char path[MAXPATHLEN + 1];
static char pathtocheck[MAXPATHLEN + 1];
#ifndef WINDOWS /* struct ViceIoctl missing */
-#ifdef __STDC__
static void add_hosts(char *file)
-#else
-static void add_hosts(file)
- char *file;
-#endif /* __STDC__ */
{
#ifdef AFS_SUN_ENV
char V = 'V'; /* AFS has problem on SunOS */
* This routine descends through a path to a directory, logging to
* every cell it encounters along the way.
*/
-#ifdef __STDC__
static int auth_to_path(krb5_context context, char *path)
-#else
-static int auth_to_path(context, path)
- krb5_context context;
- char *path; /* The path to which we try to authenticate */
-#endif /* __STDC__ */
{
int status = AKLOG_SUCCESS;
int auth_to_cell_status = AKLOG_SUCCESS;
if (path[0] == DIR)
strcpy(pathtocheck, path);
else {
- if (getwd(pathtocheck) == NULL) {
+ if (getcwd(pathtocheck, sizeof(pathtocheck)) == NULL) {
fprintf(stderr, "Unable to find current working directory:\n");
fprintf(stderr, "%s\n", pathtocheck);
fprintf(stderr, "Try an absolute pathname.\n");
/* Print usage message and exit */
-#ifdef __STDC__
static void usage(void)
-#else
-static void usage()
-#endif /* __STDC__ */
{
fprintf(stderr, "\nUsage: %s %s%s%s\n", progname,
"[-d] [[-cell | -c] cell [-k krb_realm]] ",
#endif /* lint || SABER */
#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
#include "linked_list.h"
#ifndef NULL
#define FALSE 0
#endif
-char *calloc();
-
-#ifdef __STDC__
void ll_init(linked_list *list)
/*
* Requires:
* Initializes the list to be one with no elements. If list is
* NULL, prints an error message and causes the program to crash.
*/
-#else
-void ll_init(list)
- linked_list *list;
-#endif /* __STDC__ */
{
if (list == NULL) {
fprintf(stderr, "Error: calling ll_init with null pointer.\n");
#endif /* WINDOWS */
}
-#ifdef __STDC__
ll_node *ll_add_node(linked_list *list, ll_end which_end)
/*
* Modifies:
* list.h. If there is not enough memory to allocate a node,
* the program returns NULL.
*/
-#else
-ll_node *ll_add_node(list, which_end)
- linked_list *list;
- ll_end which_end;
-#endif /* __STDC__ */
{
ll_node *node = NULL;
}
-#ifdef __STDC__
int ll_delete_node(linked_list *list, ll_node *node)
/*
* Modifies:
* this routine frees node, after the routine is called, "node"
* won't point to valid data.
*/
-#else
-int ll_delete_node(list, node)
- linked_list *list;
- ll_node *node;
-#endif /* __STDC__ */
{
int status = LL_SUCCESS;
ll_node *cur_node = NULL;
/* ll_add_data is a macro defined in linked_list.h */
/* This routine maintains a list of strings preventing duplication. */
-#ifdef __STDC__
int ll_string(linked_list *list, ll_s_action action, char *string)
-#else
-int ll_string(list, action, string)
- linked_list *list;
- ll_s_action action;
- char *string;
-#endif /* __STDC__ */
{
int status = LL_SUCCESS;
ll_node *cur_node;