def _extract_doc_comment_standard(content, line, column, markers):
    """
    Extract a documentation that starts at given beginning with standard
    layout.

    The standard layout applies e.g. for C doxygen-style documentation::

        /**
         * documentation
         */

    :param content: Presplitted lines of the source-code-string.
    :param line:    Line where the documentation comment starts (behind the
                    start marker). Zero-based.
    :param column:  Column where the documentation comment starts (behind the
                    start marker). Zero-based.
    :param markers: The documentation identifying markers.
    :return:        If the comment matched layout a triple with end-of-comment
                    line, column and the extracted documentation. If not
                    matched, returns None.
    """
    pos = content[line].find(markers[2], column)
    if pos != -1:
        return line, pos + len(markers[2]), content[line][column:pos]
    doc_comment = content[line][column:]
    line += 1
    while line < len(content):
        pos = content[line].find(markers[2])
        each_line_pos = content[line].find(markers[1])
        if pos == -1:
            if each_line_pos == -1:
                return None
            doc_comment += content[line][each_line_pos + len(markers[1]):]
        else:
            if each_line_pos != -1 and each_line_pos + 1 < pos:
                doc_comment += content[line][each_line_pos + len(markers[1]
                    ):pos]
            return line, pos + len(markers[2]), doc_comment
        line += 1
    return None
