Lines Matching defs:arg

3414                         "chr() arg not in range(0x110000)");
4059 PyUnicode_FSConverter(PyObject* arg, void* addr)
4065 if (arg == NULL) {
4070 path = PyOS_FSPath(arg);
4099 PyUnicode_FSDecoder(PyObject* arg, void* addr)
4104 if (arg == NULL) {
4110 is_buffer = PyObject_CheckBuffer(arg);
4112 path = PyOS_FSPath(arg);
4118 path = arg;
4119 Py_INCREF(arg);
4131 Py_TYPE(arg)->tp_name)) {
4150 Py_TYPE(arg)->tp_name);
5373 _Py_DecodeUTF8_surrogateescape(const char *arg, Py_ssize_t arglen,
5377 int res = _Py_DecodeUTF8Ex(arg, arglen,
12670 "%s arg must be None or str",
13668 "startswith first arg must be str or "
13721 "endswith first arg must be str or "
14368 formatfloat(PyObject *v, struct unicode_format_arg_t *arg,
14382 prec = arg->prec;
14386 if (arg->flags & F_ALT)
14388 p = PyOS_double_to_string(x, arg->ch, prec, dtoa_flags, NULL);
14556 struct unicode_format_arg_t *arg,
14561 char type = (char)arg->ch;
14587 && arg->width == -1 && arg->prec == -1
14588 && !(arg->flags & (F_SIGN | F_BLANK))
14592 int alternate = arg->flags & F_ALT;
14621 res = _PyUnicode_FormatLong(iobj, arg->flags & F_ALT, arg->prec, type);
14672 "%c arg not in range(0x110000)");
14688 Return 0 if the argument has been formatted into arg->str.
14693 struct unicode_format_arg_t *arg)
14700 if (arg->ch == '(') {
14717 arg->ch = FORMAT_READ(ctx);
14718 if (arg->ch == ')')
14720 else if (arg->ch == '(')
14749 arg->ch = FORMAT_READ(ctx);
14751 switch (arg->ch) {
14752 case '-': arg->flags |= F_LJUST; continue;
14753 case '+': arg->flags |= F_SIGN; continue;
14754 case ' ': arg->flags |= F_BLANK; continue;
14755 case '#': arg->flags |= F_ALT; continue;
14756 case '0': arg->flags |= F_ZERO; continue;
14762 if (arg->ch == '*') {
14771 arg->width = PyLong_AsSsize_t(v);
14772 if (arg->width == -1 && PyErr_Occurred())
14774 if (arg->width < 0) {
14775 arg->flags |= F_LJUST;
14776 arg->width = -arg->width;
14779 arg->ch = FORMAT_READ(ctx);
14783 else if (arg->ch >= '0' && arg->ch <= '9') {
14784 arg->width = arg->ch - '0';
14786 arg->ch = FORMAT_READ(ctx);
14788 if (arg->ch < '0' || arg->ch > '9')
14790 /* Since arg->ch is unsigned, the RHS would end up as unsigned,
14791 mixing signed and unsigned comparison. Since arg->ch is between
14793 if (arg->width > (PY_SSIZE_T_MAX - ((int)arg->ch - '0')) / 10) {
14798 arg->width = arg->width*10 + (arg->ch - '0');
14803 if (arg->ch == '.') {
14804 arg->prec = 0;
14806 arg->ch = FORMAT_READ(ctx);
14809 if (arg->ch == '*') {
14818 arg->prec = _PyLong_AsInt(v);
14819 if (arg->prec == -1 && PyErr_Occurred())
14821 if (arg->prec < 0)
14822 arg->prec = 0;
14824 arg->ch = FORMAT_READ(ctx);
14828 else if (arg->ch >= '0' && arg->ch <= '9') {
14829 arg->prec = arg->ch - '0';
14831 arg->ch = FORMAT_READ(ctx);
14833 if (arg->ch < '0' || arg->ch > '9')
14835 if (arg->prec > (INT_MAX - ((int)arg->ch - '0')) / 10) {
14840 arg->prec = arg->prec*10 + (arg->ch - '0');
14847 if (arg->ch == 'h' || arg->ch == 'l' || arg->ch == 'L') {
14849 arg->ch = FORMAT_READ(ctx);
14880 struct unicode_format_arg_t *arg,
14894 switch (arg->ch) {
14898 if (PyLong_CheckExact(v) && arg->width == -1 && arg->prec == -1) {
14900 if (_PyLong_FormatWriter(writer, v, 10, arg->flags & F_ALT) == -1)
14905 if (PyUnicode_CheckExact(v) && arg->ch == 's') {
14910 if (arg->ch == 's')
14912 else if (arg->ch == 'r')
14926 int ret = mainformatlong(v, arg, p_str, writer);
14929 arg->sign = 1;
14939 if (arg->width == -1 && arg->prec == -1
14940 && !(arg->flags & (F_SIGN | F_BLANK)))
14943 if (formatfloat(v, arg, NULL, writer) == -1)
14948 arg->sign = 1;
14949 if (formatfloat(v, arg, p_str, NULL) == -1)
14958 if (arg->width == -1 && arg->prec == -1) {
14972 (31<=arg->ch && arg->ch<=126) ? (char)arg->ch : '?',
14973 (int)arg->ch,
14985 struct unicode_format_arg_t *arg,
15000 if (arg->sign && arg->flags & F_ZERO)
15007 if ((arg->width == -1 || arg->width <= len)
15008 && (arg->prec == -1 || arg->prec >= len)
15009 && !(arg->flags & (F_SIGN | F_BLANK)))
15019 if (arg->ch == 's' || arg->ch == 'r' || arg->ch == 'a') {
15020 if (arg->prec >= 0 && len > arg->prec)
15021 len = arg->prec;
15029 if (arg->sign) {
15036 else if (arg->flags & F_SIGN)
15038 else if (arg->flags & F_BLANK)
15041 arg->sign = 0;
15043 if (arg->width < len)
15044 arg->width = len;
15048 if (!(arg->flags & F_LJUST)) {
15049 if (arg->sign) {
15050 if ((arg->width-1) > len)
15054 if (arg->width > len)
15063 buflen = arg->width;
15064 if (arg->sign && len == arg->width)
15070 if (arg->sign) {
15075 if (arg->width > len)
15076 arg->width--;
15082 if ((arg->flags & F_ALT) && (arg->ch == 'x' || arg->ch == 'X' || arg->ch == 'o')) {
15084 assert(PyUnicode_READ(kind, pbuf, pindex + 1) == arg->ch);
15087 PyUnicode_WRITE(writer->kind, writer->data, writer->pos+1, arg->ch);
15091 arg->width -= 2;
15092 if (arg->width < 0)
15093 arg->width = 0;
15098 if (arg->width > len && !(arg->flags & F_LJUST)) {
15099 sublen = arg->width - len;
15102 arg->width = len;
15108 if (arg->sign) {
15112 if ((arg->flags & F_ALT) && (arg->ch == 'x' || arg->ch == 'X' || arg->ch == 'o')) {
15114 assert(PyUnicode_READ(kind, pbuf, pindex+1) == arg->ch);
15116 PyUnicode_WRITE(writer->kind, writer->data, writer->pos+1, arg->ch);
15130 if (arg->width > len) {
15131 sublen = arg->width - len;
15138 /* Helper of PyUnicode_Format(): format one arg.
15143 struct unicode_format_arg_t arg;
15147 arg.ch = PyUnicode_READ(ctx->fmtkind, ctx->fmtdata, ctx->fmtpos);
15148 if (arg.ch == '%') {
15155 arg.flags = 0;
15156 arg.width = -1;
15157 arg.prec = -1;
15158 arg.sign = 0;
15161 ret = unicode_format_arg_parse(ctx, &arg);
15165 ret = unicode_format_arg_format(ctx, &arg, &str);
15170 ret = unicode_format_arg_output(ctx, &arg, str);
15691 unicodeiter_traverse(unicodeiterobject *it, visitproc visit, void *arg)