]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - scheduler/cert.h
Remove all of the Subversion keywords from various source files.
[thirdparty/cups.git] / scheduler / cert.h
index 61401714962a1e46264961c9d681cb1d840a7af8..a4e452995b99135715fba111336ff3676a713d28 100644 (file)
@@ -1,17 +1,14 @@
 /*
- * "$Id: cert.h 6649 2007-07-11 21:46:42Z mike $"
+ * Authentication certificate definitions for the CUPS scheduler.
  *
- *   Authentication certificate definitions for the Common UNIX
- *   Printing System (CUPS).
+ * Copyright 2007-2012 by Apple Inc.
+ * Copyright 1997-2005 by Easy Software Products.
  *
- *   Copyright 2007 by Apple Inc.
- *   Copyright 1997-2005 by Easy Software Products.
- *
- *   These coded instructions, statements, and computer programs are the
- *   property of Apple Inc. and are protected by Federal copyright
- *   law.  Distribution and use rights are outlined in the file "LICENSE.txt"
- *   which should have been included with this file.  If this file is
- *   file is missing or damaged, see the license at "http://www.cups.org/".
+ * These coded instructions, statements, and computer programs are the
+ * property of Apple Inc. and are protected by Federal copyright
+ * law.  Distribution and use rights are outlined in the file "LICENSE.txt"
+ * which should have been included with this file.  If this file is
+ * file is missing or damaged, see the license at "http://www.cups.org/".
  */
 
 /*
@@ -24,6 +21,7 @@ typedef struct cupsd_cert_s
   int          pid;                    /* Process ID (0 for root certificate) */
   char         certificate[33];        /* 32 hex characters, or 128 bits */
   char         username[33];           /* Authenticated username */
+  int          type;                   /* AuthType for username */
 } cupsd_cert_t;
 
 
@@ -31,21 +29,18 @@ typedef struct cupsd_cert_s
  * Globals...
  */
 
-VAR cupsd_cert_t       *Certs;         /* List of certificates */
-VAR time_t             RootCertTime;   /* Root certificate update time */
+VAR cupsd_cert_t       *Certs          /* List of certificates */
+                               VALUE(NULL);
+VAR time_t             RootCertTime    /* Root certificate update time */
+                               VALUE(0);
 
 
 /*
  * Prototypes...
  */
 
-extern void            cupsdAddCert(int pid, const char *username);
+extern void            cupsdAddCert(int pid, const char *username, int type);
 extern void            cupsdDeleteCert(int pid);
 extern void            cupsdDeleteAllCerts(void);
-extern const char      *cupsdFindCert(const char *certificate);
+extern cupsd_cert_t    *cupsdFindCert(const char *certificate);
 extern void            cupsdInitCerts(void);
-
-
-/*
- * End of "$Id: cert.h 6649 2007-07-11 21:46:42Z mike $".
- */