From 4f7df10c312bfd614abcc210caa2b84dc58cd731 Mon Sep 17 00:00:00 2001 From: robot-piglet Date: Sun, 9 Jun 2024 22:20:29 +0300 Subject: Intermediate changes --- contrib/tools/bison/lib/snprintf.c | 76 -------------------------------------- contrib/tools/bison/lib/ya.make | 1 - 2 files changed, 77 deletions(-) delete mode 100644 contrib/tools/bison/lib/snprintf.c diff --git a/contrib/tools/bison/lib/snprintf.c b/contrib/tools/bison/lib/snprintf.c deleted file mode 100644 index 9c34de3bb26..00000000000 --- a/contrib/tools/bison/lib/snprintf.c +++ /dev/null @@ -1,76 +0,0 @@ -/* Formatted output to strings. - Copyright (C) 2004, 2006-2013 Free Software Foundation, Inc. - Written by Simon Josefsson and Paul Eggert. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 3, or (at your option) - any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, see . */ - -#include - -/* Specification. */ -#include - -#include -#include -#include -#include -#include - -#include "vasnprintf.h" - -#if defined(_MSC_VER) && _MSC_VER < 1900 -/* Print formatted output to string STR. Similar to sprintf, but - additional length SIZE limit how much is written into STR. Returns - string length of formatted string (which may be larger than SIZE). - STR may be NULL, in which case nothing will be written. On error, - return a negative value. */ -int -snprintf (char *str, size_t size, const char *format, ...) -{ - char *output; - size_t len; - size_t lenbuf = size; - va_list args; - - va_start (args, format); - output = vasnprintf (str, &lenbuf, format, args); - len = lenbuf; - va_end (args); - - if (!output) - return -1; - - if (output != str) - { - if (size) - { - size_t pruned_len = (len < size ? len : size - 1); - memcpy (str, output, pruned_len); - str[pruned_len] = '\0'; - } - - free (output); - } - - if (INT_MAX < len) - { -#if (defined _MSC_VER) && (MSC_VER < 1800) -#else - errno = EOVERFLOW; -#endif - return -1; - } - - return len; -} -#endif diff --git a/contrib/tools/bison/lib/ya.make b/contrib/tools/bison/lib/ya.make index 95496e5a16a..31372430b23 100644 --- a/contrib/tools/bison/lib/ya.make +++ b/contrib/tools/bison/lib/ya.make @@ -123,7 +123,6 @@ IF (OS_WINDOWS) raise.c sigaction.c sigprocmask.c - snprintf.c strndup.c waitpid.c wcwidth.c -- cgit v1.3