code: def _check_inline_links(self, url_data, content):
          
          MAX_LINK_TEXT_SENTINEL = 3000
          curr_pos = 0
          content_length = len(content)
          while True:  # Handle the next link.
              # The next '[' is the start of:
              # - an inline anchor:   [text](url "title")
              # - an inline img:      ![text](url "title")
              # - not markup:         [...anything else...
              try:
                  start_idx = content.index('[', curr_pos)
              except ValueError:
                  break
  
              # Find the matching closing ']'.
              bracket_depth = 0
              for p in range(start_idx+1, min(start_idx+MAX_LINK_TEXT_SENTINEL, content_length)):
                  if content[p] == ']':
                      bracket_depth -= 1
                      if bracket_depth < 0:
                          break
                  elif content[p] == '[':
                      bracket_depth += 1
              else:
                  # Closing bracket not found within sentinel length. This isn't markup.
                  curr_pos = start_idx + 1
                  continue
  
              # Now determine what this is by the remainder.
              p += 1
              if p >= content_length:
                  return
  
              if content[p] == '(':
                  url, url_end_idx = self._extract_url_and_title(content, p)
                  if url is not None:
                      self._save_url(url_data, content, url, p)
                      start_idx = url_end_idx
  
              # Otherwise, it isn't markup.
              curr_pos = start_idx + 1
docs: Checks inline links.
  
          :param url_data: url_data object
          :param content: content for processing