Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
O
opencv
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
opencv
Commits
05b259fe
Commit
05b259fe
authored
7 years ago
by
Alexander Alekhin
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #10344 from tomoaki0705:fixBuildLibtiff
parents
e29de5dd
c057d291
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
43 additions
and
8 deletions
+43
-8
CMakeLists.txt
3rdparty/libtiff/CMakeLists.txt
+5
-8
snprintf.c
3rdparty/libtiff/snprintf.c
+38
-0
No files found.
3rdparty/libtiff/CMakeLists.txt
View file @
05b259fe
...
...
@@ -35,11 +35,8 @@ if(NOT MSVC)
check_include_file
(
unistd.h HAVE_UNISTD_H
)
endif
()
if
(
MSVC
)
set
(
INLINE_KEYWORD
"inline"
)
else
()
# Inspired from /usr/share/autoconf/autoconf/c.m4
foreach
(
inline_keyword
"inline"
"__inline__"
"__inline"
)
# Inspired from /usr/share/autoconf/autoconf/c.m4
foreach
(
inline_keyword
"inline"
"__inline__"
"__inline"
)
if
(
NOT DEFINED C_INLINE
)
set
(
CMAKE_REQUIRED_DEFINITIONS_SAVE
${
CMAKE_REQUIRED_DEFINITIONS
}
)
set
(
CMAKE_REQUIRED_DEFINITIONS
${
CMAKE_REQUIRED_DEFINITIONS
}
...
...
@@ -56,10 +53,9 @@ else()
set
(
INLINE_KEYWORD
"
${
inline_keyword
}
"
)
endif
()
endif
()
endforeach
()
if
(
NOT DEFINED C_INLINE
)
endforeach
()
if
(
NOT DEFINED C_INLINE
)
set
(
INLINE_KEYWORD
)
endif
()
endif
()
...
...
@@ -414,6 +410,7 @@ set(lib_srcs
tif_write.c
tif_zip.c
tif_stream.cxx
snprintf.c
t4.h
tif_dir.h
tif_fax3.h
...
...
This diff is collapsed.
Click to expand it.
3rdparty/libtiff/snprintf.c
0 → 100644
View file @
05b259fe
/**
* Workaround for lack of snprintf(3) in Visual Studio. See
* http://stackoverflow.com/questions/2915672/snprintf-and-visual-studio-2010/8712996#8712996
* It's a trivial wrapper around the builtin _vsnprintf_s and
* _vscprintf functions.
*/
#ifdef _MSC_VER
#include <stdio.h>
#include <stdarg.h>
int
_TIFF_vsnprintf_f
(
char
*
str
,
size_t
size
,
const
char
*
format
,
va_list
ap
)
{
int
count
=
-
1
;
if
(
size
!=
0
)
count
=
_vsnprintf_s
(
str
,
size
,
_TRUNCATE
,
format
,
ap
);
if
(
count
==
-
1
)
count
=
_vscprintf
(
format
,
ap
);
return
count
;
}
int
_TIFF_snprintf_f
(
char
*
str
,
size_t
size
,
const
char
*
format
,
...)
{
int
count
;
va_list
ap
;
va_start
(
ap
,
format
);
count
=
vsnprintf
(
str
,
size
,
format
,
ap
);
va_end
(
ap
);
return
count
;
}
#endif // _MSC_VER
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment