Diff for /embedaddon/istgt/src/istgt_queue.c between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2012/02/21 16:42:02 version 1.1.1.2, 2012/10/09 09:13:23
Line 1 Line 1
 /*  /*
 * Copyright (C) 2008-2010 Daisuke Aoyama <aoyama@peach.ne.jp>. * Copyright (C) 2008-2012 Daisuke Aoyama <aoyama@peach.ne.jp>.
  * All rights reserved.   * All rights reserved.
  *   *
  * Redistribution and use in source and binary forms, with or without   * Redistribution and use in source and binary forms, with or without
Line 46  istgt_queue_init(ISTGT_QUEUE_Ptr head) Line 46  istgt_queue_init(ISTGT_QUEUE_Ptr head)
         head->prev = NULL;          head->prev = NULL;
         head->next = NULL;          head->next = NULL;
         head->elem = NULL;          head->elem = NULL;
           head->num = 0;
         return 0;          return 0;
 }  }
   
Line 68  istgt_queue_destroy(ISTGT_QUEUE_Ptr head) Line 69  istgt_queue_destroy(ISTGT_QUEUE_Ptr head)
 int  int
 istgt_queue_count(ISTGT_QUEUE_Ptr head)  istgt_queue_count(ISTGT_QUEUE_Ptr head)
 {  {
   #if 0
         ISTGT_QUEUE_Ptr qp;          ISTGT_QUEUE_Ptr qp;
         int num;          int num;
   
Line 78  istgt_queue_count(ISTGT_QUEUE_Ptr head) Line 80  istgt_queue_count(ISTGT_QUEUE_Ptr head)
                 num++;                  num++;
         }          }
         return num;          return num;
   #else
           if (head == NULL)
                   return 0;
           return head->num;
   #endif
 }  }
   
 int  int
Line 105  istgt_queue_enqueue(ISTGT_QUEUE_Ptr head, void *elem) Line 112  istgt_queue_enqueue(ISTGT_QUEUE_Ptr head, void *elem)
                 qp->next = head;                  qp->next = head;
                 qp->prev = tail;                  qp->prev = tail;
         }          }
           head->num++;
         return 0;          return 0;
 }  }
   
Line 132  istgt_queue_dequeue(ISTGT_QUEUE_Ptr head) Line 140  istgt_queue_dequeue(ISTGT_QUEUE_Ptr head)
                         next->prev = head;                          next->prev = head;
                 }                  }
         }          }
           head->num--;
         return elem;          return elem;
 }  }
   
Line 160  istgt_queue_enqueue_first(ISTGT_QUEUE_Ptr head, void * Line 169  istgt_queue_enqueue_first(ISTGT_QUEUE_Ptr head, void *
                 qp->next = first;                  qp->next = first;
                 qp->prev = head;                  qp->prev = head;
         }          }
           head->num++;
         return 0;          return 0;
 }  }

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>