-brian
diff filelist.cc filelist.cc.orig
9a10,15
> // Compare the filename in the list
> int CompareNameAgainstFileSpec(char *filename, FileSpec *filespec)
> {
> return strcmp(filename, filespec->filename);
> }
>
171,180c177,179
< int i, len = mList->Length();
< FileSpec *filespec;
<
< for (i = 0 ; i < len ; i++) {
< filespec = (FileSpec *) mList->Dequeue();
< mList->Append((void *)filespec);
< if (!strcmp(filename, filespec->filename)) return TRUE;
< }
<
< return FALSE;
---
> if(mList->LookUp(filename, FALSE, (CompareFuncPtr) CompareNameAgainstFileSpec))
> return TRUE;
> return FALSE;
-----------------------------------------------------------------------------
diff dispatch.cc dispatch.cc.orig
18c18
< bool SyscallTranslateArgument_i2c(int src, char& dst)
---
> bool SyscallTranslateArgument(int src, char& dst)
25c25
< bool SyscallTranslateArgument_i2i(int src, int& dst)
---
> bool SyscallTranslateArgument(int src, int& dst)
33c33
< bool SyscallTranslateArgument_i2s(int src, char* dst, int maxLen)
---
> bool SyscallTranslateArgument(int src, char*& dst, int maxLen)
57,58c57
< bool SyscallTranslateArgument_i2as(int src, int howmany, char** dst,
< int maxStrLen )
---
> bool SyscallTranslateArgument(int src, int howmany, char**& dst, int maxStrLen )
71c70
< if( SyscallTranslateArgument_i2s( strAddr, dst[i], maxStrLen ) == FALSE)
---
> if( SyscallTranslateArgument( strAddr, dst[i], maxStrLen ) == FALSE)
121c120
< if (SyscallTranslateArgument_i2s (out0, PathName, MAX_PATH_LEN) )
---
> if (SyscallTranslateArgument (out0, PathName, MAX_PATH_LEN) )
138,140c137,139
< if ( SyscallTranslateArgument_i2i (out0, arg1) &&
< SyscallTranslateArgument_i2i (out1, arg2) &&
< SyscallTranslateArgument_i2i (out2, arg3))
---
> if ( SyscallTranslateArgument (out0, arg1) &&
> SyscallTranslateArgument (out1, arg2) &&
> SyscallTranslateArgument (out2, arg3))
161,163c160,162
< if ( SyscallTranslateArgument_i2i (out0, arg1) &&
< SyscallTranslateArgument_i2i (out1, arg2) &&
< SyscallTranslateArgument_i2i (out2, arg3) )
---
> if ( SyscallTranslateArgument (out0, arg1) &&
> SyscallTranslateArgument (out1, arg2) &&
> SyscallTranslateArgument (out2, arg3) )
190,192c189,191
< if (SyscallTranslateArgument_i2s ( out0, PathName, MAX_PATH_LEN ) &&
< SyscallTranslateArgument_i2i ( out1, argc ) && argc <= MAX_ARG &&
< SyscallTranslateArgument_i2as ( out2, argc, argv, MAX_PATH_LEN ))
---
> if (SyscallTranslateArgument ( out0, PathName, MAX_PATH_LEN ) &&
> SyscallTranslateArgument ( out1, argc ) && argc <= MAX_ARG &&
> SyscallTranslateArgument ( out2, argc, argv, MAX_PATH_LEN ))
208c207
< (void) SyscallTranslateArgument_i2i ( out0, id );
---
> (void) SyscallTranslateArgument ( out0, id );