Minor cleanups, reformatting to fit code style and removing dead code
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@2907 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
@@ -70,74 +70,6 @@ typedef struct _szMemoryNode {
|
|||||||
static szMemoryNode extents[MAX_EXTENTS];
|
static szMemoryNode extents[MAX_EXTENTS];
|
||||||
static szMemoryNode *freeListHead = NULL;
|
static szMemoryNode *freeListHead = NULL;
|
||||||
|
|
||||||
|
|
||||||
#if 0
|
|
||||||
/*****************************************************************************/
|
|
||||||
/*FUNCTION
|
|
||||||
**
|
|
||||||
** SYNOPSIS
|
|
||||||
** ok = MessageWithRetry(format, parms)
|
|
||||||
**
|
|
||||||
** DESCRIPTION
|
|
||||||
** Presents a windows message box to the user and echoes the
|
|
||||||
** message with printf(). The users gets to choose OK or CANCEL.
|
|
||||||
** Returns TRUE if the user says OK.
|
|
||||||
**
|
|
||||||
** INPUT
|
|
||||||
** As for printf().
|
|
||||||
**
|
|
||||||
** OUTPUT
|
|
||||||
** int ok = TRUE for OK, FALSE for CANCEL.
|
|
||||||
**
|
|
||||||
** HISTORY
|
|
||||||
** 6-Nov-96:AKL Creation.
|
|
||||||
**
|
|
||||||
** ASSUMPTIONS
|
|
||||||
**END*/
|
|
||||||
|
|
||||||
static int MessageWithRetry(char *fmt, ...)
|
|
||||||
{
|
|
||||||
va_list ap;
|
|
||||||
char buffer[256];
|
|
||||||
#if 0
|
|
||||||
int ret;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
va_start(ap, fmt);
|
|
||||||
vsprintf(buffer, fmt, ap);
|
|
||||||
va_end(ap);
|
|
||||||
|
|
||||||
log_add (log_User, "%s", buffer);
|
|
||||||
// fflush(stderr);
|
|
||||||
|
|
||||||
#if 0
|
|
||||||
if (GetToolFrame ())
|
|
||||||
{
|
|
||||||
ShowWindow(GetToolFrame (),SW_HIDE);
|
|
||||||
}
|
|
||||||
ret = MessageBox(NULL, buffer, "Message From Programmer Dude",
|
|
||||||
MB_OKCANCEL);
|
|
||||||
|
|
||||||
/* Return value:
|
|
||||||
0 => not enough memory for message. Abort game.
|
|
||||||
IDCANCEL => user selected CANCEL.
|
|
||||||
IDOK => user selected OK.
|
|
||||||
*/
|
|
||||||
|
|
||||||
if (GetToolFrame ())
|
|
||||||
{
|
|
||||||
ShowWindow(GetToolFrame (),SW_NORMAL);
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( ret == IDOK )
|
|
||||||
return TRUE;
|
|
||||||
else
|
|
||||||
#endif
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/*FUNCTION
|
/*FUNCTION
|
||||||
**
|
**
|
||||||
@@ -164,7 +96,6 @@ static int MessageWithRetry(char *fmt, ...)
|
|||||||
|
|
||||||
void CheckMemory(void)
|
void CheckMemory(void)
|
||||||
{
|
{
|
||||||
|
|
||||||
// Send all reports to STDOUT
|
// Send all reports to STDOUT
|
||||||
_CrtSetReportMode( _CRT_WARN, _CRTDBG_MODE_FILE );
|
_CrtSetReportMode( _CRT_WARN, _CRTDBG_MODE_FILE );
|
||||||
_CrtSetReportFile( _CRT_WARN, _CRTDBG_FILE_STDOUT );
|
_CrtSetReportFile( _CRT_WARN, _CRTDBG_FILE_STDOUT );
|
||||||
@@ -182,56 +113,40 @@ void CheckMemory(void)
|
|||||||
/*FUNCTION
|
/*FUNCTION
|
||||||
**
|
**
|
||||||
** SYNOPSIS
|
** SYNOPSIS
|
||||||
** mem = MallocWithRetry(coreSize, diagnostic)
|
** mem = SafeMalloc (coreSize, diagnostic)
|
||||||
**
|
**
|
||||||
** DESCRIPTION
|
** DESCRIPTION
|
||||||
** Mallocs the required memory. If the malloc fails, the user is prompted
|
** Mallocs the required memory. If the malloc fails, the game
|
||||||
** to shutdown other applications and retry, or kill the game.
|
** is killed with a diagnostic string.
|
||||||
** If the game is killed, the diagnostic string is printed.
|
|
||||||
**
|
**
|
||||||
** INPUT
|
** INPUT
|
||||||
** int coreSize = How much memory to malloc (in bytes).
|
** int coreSize = How much memory to malloc (in bytes).
|
||||||
** char *diagnostic = String identifying the caller.
|
** char *diagnostic = String identifying the caller.
|
||||||
**
|
**
|
||||||
** OUTPUT
|
** OUTPUT
|
||||||
** void *mem = Ptr to memory, or NULL if user wants to kill us.
|
** void *mem = Ptr to memory. Never returns NULL.
|
||||||
**
|
**
|
||||||
** HISTORY
|
** HISTORY
|
||||||
|
** 14-Jan-08:Cleanups and conversion from MallocWithRetry.
|
||||||
** 06-Nov-96:AKL Creation.
|
** 06-Nov-96:AKL Creation.
|
||||||
**
|
**
|
||||||
** ASSUMPTIONS
|
** ASSUMPTIONS
|
||||||
**
|
**
|
||||||
**END*/
|
**END*/
|
||||||
|
|
||||||
void *
|
static void *
|
||||||
MallocWithRetry(int bytes, char *diagStr)
|
SafeMalloc (int bytes, char *diagStr)
|
||||||
{
|
{
|
||||||
while (1)
|
|
||||||
{
|
|
||||||
void *ptr;
|
void *ptr;
|
||||||
|
|
||||||
ptr = malloc (bytes);
|
ptr = malloc (bytes);
|
||||||
if (ptr)
|
if (!ptr)
|
||||||
return (ptr);
|
{
|
||||||
|
|
||||||
log_add (log_Fatal, "Malloc failed for %s. #Bytes %d.", diagStr, bytes);
|
log_add (log_Fatal, "Malloc failed for %s. #Bytes %d.", diagStr, bytes);
|
||||||
fflush (stderr);
|
fflush (stderr);
|
||||||
explode ();
|
explode ();
|
||||||
#if 0
|
|
||||||
/* The user gets a chance to close other applications and try again. */
|
|
||||||
if (!MessageWithRetry ("I'm out of memory! "
|
|
||||||
"Please close other applications and click OK to try again"))
|
|
||||||
{
|
|
||||||
if (MessageWithRetry ("Really OK to stop tfbtool?"))
|
|
||||||
{
|
|
||||||
/* User says "die". */
|
|
||||||
log_add (log_Error, "Killed by the user (%s).", diagStr);
|
|
||||||
log_showBox (false, false);
|
|
||||||
exit (EXIT_SUCCESS);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
return ptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
MEM_HANDLE
|
MEM_HANDLE
|
||||||
@@ -488,11 +403,10 @@ mem_release(MEM_HANDLE h)
|
|||||||
/*FUNCTION
|
/*FUNCTION
|
||||||
**
|
**
|
||||||
** SYNOPSIS
|
** SYNOPSIS
|
||||||
** memp = mem_simple_access(h)
|
** memp = mem_lock (h)
|
||||||
**
|
**
|
||||||
** DESCRIPTION
|
** DESCRIPTION
|
||||||
** Obtains access to the given memory allocation. For now, we simply
|
** Converts a MEM_HANDLE into its equivalent pointer.
|
||||||
** return the handle itself, because it is the actual address!
|
|
||||||
**
|
**
|
||||||
** INPUT
|
** INPUT
|
||||||
** int h = Handle to memory to be accessed.
|
** int h = Handle to memory to be accessed.
|
||||||
@@ -530,8 +444,7 @@ mem_lock (MEM_HANDLE h)
|
|||||||
** done = mem_simple_unaccess(h)
|
** done = mem_simple_unaccess(h)
|
||||||
**
|
**
|
||||||
** DESCRIPTION
|
** DESCRIPTION
|
||||||
** Release access to the given memory allocation. For now, we simply
|
** Drops the refcount on a piece of memory.
|
||||||
** do nothing!
|
|
||||||
**
|
**
|
||||||
** INPUT
|
** INPUT
|
||||||
** int h = Handle to memory to be unaccessed.
|
** int h = Handle to memory to be unaccessed.
|
||||||
@@ -621,9 +534,6 @@ HCalloc (int size)
|
|||||||
return (p);
|
return (p);
|
||||||
}
|
}
|
||||||
|
|
||||||
// BUG: HRealloc() is does not behave like realloc():
|
|
||||||
// From the C standard: "If memory for the new object cannot be allocated,
|
|
||||||
// the old object is not deallocated and its value is unchanged."
|
|
||||||
void *
|
void *
|
||||||
HRealloc (void *p, int size)
|
HRealloc (void *p, int size)
|
||||||
{
|
{
|
||||||
@@ -675,7 +585,8 @@ HMalloc (int size)
|
|||||||
explode ();
|
explode ();
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((p = malloc (size)) == NULL) {
|
if ((p = malloc (size)) == NULL)
|
||||||
|
{
|
||||||
log_add (log_Fatal, "Fatal Error: HMalloc(): out of memory.");
|
log_add (log_Fatal, "Fatal Error: HMalloc(): out of memory.");
|
||||||
fflush (stderr);
|
fflush (stderr);
|
||||||
explode ();
|
explode ();
|
||||||
@@ -698,7 +609,6 @@ HCalloc (int size)
|
|||||||
void *p;
|
void *p;
|
||||||
|
|
||||||
p = HMalloc (size);
|
p = HMalloc (size);
|
||||||
if (p)
|
|
||||||
memset (p, 0, size);
|
memset (p, 0, size);
|
||||||
|
|
||||||
return (p);
|
return (p);
|
||||||
@@ -707,11 +617,7 @@ HCalloc (int size)
|
|||||||
void *
|
void *
|
||||||
HRealloc (void *p, int size)
|
HRealloc (void *p, int size)
|
||||||
{
|
{
|
||||||
void *np;
|
return realloc (p, size);
|
||||||
|
|
||||||
np = realloc (p, size);
|
|
||||||
|
|
||||||
return (np);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* LEGACY_HANDLE_ALLOCATOR */
|
#endif /* LEGACY_HANDLE_ALLOCATOR */
|
||||||
|
|||||||
Reference in New Issue
Block a user