Merge pull request #334 from haberman/rm-port-c

Removed obsolete port.c file.
pull/13171/head
Joshua Haberman 4 years ago committed by GitHub
commit a5b5445da6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      BUILD
  2. 3
      cmake/CMakeLists.txt
  3. 26
      upb/port.c

@ -46,9 +46,6 @@ upb_proto_library_copts(
cc_library(
name = "port",
srcs = [
"upb/port.c",
],
copts = UPB_DEFAULT_COPTS,
textual_hdrs = [
"upb/port_def.inc",

@ -61,8 +61,7 @@ endif()
enable_testing()
add_library(port
../upb/port.c)
add_library(port INTERFACE)
add_library(upb
../upb/decode.c
../upb/encode.c

@ -1,26 +0,0 @@
#include "upb/port_def.inc"
#ifdef UPB_MSVC_VSNPRINTF
/* Visual C++ earlier than 2015 doesn't have standard C99 snprintf and
* vsnprintf. To support them, missing functions are manually implemented
* using the existing secure functions. */
int msvc_vsnprintf(char* s, size_t n, const char* format, va_list arg) {
if (!s) {
return _vscprintf(format, arg);
}
int ret = _vsnprintf_s(s, n, _TRUNCATE, format, arg);
if (ret < 0) {
ret = _vscprintf(format, arg);
}
return ret;
}
int msvc_snprintf(char* s, size_t n, const char* format, ...) {
va_list arg;
va_start(arg, format);
int ret = msvc_vsnprintf(s, n, format, arg);
va_end(arg);
return ret;
}
#endif
Loading…
Cancel
Save