Subversion Repositories Kolibri OS

Rev

Rev 8330 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. struct LIST
  2. {
  3.         int level;
  4.         char ordered[5];
  5.         int counter[5];
  6.         void reset();
  7.         void upd_level();
  8.         int inc_counter();
  9.         char order_type();
  10. };
  11.  
  12. void LIST::reset()
  13. {
  14.         level = 0;
  15. }
  16.  
  17. void LIST::upd_level(int direction, char type)
  18. {
  19.         if (direction == 1) && (level<5) {
  20.                 level++;
  21.                 counter[level] = 0;
  22.                 ordered[level] = type;
  23.         }
  24.         if (direction == 0) && (level>0) {
  25.                 level--;
  26.         }
  27. }
  28.  
  29. int LIST::inc_counter()
  30. {
  31.         counter[level]++;
  32.         return counter[level];
  33. }
  34.  
  35. char LIST::order_type()
  36. {
  37.         return ordered[level];
  38. }
  39.