Develop and Download Open Source Software

Browse Subversion Repository

Annotation of /trunk/teraterm/teraterm/ttsetup.c

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3227 - (hide annotations) (download) (as text)
Tue Mar 24 15:10:33 2009 UTC (15 years ago) by maya
File MIME type: text/x-csrc
File size: 2229 byte(s)
CVS から SVN へ移行: 改行コードを LF から CR+LF へ変換
1 maya 3227 /* Tera Term
2     Copyright(C) 1994-1998 T. Teranishi
3     All rights reserved. */
4    
5     /* TERATERM.EXE, TTSET interface */
6     #include "teraterm.h"
7     #include "tttypes.h"
8    
9     #include "ttsetup.h"
10     #include "ttplug.h" /* TTPLUG */
11    
12     PReadIniFile ReadIniFile;
13     PWriteIniFile WriteIniFile;
14     PReadKeyboardCnf ReadKeyboardCnf;
15     PCopyHostList CopyHostList;
16     PAddHostToList AddHostToList;
17     PParseParam ParseParam;
18     PCopySerialList CopySerialList;
19     PAddValueToList AddValueToList;
20    
21     static HANDLE HTTSET = NULL;
22    
23     #define IdReadIniFile 1
24     #define IdWriteIniFile 2
25     #define IdReadKeyboardCnf 3
26     #define IdCopyHostList 4
27     #define IdAddHostToList 5
28     #define IdParseParam 6
29     #define IdCopySerialList 7
30     #define IdAddValueToList 8
31    
32     BOOL LoadTTSET()
33     {
34     BOOL Err;
35    
36     if (HTTSET != NULL) return TRUE;
37     HTTSET = LoadLibrary("TTPSET.DLL");
38     if (HTTSET == NULL) return FALSE;
39    
40     Err = FALSE;
41     ReadIniFile =
42     (PReadIniFile)GetProcAddress(HTTSET, MAKEINTRESOURCE(IdReadIniFile));
43     if (ReadIniFile==NULL) Err = TRUE;
44    
45     WriteIniFile =
46     (PWriteIniFile)GetProcAddress(HTTSET, MAKEINTRESOURCE(IdWriteIniFile));
47     if (WriteIniFile==NULL) Err = TRUE;
48    
49     ReadKeyboardCnf =
50     (PReadKeyboardCnf)GetProcAddress(HTTSET, MAKEINTRESOURCE(IdReadKeyboardCnf));
51     if (ReadKeyboardCnf==NULL) Err = TRUE;
52    
53     CopyHostList =
54     (PCopyHostList)GetProcAddress(HTTSET, MAKEINTRESOURCE(IdCopyHostList));
55     if (CopyHostList==NULL) Err = TRUE;
56    
57     AddHostToList =
58     (PAddHostToList)GetProcAddress(HTTSET, MAKEINTRESOURCE(IdAddHostToList));
59     if (AddHostToList==NULL) Err = TRUE;
60    
61     ParseParam =
62     (PParseParam)GetProcAddress(HTTSET, MAKEINTRESOURCE(IdParseParam));
63     if (ParseParam==NULL) Err = TRUE;
64    
65     CopySerialList =
66     (PCopySerialList)GetProcAddress(HTTSET, MAKEINTRESOURCE(IdCopySerialList));
67     if (CopySerialList==NULL) Err = TRUE;
68    
69     AddValueToList =
70     (PAddValueToList)GetProcAddress(HTTSET, MAKEINTRESOURCE(IdAddValueToList));
71     if (AddValueToList==NULL) Err = TRUE;
72    
73     if (Err)
74     {
75     FreeLibrary(HTTSET);
76     HTTSET = NULL;
77     return FALSE;
78     }
79     TTXGetSetupHooks(); /* TTPLUG */
80     return TRUE;
81     }
82    
83     void FreeTTSET()
84     {
85     if (HTTSET != NULL)
86     {
87     FreeLibrary(HTTSET);
88     HTTSET = NULL;
89     }
90     }

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26