Changeset 1663 for trunk/src/kernel32/windllbase.cpp
- Timestamp:
- Nov 9, 1999, 3:19:47 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/windllbase.cpp
r1134 r1663 1 /* $Id: windllbase.cpp,v 1. 2 1999-10-04 22:25:02 phallerExp $ */1 /* $Id: windllbase.cpp,v 1.3 1999-11-09 14:19:47 sandervl Exp $ */ 2 2 3 3 /* … … 33 33 #include "oslibmisc.h" 34 34 #include "oslibdos.h" 35 #include "profile.h" 35 36 36 37 VMutex dlllistmutex; //protects linked lists of heaps … … 266 267 delete Win32DllBase::head; 267 268 } 269 } 270 //****************************************************************************** 271 //rename dll if necessary: 272 // Win32 to OS/2 : (i.e. OLE32 -> OLE32OS2) 273 // or 274 // OS/2 to Win32 : (i.e. OLE32OS2 -> OLE32) 275 //****************************************************************************** 276 void Win32DllBase::renameDll(char *dllname, BOOL fWinToOS2) 277 { 278 char modname[CCHMAXPATH]; 279 char renameddll[CCHMAXPATH]; 280 char *namestart; 281 char *sectionname; 282 283 if(fWinToOS2) { 284 sectionname = DLLRENAMEWIN_SECTION; 285 } 286 else { 287 sectionname = DLLRENAMEOS2_SECTION; 288 } 289 namestart = OSLibStripPath(dllname); 290 strcpy(modname, namestart); 291 char *dot = strrchr(modname, '.'); 292 if(dot) 293 *dot = 0; 294 strupr(modname); 295 if(ODIN_PROFILE_GetOdinIniString(sectionname, modname, "", renameddll, 296 sizeof(renameddll)-1) > 1) 297 { 298 if(namestart == dllname) { 299 strcpy(dllname, renameddll); 300 } 301 else { 302 *namestart = 0; 303 strcat(dllname, renameddll); 304 } 305 strcat(dllname, ".dll"); 306 } 307 return; 268 308 } 269 309 //******************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.