]> arthur.barton.de Git - netatalk.git/blobdiff - etc/afpd/afp_config.h
Block SIGTERM when calling pam_close_session
[netatalk.git] / etc / afpd / afp_config.h
index 74c494061592f85b63c961e4226b26aec24aefd6..7d5c482a16951a17c4e87923a099b8d5069b0c14 100644 (file)
@@ -1,23 +1,31 @@
+/*
+ * $Id: afp_config.h,v 1.5 2009-10-13 22:55:36 didg Exp $
+ */
+
 #ifndef AFPD_CONFIG_H
 #define AFPD_CONFIG_H 1
 
+#ifdef HAVE_SYS_CDEFS_H
 #include <sys/cdefs.h>
+#endif /* HAVE_SYS_CDEFS_H */
+
 #include <atalk/server_child.h>
 #include <atalk/atp.h>
-#include "globals.h"
+#include <atalk/globals.h>
 
 typedef struct AFPConfig {
-  AFPObj obj;
-  int fd, statuslen;
-  unsigned char *optcount;
-  char status[ATP_MAXDATA];
-  const void *defoptions, *signature;
-  int (*server_start) __P((struct AFPConfig *, struct AFPConfig *,
-                          server_child *));
-  void (*server_cleanup) __P((const struct AFPConfig *));
-  struct AFPConfig *next;
+    AFPObj obj;
+    int fd, statuslen;
+    unsigned char *optcount;
+    char status[1400];
+    const void *defoptions, *signature;
+    afp_child_t *(*server_start) (struct AFPConfig *, struct AFPConfig *,
+                             server_child *);
+    void (*server_cleanup) (const struct AFPConfig *);
+    struct AFPConfig *next;
 } AFPConfig;
 
-extern AFPConfig *configinit __P((struct afp_options *));
-extern void configfree __P((AFPConfig *, const AFPConfig *));
+extern AFPConfig *configinit (struct afp_options *);
+extern void configfree (AFPConfig *, const AFPConfig *);
+
 #endif