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 6792 - (hide annotations) (download) (as text)
Fri Jun 9 14:32:34 2017 UTC (6 years, 10 months ago) by doda
File MIME type: text/x-csrc
File size: 2254 byte(s)
Tera Term 本体関連 DLL をフルパスで LoadLibrary() するようにした。
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 doda 6792 #include "ttwinman.h"
13    
14 maya 3227 PReadIniFile ReadIniFile;
15     PWriteIniFile WriteIniFile;
16     PReadKeyboardCnf ReadKeyboardCnf;
17     PCopyHostList CopyHostList;
18     PAddHostToList AddHostToList;
19     PParseParam ParseParam;
20     PCopySerialList CopySerialList;
21     PAddValueToList AddValueToList;
22    
23     static HANDLE HTTSET = NULL;
24    
25     #define IdReadIniFile 1
26     #define IdWriteIniFile 2
27     #define IdReadKeyboardCnf 3
28     #define IdCopyHostList 4
29     #define IdAddHostToList 5
30     #define IdParseParam 6
31     #define IdCopySerialList 7
32     #define IdAddValueToList 8
33    
34     BOOL LoadTTSET()
35     {
36     BOOL Err;
37    
38     if (HTTSET != NULL) return TRUE;
39 doda 6792 HTTSET = LoadHomeDLL("TTPSET.DLL");
40 maya 3227 if (HTTSET == NULL) return FALSE;
41    
42     Err = FALSE;
43     ReadIniFile =
44     (PReadIniFile)GetProcAddress(HTTSET, MAKEINTRESOURCE(IdReadIniFile));
45     if (ReadIniFile==NULL) Err = TRUE;
46    
47     WriteIniFile =
48     (PWriteIniFile)GetProcAddress(HTTSET, MAKEINTRESOURCE(IdWriteIniFile));
49     if (WriteIniFile==NULL) Err = TRUE;
50    
51     ReadKeyboardCnf =
52     (PReadKeyboardCnf)GetProcAddress(HTTSET, MAKEINTRESOURCE(IdReadKeyboardCnf));
53     if (ReadKeyboardCnf==NULL) Err = TRUE;
54    
55     CopyHostList =
56     (PCopyHostList)GetProcAddress(HTTSET, MAKEINTRESOURCE(IdCopyHostList));
57     if (CopyHostList==NULL) Err = TRUE;
58    
59     AddHostToList =
60     (PAddHostToList)GetProcAddress(HTTSET, MAKEINTRESOURCE(IdAddHostToList));
61     if (AddHostToList==NULL) Err = TRUE;
62    
63     ParseParam =
64     (PParseParam)GetProcAddress(HTTSET, MAKEINTRESOURCE(IdParseParam));
65     if (ParseParam==NULL) Err = TRUE;
66    
67     CopySerialList =
68     (PCopySerialList)GetProcAddress(HTTSET, MAKEINTRESOURCE(IdCopySerialList));
69     if (CopySerialList==NULL) Err = TRUE;
70    
71     AddValueToList =
72     (PAddValueToList)GetProcAddress(HTTSET, MAKEINTRESOURCE(IdAddValueToList));
73     if (AddValueToList==NULL) Err = TRUE;
74    
75     if (Err)
76     {
77     FreeLibrary(HTTSET);
78     HTTSET = NULL;
79     return FALSE;
80     }
81     TTXGetSetupHooks(); /* TTPLUG */
82     return TRUE;
83     }
84    
85     void FreeTTSET()
86     {
87     if (HTTSET != NULL)
88     {
89     FreeLibrary(HTTSET);
90     HTTSET = NULL;
91     }
92     }

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