/[LeafOK_CVS]/lbbs/src/test_section_list.c
ViewVC logotype

Diff of /lbbs/src/test_section_list.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.22 by sysadm, Sun May 25 10:43:27 2025 UTC Revision 1.23 by sysadm, Mon May 26 03:20:39 2025 UTC
# Line 119  int main(int argc, char *argv[]) Line 119  int main(int argc, char *argv[])
119    
120          last_aid = 0;          last_aid = 0;
121    
122          if (section_list_try_rw_lock(NULL, 1) < 0)          if (section_list_rw_lock(NULL) < 0)
123          {          {
124                  printf("section_list_try_rw_lock(sid = %d) error\n", 0);                  printf("section_list_rw_lock(sid = %d) error\n", 0);
125          }          }
126    
127          for (i = 0; i < section_count; i++)          for (i = 0; i < section_count; i++)
# Line 185  int main(int argc, char *argv[]) Line 185  int main(int argc, char *argv[])
185                          article.ontop = 0;                          article.ontop = 0;
186                          article.lock = 0;                          article.lock = 0;
187    
188                          if (section_list_try_rw_lock(p_section[i], 1) < 0)                          if (section_list_rw_lock(p_section[i]) < 0)
189                          {                          {
190                                  printf("section_list_try_rw_lock(sid = %d) error\n", p_section[i]->sid);                                  printf("section_list_rw_lock(sid = %d) error\n", p_section[i]->sid);
191                                  break;                                  break;
192                          }                          }
193    
# Line 224  int main(int argc, char *argv[]) Line 224  int main(int argc, char *argv[])
224                                  printf("article_block_find_by_aid() at section %d index %d, %d != %d\n", i, j, p_article->aid, last_aid);                                  printf("article_block_find_by_aid() at section %d index %d, %d != %d\n", i, j, p_article->aid, last_aid);
225                          }                          }
226    
227                          if (section_list_try_rw_lock(p_section[i], 1) < 0)                          if (section_list_rw_lock(p_section[i]) < 0)
228                          {                          {
229                                  printf("section_list_try_rw_lock(sid = %d) error\n", p_section[i]->sid);                                  printf("section_list_rw_lock(sid = %d) error\n", p_section[i]->sid);
230                                  break;                                  break;
231                          }                          }
232    
# Line 247  int main(int argc, char *argv[]) Line 247  int main(int argc, char *argv[])
247    
248          printf("Testing #2 ...\n");          printf("Testing #2 ...\n");
249    
250          if (section_list_try_rw_lock(NULL, 1) < 0)          if (section_list_rw_lock(NULL) < 0)
251          {          {
252                  printf("section_list_try_rw_lock(sid = %d) error\n", 0);                  printf("section_list_rw_lock(sid = %d) error\n", 0);
253          }          }
254    
255          if (article_block_reset() != 0)          if (article_block_reset() != 0)
# Line 274  int main(int argc, char *argv[]) Line 274  int main(int argc, char *argv[])
274          {          {
275                  section_first_aid = last_aid + 1;                  section_first_aid = last_aid + 1;
276    
277                  if (section_list_try_rw_lock(p_section[i], 1) < 0)                  if (section_list_rw_lock(p_section[i]) < 0)
278                  {                  {
279                          printf("section_list_try_rw_lock(sid = %d) error\n", p_section[i]->sid);                          printf("section_list_rw_lock(sid = %d) error\n", p_section[i]->sid);
280                          break;                          break;
281                  }                  }
282    
# Line 322  int main(int argc, char *argv[]) Line 322  int main(int argc, char *argv[])
322                  article_count = 0;                  article_count = 0;
323                  last_aid = 0;                  last_aid = 0;
324    
325                  if (section_list_try_rd_lock(p_section[i], 1) < 0)                  if (section_list_rd_lock(p_section[i]) < 0)
326                  {                  {
327                          printf("section_list_try_rd_lock(sid = %d) error\n", p_section[i]->sid);                          printf("section_list_rd_lock(sid = %d) error\n", p_section[i]->sid);
328                          break;                          break;
329                  }                  }
330    
# Line 366  int main(int argc, char *argv[]) Line 366  int main(int argc, char *argv[])
366                          continue;                          continue;
367                  }                  }
368    
369                  if (section_list_try_rd_lock(p_section[i], 1) < 0)                  if (section_list_rd_lock(p_section[i]) < 0)
370                  {                  {
371                          printf("section_list_try_rd_lock(sid = %d) error\n", p_section[i]->sid);                          printf("section_list_rd_lock(sid = %d) error\n", p_section[i]->sid);
372                          break;                          break;
373                  }                  }
374    
# Line 448  int main(int argc, char *argv[]) Line 448  int main(int argc, char *argv[])
448          {          {
449                  last_aid = 0;                  last_aid = 0;
450    
451                  if (section_list_try_rd_lock(p_section[i], 1) < 0)                  if (section_list_rd_lock(p_section[i]) < 0)
452                  {                  {
453                          printf("section_list_try_rd_lock(sid = %d) error\n", p_section[i]->sid);                          printf("section_list_rd_lock(sid = %d) error\n", p_section[i]->sid);
454                          break;                          break;
455                  }                  }
456    
# Line 490  int main(int argc, char *argv[]) Line 490  int main(int argc, char *argv[])
490    
491          for (i = 0; i < section_count; i++)          for (i = 0; i < section_count; i++)
492          {          {
493                  if (section_list_try_rw_lock(p_section[i], 1) < 0)                  if (section_list_rw_lock(p_section[i]) < 0)
494                  {                  {
495                          printf("section_list_try_rw_lock(sid = %d) error\n", p_section[i]->sid);                          printf("section_list_rw_lock(sid = %d) error\n", p_section[i]->sid);
496                          break;                          break;
497                  }                  }
498    
# Line 635  int main(int argc, char *argv[]) Line 635  int main(int argc, char *argv[])
635    
636          for (i = 0; i < BBS_max_section; i++)          for (i = 0; i < BBS_max_section; i++)
637          {          {
638                  if (section_list_try_rw_lock(p_section[i], 1) < 0)                  if (section_list_rw_lock(p_section[i]) < 0)
639                  {                  {
640                          printf("section_list_try_rw_lock(sid = %d) error\n", p_section[i]->sid);                          printf("section_list_rw_lock(sid = %d) error\n", p_section[i]->sid);
641                          break;                          break;
642                  }                  }
643    
# Line 704  int main(int argc, char *argv[]) Line 704  int main(int argc, char *argv[])
704    
705          printf("Testing #5 ...\n");          printf("Testing #5 ...\n");
706    
707          if (section_list_try_rw_lock(NULL, 1) < 0)          if (section_list_rw_lock(NULL) < 0)
708          {          {
709                  printf("section_list_try_rw_lock(sid = %d) error\n", 0);                  printf("section_list_rw_lock(sid = %d) error\n", 0);
710          }          }
711    
712          if (article_block_reset() != 0)          if (article_block_reset() != 0)
# Line 729  int main(int argc, char *argv[]) Line 729  int main(int argc, char *argv[])
729    
730          for (i = 0; i < section_count / 2; i++)          for (i = 0; i < section_count / 2; i++)
731          {          {
732                  if (section_list_try_rw_lock(p_section[i], 1) < 0)                  if (section_list_rw_lock(p_section[i]) < 0)
733                  {                  {
734                          printf("section_list_try_rw_lock(sid = %d) error\n", p_section[i]->sid);                          printf("section_list_rw_lock(sid = %d) error\n", p_section[i]->sid);
735                          break;                          break;
736                  }                  }
737    
# Line 771  int main(int argc, char *argv[]) Line 771  int main(int argc, char *argv[])
771    
772          for (i = 0; i < section_count / 2; i++)          for (i = 0; i < section_count / 2; i++)
773          {          {
774                  if (section_list_try_rw_lock(p_section[i], 1) < 0)                  if (section_list_rw_lock(p_section[i]) < 0)
775                  {                  {
776                          printf("section_list_try_rw_lock(sid = %d) error\n", p_section[i]->sid);                          printf("section_list_rw_lock(sid = %d) error\n", p_section[i]->sid);
777                          break;                          break;
778                  }                  }
779    
# Line 804  int main(int argc, char *argv[]) Line 804  int main(int argc, char *argv[])
804    
805          for (i = 0; i < section_count / 2; i++)          for (i = 0; i < section_count / 2; i++)
806          {          {
807                  if (section_list_try_rw_lock(p_section[i], 1) < 0)                  if (section_list_rw_lock(p_section[i]) < 0)
808                  {                  {
809                          printf("section_list_try_rw_lock(sid = %d) error\n", p_section[i]->sid);                          printf("section_list_rw_lock(sid = %d) error\n", p_section[i]->sid);
810                          break;                          break;
811                  }                  }
812    
813                  if (section_list_try_rw_lock(p_section[section_count / 2 + i], 1) < 0)                  if (section_list_rw_lock(p_section[section_count / 2 + i]) < 0)
814                  {                  {
815                          printf("section_list_try_rw_lock(sid = %d) error\n", p_section[section_count / 2 + i]->sid);                          printf("section_list_rw_lock(sid = %d) error\n", p_section[section_count / 2 + i]->sid);
816    
817                          if (section_list_rw_unlock(p_section[i]) < 0)                          if (section_list_rw_unlock(p_section[i]) < 0)
818                          {                          {
# Line 862  int main(int argc, char *argv[]) Line 862  int main(int argc, char *argv[])
862    
863          for (i = 0; i < section_count; i++)          for (i = 0; i < section_count; i++)
864          {          {
865                  if (section_list_try_rd_lock(p_section[i], 1) < 0)                  if (section_list_rd_lock(p_section[i]) < 0)
866                  {                  {
867                          printf("section_list_try_rd_lock(sid = %d) error\n", p_section[i]->sid);                          printf("section_list_rd_lock(sid = %d) error\n", p_section[i]->sid);
868                          break;                          break;
869                  }                  }
870    


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1