/*
- * $Id: globals.h,v 1.29 2009-10-25 07:18:12 didg Exp $
- *
* Copyright (c) 1990,1993 Regents of The University of Michigan.
* All Rights Reserved. See COPYRIGHT.
*/
#define OPTION_NOSLP (1 << 5)
#define OPTION_ANNOUNCESSH (1 << 6)
#define OPTION_UUID (1 << 7)
+#define OPTION_ACL2OS9MODE (1 << 8)
+#define OPTION_NOZEROCONF (1 << 9)
#ifdef FORCE_UIDGID
/* set up a structure for this */
};
struct afp_options {
- int connections, port, transports, tickleval, timeout, server_notif, flags;
+ int connections, transports, tickleval, timeout, server_notif, flags, dircachesize;
unsigned char passwdbits, passwdminlen, loginmaxfail;
u_int32_t server_quantum;
- char hostname[MAXHOSTNAMELEN + 1], *server, *ipaddr, *configfile;
+ char hostname[MAXHOSTNAMELEN + 1], *server, *ipaddr, *port, *configfile;
struct at_addr ddpaddr;
char *uampath, *fqdn;
char *pidfile;
+ char *sigconffile;
struct afp_volume_name defaultvol, systemvol, uservol;
int closevol;
char *guest, *loginmesg, *keyfile, *passwdfile;
char *uamlist;
char *authprintdir;
- char *signature;
+ char *signatureopt;
+ unsigned char signature[16];
char *k5service, *k5realm, *k5keytab;
char *unixcodepage,*maccodepage;
charset_t maccharset, unixcharset;
/* typedef for AFP functions handlers */
typedef int (*AFPCmd)(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *rbuflen);
+/* afp_dsi.c */
+extern AFPObj *AFPobj;
+
extern int afp_version;
extern int afp_errno;
extern unsigned char nologin;
extern char getwdbuf[];
/* FIXME CNID */
-extern char Cnid_srv[MAXHOSTNAMELEN + 1];
-extern int Cnid_port;
+extern const char *Cnid_srv;
+extern const char *Cnid_port;
extern int get_afp_errno (const int param);
extern void afp_options_init (struct afp_options *);
extern int parseline (int, char *);
/* afp_util.c */
-const char *AfpNum2name (int );
+extern const char *AfpNum2name (int );
+extern const char *AfpErr2name(int err);
+
+/* directory.c */
+extern struct dir rootParent;
#ifndef NO_DDP
extern void afp_over_asp (AFPObj *);