Changeset 334 for trunk/dll/shadow.c
- Timestamp:
- Jul 25, 2006, 9:02:00 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/shadow.c
r2 r334 1 2 /*********************************************************************** 3 4 $Id$ 5 6 Desktop shadows 7 8 Copyright (c) 1993-97 M. Kimes 9 Copyright (c) 2006 Steven H. Levine 10 11 22 Jul 06 SHL Check more run time errors 12 13 ***********************************************************************/ 14 1 15 #define INCL_DOS 2 16 #define INCL_WIN 3 4 17 #include <os2.h> 18 5 19 #include <stdlib.h> 6 20 #include <stdio.h> 7 21 #include <string.h> 22 8 23 #include "fm3dll.h" 9 24 #include "fm3dlg.h" … … 11 26 12 27 #pragma data_seg(DATA1) 28 29 static PSZ pszSrcFile = __FILE__; 30 13 31 #pragma alloc_text(SHADOW,CreateProgramObject,CreateDataObject,CreateFolderObject,CreateShadowObject) 14 32 15 33 HOBJECT CreateProgramObject (CHAR *objtitle,CHAR *location,CHAR *path, 16 CHAR *cnr) {17 34 CHAR *cnr) 35 { 18 36 HOBJECT obj = (HOBJECT)0; 19 37 CHAR *s; … … 27 45 CO_FAILIFEXISTS); 28 46 if(obj) { 29 s = malloc(5192);30 if (s) {47 s = xmalloc(5192,pszSrcFile,__LINE__); 48 if (s) { 31 49 sprintf(s, 32 50 "EXENAME=%s%s%s%s%s;PARAMETERS=%%*;OBJECTID=<FM2_%s>", … … 90 108 91 109 92 HOBJECT CreateFolderObject (CHAR *objtitle,CHAR *cnr) {93 110 HOBJECT CreateFolderObject (CHAR *objtitle,CHAR *cnr) 111 { 94 112 HOBJECT obj = (HOBJECT)0; 95 113 CHAR s[1050]; … … 121 139 if(!cnr) 122 140 return obj; 123 s = malloc(5192);124 if (s) {141 s = xmalloc(5192,pszSrcFile,__LINE__); 142 if (s) { 125 143 sprintf(s, 126 144 "SHADOWID=%s%s%s", … … 171 189 #pragma alloc_text(SHADOW2,MakeShadows,OpenObject) 172 190 173 VOID MakeShadows (HWND hwnd,CHAR **list,ULONG Shadows,CHAR *cnr, CHAR *foldername) {174 191 VOID MakeShadows (HWND hwnd,CHAR **list,ULONG Shadows,CHAR *cnr, CHAR *foldername) 192 { 175 193 INT x = 0; 176 194 CHAR szBuff[CCHMAXPATH + 8]; … … 289 307 290 308 291 VOID OpenObject (CHAR *filename,CHAR *type,HWND hwnd) {292 309 VOID OpenObject (CHAR *filename,CHAR *type,HWND hwnd) 310 { 293 311 HOBJECT hWPSObject; 294 312 … … 323 341 324 342 325 BOOL RunSeamless (CHAR *exename,CHAR *args,HWND hwnd) {326 343 BOOL RunSeamless (CHAR *exename,CHAR *args,HWND hwnd) 344 { 327 345 CHAR settings[1024 + CCHMAXPATH + 80]; 328 346 BOOL ret; … … 350 368 return ret; 351 369 } 352
Note:
See TracChangeset
for help on using the changeset viewer.