3 Copyright © 1996 by Project Mandarin, Inc.
5 Error codes copyright 1996 by Massachusetts Institute of Technology
12 /* unfortunately the 32-bit compiler doesn't allow a function */
13 /* to be declared as __stdcall AND __declspec(dllexport), so */
14 /* I have to use a .def file for the export part */
15 #define KC_CALLTYPE __stdcall
18 #define KC_CALLTYPE WINAPI
19 #define KC_EXPORT _export
22 BOOL KC_CALLTYPE GetTicketForService (LPSTR, LPSTR, LPDWORD) ;
23 BOOL KC_CALLTYPE GetTicketGrantingTicket (void) ;
24 BOOL KC_CALLTYPE DeleteAllSessions (void) ;
25 BOOL KC_CALLTYPE SetUserName (LPSTR) ;
27 BOOL KC_CALLTYPE KCGetUserName (LPSTR) ;
29 BOOL KC_CALLTYPE GetUserName (LPSTR) ;
31 BOOL KC_CALLTYPE ListTickets (HWND) ;
32 void KC_CALLTYPE SetTicketLifeTime (int) ;
33 void KC_CALLTYPE SetKrbdllMode (BOOL) ;
34 BOOL KC_CALLTYPE TgtExist (void) ;
36 BOOL KC_CALLTYPE ChangePassword (void) ;
38 // the following two functions will exist ONLY until the other functions
39 // are revised to return OSErr themselves. this minimizes the API
40 // change for this release.
41 OSErr KC_CALLTYPE KClientErrno(void) ;
42 signed long KC_CALLTYPE KClientKerberosErrno(void) ;
44 BOOL KC_CALLTYPE SendTicketForService(LPSTR service, LPSTR version, int fd);
47 DWORD KC_CALLTYPE _KCGetNumInUse();