Lines Matching refs:newline
195 decoded, &_Py_STR(newline), self->writenl, -1);
380 Read until newline or EOF.
640 newline as newline_obj: object(c_default="NULL") = '\n'
644 The initial_value argument sets the value of object. The newline
653 const char *newline = "\n";
656 /* Parse the newline argument. We only want to allow unicode objects or
659 newline = NULL;
664 "newline must be str or None, not %.200s",
668 newline = PyUnicode_AsUTF8(newline_obj);
669 if (newline == NULL)
673 if (newline && newline[0] != '\0'
674 && !(newline[0] == '\n' && newline[1] == '\0')
675 && !(newline[0] == '\r' && newline[1] == '\0')
676 && !(newline[0] == '\r' && newline[1] == '\n' && newline[2] == '\0')) {
678 "illegal newline value: %R", newline_obj);
695 assert((newline != NULL && newline_obj != Py_None) ||
696 (newline == NULL && newline_obj == Py_None));
698 if (newline) {
699 self->readnl = PyUnicode_FromString(newline);
703 self->readuniversal = (newline == NULL || newline[0] == '\0');
704 self->readtranslate = (newline == NULL);
705 /* If newline == "", we don't translate anything.
706 If newline == "\n" or newline == None, we translate to "\n", which is
708 (for newline == None, TextIOWrapper translates to os.linesep, but it
711 if (newline != NULL && newline[0] == '\r') {
732 /* This is a heuristic, for newline translation might change
806 except that we also save the newline parameter. For __setstate__ and unlike
808 to avoid decoding the complex newline state while keeping the object