Lines Matching defs:newline
72 "Read until newline or EOF.\n"
222 translate=False, it ensures that the newline sequence is returned in
350 /* Record which newlines are read and do newline translation if desired,
403 /* We have already seen all newline types, no need to scan again */
802 validate_newline(const char *newline)
804 if (newline && newline[0] != '\0'
805 && !(newline[0] == '\n' && newline[1] == '\0')
806 && !(newline[0] == '\r' && newline[1] == '\0')
807 && !(newline[0] == '\r' && newline[1] == '\n' && newline[2] == '\0')) {
809 "illegal newline value: %s", newline);
816 set_newline(textio *self, const char *newline)
819 if (newline == NULL) {
823 self->readnl = PyUnicode_FromString(newline);
829 self->readuniversal = (newline == NULL || newline[0] == '\0');
830 self->readtranslate = (newline == NULL);
831 self->writetranslate = (newline == NULL || newline[0] != '\0');
1029 newline: str(accept={str, NoneType}) = None
1042 newline controls how line endings are handled. It can be None, '',
1045 * On input, if newline is None, universal newlines mode is
1048 caller. If it is '', universal newline mode is enabled, but line
1053 * On output, if newline is None, any '\n' characters written are
1055 newline is '' or '\n', no translation takes place. If newline is any
1060 write contains a newline character.
1066 const char *newline, int line_buffering,
1103 if (validate_newline(newline) < 0) {
1166 if (set_newline(self, newline) < 0) {
1309 newline as newline_obj: object(c_default="NULL") = None
1328 const char *newline = NULL;
1333 _unsupported("It is not possible to set the encoding or newline "
1340 newline = PyUnicode_AsUTF8(newline_obj);
1341 if (newline == NULL || validate_newline(newline) < 0) {
1361 if (newline_obj != NULL && set_newline(self, newline) < 0) {
2039 /* Universal newline search. Find any of \r, \r\n, \n