#include "launcherconfig.h"
#include <assert.h>
Go to the source code of this file.
Functions | |
LPLAUNCHERCONFIG | createLauncherConfig () |
LPLAUNCHERCONFIG | createLauncherConfigCopy (LPLAUNCHERCONFIG launcherConfig) |
LPLAUNCHERCONFIG | copyLauncherConfigToMemoryBlock (LPLAUNCHERCONFIG destinationConfiguration, LPLAUNCHERCONFIG launcherConfig) |
void | allocateMemberMemory (LPLAUNCHERCONFIG newLauncherConfig) |
void | releaseLauncherConfig (LPLAUNCHERCONFIG launcherConfig) |
TCHAR * | getMeSomeMemory (int size) |
void | giveTheMemoryBack (TCHAR *memoryBlock) |
void | setValue (TCHAR **member, TCHAR *value, int size) |
void | setName (LPLAUNCHERCONFIG launcherConfig, TCHAR *name, int size) |
void | setExecutablePath (LPLAUNCHERCONFIG launcherConfig, TCHAR *executablePath, int size) |
void | setWorkspacePath (LPLAUNCHERCONFIG launcherConfig, TCHAR *workspacePath, int size) |
void | setOptionalParameter (LPLAUNCHERCONFIG launcherConfig, TCHAR *optionalParameter, int size) |
void | setVMParameter (LPLAUNCHERCONFIG launcherConfig, TCHAR *vmParameter, int size) |
void | setJavaVM (LPLAUNCHERCONFIG launcherConfig, TCHAR *javaVM, int size) |
TCHAR * | getName (LPLAUNCHERCONFIG launcherConfig) |
TCHAR * | getExecutablePath (LPLAUNCHERCONFIG launcherConfig) |
TCHAR * | getWorkspacePath (LPLAUNCHERCONFIG launcherConfig) |
TCHAR * | getOptionalParameter (LPLAUNCHERCONFIG launcherConfig) |
TCHAR * | getVMParameter (LPLAUNCHERCONFIG launcherConfig) |
TCHAR * | getJavaVM (LPLAUNCHERCONFIG launcherConfig) |
|
Definition at line 77 of file launcherconfig.c. Referenced by copyLauncherConfigToMemoryBlock(), and createLauncherConfig().
00078 { 00079 assert(newLauncherConfig != NULL); 00080 00081 newLauncherConfig->name = (TCHAR*)malloc(MAX_STRING_LENGTH); 00082 newLauncherConfig->executablePath = (TCHAR*)malloc(MAX_STRING_LENGTH); 00083 newLauncherConfig->optionalParams = (TCHAR*)malloc(MAX_STRING_LENGTH); 00084 newLauncherConfig->workspacePath = (TCHAR*)malloc(MAX_STRING_LENGTH); 00085 newLauncherConfig->vmParamter = (TCHAR*)malloc(MAX_STRING_LENGTH); 00086 newLauncherConfig->javaVM = (TCHAR*)malloc(MAX_STRING_LENGTH); 00087 newLauncherConfig->isCurrentlyRunning = FALSE; 00088 00089 ZeroMemory(newLauncherConfig->name, MAX_STRING_LENGTH); 00090 ZeroMemory(newLauncherConfig->executablePath, MAX_STRING_LENGTH); 00091 ZeroMemory(newLauncherConfig->optionalParams, MAX_STRING_LENGTH); 00092 ZeroMemory(newLauncherConfig->workspacePath, MAX_STRING_LENGTH); 00093 ZeroMemory(newLauncherConfig->vmParamter, MAX_STRING_LENGTH); 00094 ZeroMemory(newLauncherConfig->javaVM, MAX_STRING_LENGTH); 00095 } |
|
Definition at line 53 of file launcherconfig.c. References allocateMemberMemory(). Referenced by createLauncherConfigCopy(), and OnCopyToClipboard().
00054 { 00055 assert(destinationConfiguration != NULL); 00056 assert(launcherConfig != NULL); 00057 00058 allocateMemberMemory(destinationConfiguration); 00059 00060 lstrcpyn(destinationConfiguration->name, launcherConfig->name, MAX_STRING_LENGTH); 00061 lstrcpyn(destinationConfiguration->executablePath, launcherConfig->executablePath, MAX_STRING_LENGTH); 00062 lstrcpyn(destinationConfiguration->optionalParams, launcherConfig->optionalParams, MAX_STRING_LENGTH); 00063 lstrcpyn(destinationConfiguration->workspacePath, launcherConfig->workspacePath, MAX_STRING_LENGTH); 00064 lstrcpyn(destinationConfiguration->vmParamter, launcherConfig->vmParamter, MAX_STRING_LENGTH); 00065 lstrcpyn(destinationConfiguration->javaVM, launcherConfig->javaVM, MAX_STRING_LENGTH); 00066 destinationConfiguration->isCurrentlyRunning = launcherConfig->isCurrentlyRunning; 00067 00068 return destinationConfiguration; 00069 } |
|
Definition at line 20 of file launcherconfig.c. References allocateMemberMemory(). Referenced by addNewConfigurationToListbox(), createLauncherConfigCopy(), loadConfiguration(), and setPath().
00021 { 00022 LPLAUNCHERCONFIG newLauncherConfig = (LPLAUNCHERCONFIG)malloc(sizeof(struct LAUNCHERCONFIG)); 00023 00024 memset(newLauncherConfig, 0, sizeof(LCONFIG)); 00025 allocateMemberMemory(newLauncherConfig); 00026 00027 return newLauncherConfig; 00028 } |
|
Definition at line 36 of file launcherconfig.c. References copyLauncherConfigToMemoryBlock(), and createLauncherConfig(). Referenced by OnDuplicateLaunchConfiguration(), and OnPasteFromClipboard().
00037 { 00038 LPLAUNCHERCONFIG newLauncherConfig; 00039 00040 assert(launcherConfig != NULL); 00041 00042 newLauncherConfig = createLauncherConfig(); 00043 00044 return copyLauncherConfigToMemoryBlock(newLauncherConfig, launcherConfig); 00045 } |
|
Definition at line 195 of file launcherconfig.c. Referenced by addNewConfigurationToListbox(), executeLaunchConfiguration(), HandleEditConfigurationDialogProc(), MainDialogWindowProc(), and saveConfiguration().
00196 {
00197 assert(launcherConfig != NULL);
00198
00199 return (launcherConfig->executablePath);
00200 }
|
|
Definition at line 223 of file launcherconfig.c. Referenced by addNewConfigurationToListbox(), executeLaunchConfiguration(), HandleEditConfigurationDialogProc(), MainDialogWindowProc(), saveConfiguration(), and setColumnValues().
00224 {
00225 assert(launcherConfig != NULL);
00226
00227 return (launcherConfig->javaVM);
00228 } |
|
Definition at line 115 of file launcherconfig.c. Referenced by setValue().
00116 {
00117 TCHAR* buffer;
00118
00119 assert(size != 0);
00120
00121 buffer = (TCHAR*)malloc(size);
00122
00123 return(buffer);
00124 }
|
|
Definition at line 188 of file launcherconfig.c. Referenced by addLauchnerConfigToList(), addNewConfigurationToListbox(), HandleEditConfigurationDialogProc(), MainDialogWindowProc(), OnDeleteConfiguration(), OnDuplicateLaunchConfiguration(), OnRightButtonDown(), saveConfiguration(), and updateLauchnerConfig().
00189 {
00190 assert(launcherConfig != NULL);
00191
00192 return (launcherConfig->name);
00193 }
|
|
Definition at line 209 of file launcherconfig.c. Referenced by addNewConfigurationToListbox(), executeLaunchConfiguration(), HandleEditConfigurationDialogProc(), MainDialogWindowProc(), and saveConfiguration().
00210 {
00211 assert(launcherConfig != NULL);
00212
00213 return (launcherConfig->optionalParams);
00214 }
|
|
Definition at line 216 of file launcherconfig.c. Referenced by addNewConfigurationToListbox(), executeLaunchConfiguration(), HandleEditConfigurationDialogProc(), MainDialogWindowProc(), saveConfiguration(), and setColumnValues().
00217 {
00218 assert(launcherConfig != NULL);
00219
00220 return (launcherConfig->vmParamter);
00221 }
|
|
Definition at line 202 of file launcherconfig.c. Referenced by addNewConfigurationToListbox(), executeLaunchConfiguration(), HandleEditConfigurationDialogProc(), MainDialogWindowProc(), saveConfiguration(), and setColumnValues().
00203 {
00204 assert(launcherConfig != NULL);
00205
00206 return (launcherConfig->workspacePath);
00207 }
|
|
Definition at line 126 of file launcherconfig.c. Referenced by setValue().
00127 { 00128 assert(memoryBlock != NULL); 00129 00130 free(memoryBlock); 00131 } |
|
Definition at line 103 of file launcherconfig.c. Referenced by disposeAllConfigurations(), and OnDeleteConfiguration().
00104 { 00105 free(launcherConfig->name); 00106 free(launcherConfig->executablePath); 00107 free(launcherConfig->optionalParams); 00108 free(launcherConfig->workspacePath); 00109 free(launcherConfig->vmParamter); 00110 free(launcherConfig->javaVM); 00111 00112 free(launcherConfig); 00113 } |
|
Definition at line 158 of file launcherconfig.c. References setValue(). Referenced by loadConfiguration().
00159 { 00160 assert(launcherConfig != NULL); 00161 setValue(&(launcherConfig->executablePath), executablePath, size); 00162 } |
|
Definition at line 182 of file launcherconfig.c. References setValue(). Referenced by loadConfiguration().
00183 { 00184 assert(launcherConfig != NULL); 00185 setValue(&(launcherConfig->javaVM), javaVM, size); 00186 } |
|
Definition at line 152 of file launcherconfig.c. References setValue(). Referenced by loadConfiguration(), MainDialogWindowProc(), and OnDuplicateLaunchConfiguration().
00153 { 00154 assert(launcherConfig != NULL); 00155 setValue(&(launcherConfig->name), name, size); 00156 } |
|
Definition at line 170 of file launcherconfig.c. References setValue(). Referenced by loadConfiguration().
00171 { 00172 assert(launcherConfig != NULL); 00173 setValue(&(launcherConfig->optionalParams), optionalParameter, size); 00174 } |
|
Definition at line 133 of file launcherconfig.c. References getMeSomeMemory(), and giveTheMemoryBack(). Referenced by setExecutablePath(), setJavaVM(), setName(), setOptionalParameter(), setVMParameter(), and setWorkspacePath().
00134 { 00135 assert(value != NULL); 00136 assert(size != 0); 00137 00138 if(*member == NULL) 00139 { 00140 *member = getMeSomeMemory(size); 00141 } 00142 00143 if(lstrlen(*member) < size) 00144 { 00145 giveTheMemoryBack(*member); 00146 *member = getMeSomeMemory(size); 00147 } 00148 00149 lstrcpyn(*member, value, size); 00150 } |
|
Definition at line 176 of file launcherconfig.c. References setValue(). Referenced by loadConfiguration().
00177 { 00178 assert(launcherConfig != NULL); 00179 setValue(&(launcherConfig->vmParamter), vmParameter, size); 00180 } |
|
Definition at line 164 of file launcherconfig.c. References setValue(). Referenced by loadConfiguration().
00165 { 00166 assert(launcherConfig != NULL); 00167 setValue(&(launcherConfig->workspacePath), workspacePath, size); 00168 } |