Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w0od0-002EUY-1c for pgsql-general@arkaria.postgresql.org; Thu, 12 Mar 2026 22:35:38 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w0ocy-000ekt-0Y for pgsql-general@arkaria.postgresql.org; Thu, 12 Mar 2026 22:35:36 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w0ocx-000ekk-2W for pgsql-general@lists.postgresql.org; Thu, 12 Mar 2026 22:35:36 +0000 Received: from mail-yx1-xb12a.google.com ([2607:f8b0:4864:20::b12a]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w0ocv-00000002Mxh-1vkP for pgsql-general@lists.postgresql.org; Thu, 12 Mar 2026 22:35:35 +0000 Received: by mail-yx1-xb12a.google.com with SMTP id 956f58d0204a3-64ae222d87dso1597904d50.2 for ; Thu, 12 Mar 2026 15:35:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773354931; cv=none; d=google.com; s=arc-20240605; b=FHBmr8nMfYVoJSaEjt63lSWAi63UhLkXauJzlnBtxDkfND9adSfqrHei7a2BgTuONa 0JY4w+JcqK2RbcsnEXvTEYClFZk59+ZnFrojC3i2fYa5XXDHX4RHVmb+fRYZ4lxvuC1j U3HvOcCDk5zG00dK4yWTKm/BjNUdPJzy7GNgvj1MGl9lYzo+cLQgbhlS8bGaVC8JDmGU BzbakGPw7jNmNyUwXgXe4yW9BhS97g1M7bu5YQ5bg8YfUThhVnSnUn6H9F47ishWJ+Zd 6azr5AJhuZeusnYccc6oCRJCIxNCuiY3002jRiAc2etnlcSYeZhGwhvYsMEDvnSz4JWR 9nTA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=TEoeP7YcwVjaFf0bv+hk7FOOLJo3Z82qFKiMaeH6pxE=; fh=2DoGC78b0mi8uZ4UY+9ocPF86GSVzeaJWqou/x907js=; b=E9fNHaYZi7uBmsTbC/ekgmnaIiQNfSvTzg9ER4sAgbsVYaeZ/R7BNFyOadlWv0sDzt 29upbHo6u1LBCfDVHiNTyb1Fxcxj62kMieYFAIRQtnPj/0NWp0X1q52qNSUfwneet1bo IGOoysUWfH3AV466zVuJ/NdFhZOUlk6mUz973ugqs2DMcaVI5A8xxWGFHVWbtDFOxUbr vW6eDcZFbLV3WZWfJ0ZFp4heHP725pyTyXIR4905SgYnZ58ASC+Al2qclVxix6EzALal h6HiD0jNZc4a6XUiylzMt2374gEZXvn8cb5jqKUZqXQ0Won5XZnwg9djxFc+yelW9vLh TbCw==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773354931; x=1773959731; darn=lists.postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=TEoeP7YcwVjaFf0bv+hk7FOOLJo3Z82qFKiMaeH6pxE=; b=kCdGJnIYcG6Dd6feDHhDQsdzG9wIvNUW5ksJBtIPRLMNq4f6RGrNm+9dhAM/NYKvrr zDbH+uukIpU5UzHF53Y6jIP8PkicmBP7nlQF/fVfkyhm95veJxuOYCcpcU3h43d1t/0g SzE+QG0D000cHUifFhT23mzdzUXwQY64BLNPds0wrUZ8tvd4Mr+2hasaEGHNDmIpPCDC kQCZ8K0VZL5T7yBaeUlxOhqcwAlURVzGPdab4LbzFz61LSGxoMz00925oFybyO0SI3Ng kFY0avYFh9HZqN26kCmlEbSh0U1zfbMVZvLLgZFhxx/ffqAaZbQaBuZ5+b0V9XBrEZXa qvhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773354931; x=1773959731; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=TEoeP7YcwVjaFf0bv+hk7FOOLJo3Z82qFKiMaeH6pxE=; b=HOh0dlAKsORxA0eiH7xI19qh23DvPZxAVh99D1EMULMIF4BuM2ZGWgu1CeJYsqkyHu xgrLfYybRZA9ivy8YnplW/DBJEXHfAIQtAGSVz0NRaen9kUU+L8CZ5wK3DhY5tZtYwLA InTTENm8/1QkbGp7IATeDyJa4h8lgvReOOFNL1VMiepbThu+59tPbBjXMBHxoiATUu5K XjfeGzSTtSxqcpqFIKGwPF8fJw+gIwrhu74p+L1ZWGu9Fs6+hGWnZbDvGrB26Ukex+S2 0sPWQoVb5C2Z1maDIeFi4A9nL/5fHiSI1YmZpND0ajdbMB+ph510grk70LVH6HcMJeW2 Qy2A== X-Gm-Message-State: AOJu0YwbZBT3M5E2HvrEng2PAbl+6ld1bniEMW54c5mekrs308Gt+QsC 7CdS02hDOvufNn/sm33kcyYjwy1rf+5dABHZFTdE9q2/IVytZRcsK7h84aW5xSEPQTaQNc5xVUY Y6FnEFFwTv1WxoR1TvKnG1XHQGcyJYkhy6+MF X-Gm-Gg: ATEYQzw61YwltOFTdYtVqf0UhA/o5Jv1DcjPHsUVjcHdpu/MetcfDoomyPExdxRHywk QxNm76aocTYydsdohmyTRGJMX/M8T9UYRAeaAb98onxuga2375zqFAOlsW6J/psSc/z+1M2WWIB yhO3QP8K2hZg8/mAHHhM6a6q8MCJhQgFW2mnuk0c783iiTx0/6gR0KuHfNK2c8xsGSOLrfFr+Cs fYSEdZ+hcG3voFPHHdGZt9WnkU5ETY5DdaaorUZ8QkGGRMOOl03jVazh17jmfPuN7WN8emAjUgS JL8wdF3E2+VYV1TRo32NgW5jYREqe1oiRWaANM3+YAeqZM7EY31neARuRd1bMaeK1J8Izv0= X-Received: by 2002:a05:690c:e682:10b0:799:198d:8c5a with SMTP id 00721157ae682-79a1c17b34bmr10687837b3.34.1773354931386; Thu, 12 Mar 2026 15:35:31 -0700 (PDT) MIME-Version: 1.0 From: Igor Korot Date: Thu, 12 Mar 2026 15:35:30 -0700 X-Gm-Features: AaiRm538nUHeVEC9N8jCFF-jEK81PgukqSHrvPIPtf9XKpIs1qyUkMi0sDr4jmw Message-ID: Subject: libq API question To: "pgsql-generallists.postgresql.org" Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, ALL, In the docs I see the following: [quote] PGresult *PQexecParams(PGconn *conn, const char *command, int nParams, const Oid *paramTypes, const char * const *paramValues, const int *paramLengths, const int *paramFormats, int resultFormat); [/quote] Is there a reason why the parameters are int and not unsigned int? There is no way the length can be negative... Is it for backward compatibility? Thank you.