Fix typo in license headers
[oweals/cde.git] / cde / programs / dtmail / include / DtMail / ImplDriver.hh
1 /*
2  *+SNOTICE
3  *
4  *
5  *      $XConsortium: ImplDriver.hh /main/4 1996/04/21 19:45:15 drk $
6  *
7  *      RESTRICTED CONFIDENTIAL INFORMATION:
8  *      
9  *      The information in this document is subject to special
10  *      restrictions in a confidential disclosure agreement bertween
11  *      HP, IBM, Sun, USL, SCO and Univel.  Do not distribute this
12  *      document outside HP, IBM, Sun, USL, SCO, or Univel wihtout
13  *      Sun's specific written approval.  This documment and all copies
14  *      and derivative works thereof must be returned or destroyed at
15  *      Sun's request.
16  *
17  *      Copyright 1993 Sun Microsystems, Inc.  All rights reserved.
18  *
19  *+ENOTICE
20  */
21
22 #ifndef _IMPLDRIVER_HH
23 #define _IMPLDRIVER_HH
24
25 #include <DtMail/DtMail.hh>
26 #include <stdarg.h>
27
28 static const char *     QueryImplEntryOp = "QueryImplEntry";
29 typedef void (*QueryImplEntry)(DtMail::Session &,
30                                DtMailEnv &,
31                                const char * capability,
32                                va_list args);
33
34 static const char *     QueryOpenEntryOp = "QueryOpenEntry";
35 typedef DtMailBoolean (*QueryOpenEntry)(DtMail::Session &,
36                                         DtMailEnv &,
37                                         DtMailObjectSpace space,
38                                         void * arg);
39
40 static const char *     MailBoxConstructEntryOp = "MailBoxConstructEntryOp";
41 typedef DtMail::MailBox * (*MailBoxConstructEntry)(DtMail::Session &,
42                                                    DtMailEnv &,
43                                                    DtMailObjectSpace space,
44                                                    void * arg,
45                                                    DtMailCallback cb,
46                                                    void * client_data);
47
48 static const char *     QueryMessageEntryOp = "QueryMessageEntry";
49 typedef DtMailBoolean (*QueryMessageEntry)(DtMail::Session &,
50                                            DtMailEnv &,
51                                            DtMailObjectSpace space,
52                                            void * arg);
53
54 static const char *     MessageConstructEntryOp = "MessageConstructEntryOp";
55 typedef DtMail::Message * (*MessageConstructEntry)(DtMail::Session &,
56                                                    DtMailEnv &,
57                                                    DtMailObjectSpace space,
58                                                    void * arg,
59                                                    DtMailCallback cb,
60                                                    void * client_data);
61
62 static const char *     TransportConstructEntryOp = "TransportConstructEntryOp";
63 typedef DtMail::Transport * (*TransportConstructEntry)(DtMail::Session &,
64                                                        DtMailEnv &,
65                                                        DtMailStatusCallback,
66                                                        void *);
67 #endif