Diff for /np2/common/lstarray.c between versions 1.2 and 1.3

version 1.2, 2003/11/21 06:51:10 version 1.3, 2004/01/09 04:36:02
Line 105  void *listarray_getitem(LISTARRAY laHand Line 105  void *listarray_getitem(LISTARRAY laHand
         return(NULL);          return(NULL);
 }  }
   
   UINT listarray_getpos(LISTARRAY laHandle, void *vpItem) {
   
           UINT    pos;
           UINT    i;
   
           pos = 0;
           while(laHandle) {
                   char *p = (char *)(laHandle + 1);
                   for (i=0; i<laHandle->items; i++) {
                           if ((long)p == (long)vpItem) {
                                   return(pos + i);
                           }
                           p += laHandle->listsize;
                   }
                   pos += laHandle->items;
                   laHandle = laHandle->laNext;
           }
           return((UINT)-1);
   }
   
 void *listarray_enum(LISTARRAY laHandle,  void *listarray_enum(LISTARRAY laHandle,
                                 BOOL (*cbProc)(void *vpItem, void *vpArg), void *vpArg) {                                  BOOL (*cbProc)(void *vpItem, void *vpArg), void *vpArg) {
   

Removed from v.1.2  
changed lines
  Added in v.1.3


RetroPC.NET-CVS <cvs@retropc.net>