Michael Davidsaver
51663e1cfd
doc
2020-04-15 10:50:18 -07:00
Michael Davidsaver
6bb0a364be
MSVC is weird
...
if the log_*_printf() macros include the format
string in __VA_ARGS__ then MSVC helpfully
changes the order of arguments!
So what should be
_log_printf(lvl, "format", "prefix", arg1, arg2)
instead becomes
_log_printf(lvl, "format", arg1, arg2, "prefix")
when expanded by the preprocessor!
Excluding the format string from __VA_ARGS__ seems to
avoid the issue.
2020-04-13 21:39:22 -07:00
Michael Davidsaver
517d5fa634
doc
2020-04-13 18:36:51 -07:00
Michael Davidsaver
6ffcf60a3c
3.14 compat
2020-04-13 18:06:40 -07:00
Michael Davidsaver
c158bbd6b0
doc
2020-04-13 18:06:40 -07:00
Michael Davidsaver
bc30f4c840
add Value::ifMarked()
2020-04-13 18:06:40 -07:00
Michael Davidsaver
5d7de7254f
workaround MSVC weirdness
2020-04-13 18:06:40 -07:00
Michael Davidsaver
f1cc5a2aa6
minor thread_local
2020-04-13 18:06:40 -07:00
Michael Davidsaver
78a80c0560
more cdt-check
2020-04-13 18:06:40 -07:00
Michael Davidsaver
ff4a968320
disable some MSVC warnings
...
C4800: implicit cast to bool
C4275: non dll-interface base class
2020-04-12 23:29:30 -07:00
Michael Davidsaver
8c7654f492
quiet some MSVC warnings
2020-04-12 23:29:30 -07:00
Michael Davidsaver
b0eecb949f
fixup client operation object lifetime
2020-04-12 23:29:30 -07:00
Michael Davidsaver
bcea4f032a
server missing channel onClose
2020-04-12 23:29:30 -07:00
Michael Davidsaver
dd3706aa0f
Avoid client Context leak
...
Keep no internal public Context refs.
2020-04-12 22:30:30 -07:00
Michael Davidsaver
20c4ff0c26
test for Context leak
...
Tests should only hold a single Context pointer
2020-04-12 22:30:30 -07:00
Michael Davidsaver
29c837e7ed
maybe self-join?
2020-04-12 22:30:30 -07:00
Michael Davidsaver
e2a7e5e451
travis
2020-04-09 21:44:14 -07:00
Michael Davidsaver
879cb1033b
doc
2020-04-09 20:40:09 -07:00
Michael Davidsaver
6f39d9ae7c
CLI tools print libevent version
2020-04-09 20:40:09 -07:00
Michael Davidsaver
d8cd01ee83
only automatically link libevent for PROD/LIB using libpvxs
2020-04-09 20:40:09 -07:00
Michael Davidsaver
1627eb9e07
log_exc_printf() print message before maybe abort()
2020-04-09 20:40:09 -07:00
Michael Davidsaver
832e03c095
add cdt-check.sh
2020-04-09 20:40:09 -07:00
Michael Davidsaver
fb8681d176
disable automatic LTO
...
Partial use not recommended.
Also issues w/ static libraries
2020-04-09 20:40:09 -07:00
Michael Davidsaver
606cd0a192
Add issue template
2020-04-09 20:40:09 -07:00
Michael Davidsaver
955e7113d2
travis use ci-core-dumper
2020-04-07 16:35:54 -07:00
Michael Davidsaver
b6af183591
update travis
2020-04-07 16:35:53 -07:00
Michael Davidsaver
3b641bed84
start *IDs from different non-zero
...
Help detect situations where SID, CID, or IOID are mixed up
2020-04-07 13:28:06 -07:00
Michael Davidsaver
cfda7e2260
client: trap error in close()
2020-04-07 12:05:31 -07:00
Michael Davidsaver
a6c1565793
Add "live" counter for client Context
2020-04-07 12:05:30 -07:00
Michael Davidsaver
7a2ab35439
check instance counters in cleanup_for_valgrind()
2020-04-07 12:05:29 -07:00
Michael Davidsaver
d852758b7b
client: ensure worker is joined on close()
2020-04-07 12:05:28 -07:00
Michael Davidsaver
9971b2ceec
dead code
2020-04-07 12:05:27 -07:00
Michael Davidsaver
12172c5c19
Revert "test appveyor"
...
This reverts commit c3ccfad648 .
2020-04-03 11:59:13 -07:00
Michael Davidsaver
2219ad50a0
_PVXS_ABORT_ON_CRIT
2020-04-03 11:58:23 -07:00
Michael Davidsaver
facb18ae00
Add log_exc_printf() with stack trace
2020-04-03 11:58:23 -07:00
Michael Davidsaver
5f244c1b88
change bundle prefix
2020-04-01 19:00:32 -07:00
Michael Davidsaver
8c86aff970
consolidate Value::from() and assign()
2020-04-01 17:50:20 -07:00
Michael Davidsaver
a4484bbcb7
doc
2020-03-31 22:07:53 -07:00
Michael Davidsaver
c3ccfad648
test appveyor
2020-03-31 20:32:05 -07:00
Michael Davidsaver
9c9596b4d3
isprint()
2020-03-31 20:32:05 -07:00
Michael Davidsaver
aa751ae9d2
minor
2020-03-31 13:07:50 -07:00
Michael Davidsaver
7bdfd81175
update bundle libevent
2020-03-31 13:07:50 -07:00
Michael Davidsaver
099aa166d5
MSVC build fixes
2020-03-31 13:07:50 -07:00
Michael Davidsaver
e2513db4d9
MSVC need osiSockAttach()
2020-03-31 13:07:50 -07:00
Michael Davidsaver
b83c1776a5
MSVC type_traits need ::value
...
MSVC doesn't like {} instanciation here.
2020-03-31 13:07:50 -07:00
Michael Davidsaver
5a9d884e88
MSVC friends are prototypes
...
friends are implicit declarations, which need to
include dllimport/export qualifiers
2020-03-31 13:07:50 -07:00
Michael Davidsaver
36dc71a158
MSVC missing includes
2020-03-31 13:07:50 -07:00
Michael Davidsaver
bce2c1f13a
doc
2020-03-31 13:07:50 -07:00
Michael Davidsaver
da0c73b1fa
add array convert
2020-03-27 14:31:39 -07:00
Michael Davidsaver
ac1c987d3f
minor
2020-03-27 14:31:39 -07:00