Advertisement
froleyks

options.cpp<2>

Aug 18th, 2020
1,146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.29 KB | None | 0 0
  1. Option * Options::has (const char * name) {
  2.   size_t l = 0, r = number_of_options;
  3.   while (l < r) {
  4.     size_t m = l + (r - l)/2;
  5.     Option * res = &table[m];
  6.     int tmp = strcmp (name, res->name);
  7.     if (!tmp) return res;
  8.     if (tmp < 0) r = m;
  9.     if (tmp > 0) l = m + 1;
  10.   }
  11.   return 0;
  12. }
  13.  
  14.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement