97ffcb725c
fix compile error with gcc 3.4.3
2024-08-09 11:45:20 +02:00
1ae21cdde4
improve error message more
2024-08-07 17:41:47 +02:00
03f17a08c3
Merge branch '7.0' into PSI-7.0
2024-08-07 17:30:04 +02:00
Andrew Johnson
856f345d2c
Fix Codacy complaint about C-style casts
2024-08-07 09:54:16 -05:00
Andrew Johnson
3f4d080260
Make dbFastGet/PutConvertRoutine arrays const
...
Also added Doxygen annotations for them.
2024-08-07 09:54:16 -05:00
Andrew Johnson
7890e67d37
Various misc warnings
2024-08-07 09:54:16 -05:00
Andrew Johnson
918a188285
Define USE_TYPED_DRVET, use drvet * instead of struct drvet *
2024-08-07 09:54:16 -05:00
Andrew Johnson
2f730b8e9f
Add arg's to function pointer typedefs and prototypes
2024-08-07 09:54:16 -05:00
Andrew Johnson
1835187a86
Change fast convert routines to match prototype
...
Most of these edits were make using regexes in find/replace.
2024-08-07 09:54:16 -05:00
Andrew Johnson
f287cfa2ac
Introduce & use FASTCONVERTFUNC with full prototype
2024-08-07 09:54:16 -05:00
Andrew Johnson
785237e41a
Remove duplicate link libraries
2024-08-07 09:54:16 -05:00
Andrew Johnson
172bfce1f3
Merge 'Release 7.0.8.1' branch into 7.0
2024-06-27 21:07:50 -05:00
Andrew Johnson
d0d15ee911
Replace UNRELEASED with 7.0.8.1
2024-06-26 14:59:18 -05:00
Tynan Ford
772c10d904
Fix issue with RSRV_SERVER_PORT above 9999
...
don't worry about null termination on epicsSnprintf call
2024-06-19 09:38:23 -07:00
Michael Davidsaver
72d50ce274
fix dblsr()
...
clearly doesn't get called very often...
2024-06-14 16:45:07 -07:00
Michael Davidsaver
0a6b9e4511
dbScan: handle scanStop() before start
2024-06-14 16:45:07 -07:00
Michael Davidsaver
a864f16318
dbCa test sync. improvements
2024-06-11 19:37:23 -07:00
seifalrahman
4c20518864
modifying the condition from (status!=0) to (status>0) to skip the block in case the status variable ==-1
2024-06-11 18:45:33 -07:00
Michael Davidsaver
aa77b1c04a
iocInit errors say ERROR
2024-06-11 11:14:07 -07:00
Michael Davidsaver
fe4247d57d
Send .db parser errors to stderr
2024-06-11 11:14:07 -07:00
Michael Davidsaver
0495ac3bc5
WARN for FLNK uses CA without PROC
2024-06-11 11:14:07 -07:00
Simon Rose
839f764bcb
Clean up some potential memory leaks
...
The watchdog tasks are allocated, but not consistently removed. In
general this doesn't matter: they run in threads that will only
end when the process actually quits. For consistency and for the
purpose of future-proofing, I think there is value in having the
cleanup added in each case.
2024-05-15 09:26:09 -05:00
Simon Rose
4bb50fe664
Memory leak in caservertask.c
2024-05-15 09:26:09 -05:00
87d492bffd
Merge branch '7.0' into PSI-7.0
2024-04-30 14:40:00 +02:00
Michael Davidsaver
cb1571783b
link.h wrong type
...
Change to unsigned incorrectly increased size.
e88a186fc3
2024-04-02 08:35:25 -07:00
4383cf291e
allow macros with defaults in dbLoadRecords without substitutions
2024-02-21 09:50:03 -06:00
Michael Davidsaver
c75b9ad0be
add dbRecordNode::order
...
Keep track of parse order of record instances.
2023-12-22 10:26:28 -08:00
Michael Davidsaver
e88a186fc3
make link::flags bit field unsigned
2023-12-22 10:26:28 -08:00
Simon Rose
6a369acd0b
Add newline to help text
2023-12-05 08:05:12 -08:00
122ca4e1d3
change PROC to ASL0
2023-12-01 16:51:49 +01:00
Michael Davidsaver
3f03efe7fe
Add ERROR to error messages
2023-12-01 16:49:30 +01:00
Michael Davidsaver
98dc97022a
const-ify dbLink arrays
...
external code really should never be modifying pamaplinkType[]
2023-12-01 16:49:18 +01:00
Michael Davidsaver
0502fe25e4
print ANSI escapes to stderr
...
unconditionally print ANSI some escapes (to colorize errors)
to the stderr stream.
2023-12-01 16:47:18 +01:00
Michael Davidsaver
77a37781af
colorize more errlog messages
2023-12-01 16:38:54 +01:00
Jeremy Lorelli
ba21e655df
Null check callback function in callbackRequest
...
Previously, calling callbackRequest(pcallback), where pcallback->callback
is NULL, would result in a crash on one of the callback threads.
2023-12-01 16:36:43 +01:00
Michael Davidsaver
f4cb31d5d5
dbRecordField() add "did you mean..." hint for unknown field
2023-12-01 16:36:24 +01:00
Michael Davidsaver
ab4e687816
const-ify dbCopyEntry() and dbCopyEntryContents()
2023-12-01 16:36:12 +01:00
Michael Davidsaver
1d1926eaf3
avoid hang during concurrent db_cancel_event()
...
cf. fab8fd7102
2023-12-01 16:36:03 +01:00
Michael Davidsaver
d31ba6ade3
doc
2023-12-01 16:35:55 +01:00
Michael Davidsaver
304d8217d9
dbRecordsOnceOnly allow append only with "*"
...
with
> record(ai, "myrec") {}
dbRecordsOnceOnly!=0 currently disallows appending fields with either form:
> record("*", "myrec") {} # error
> record(ai, "myrec") {} # error
Change the meaning such that dbRecordsOnceOnly!=0
allways allows appending when explicitly intended (rtype "*").
> record("*", "myrec") {} # allowed
> record(ai, "myrec") {} # error
Also clearly label this parse error.
2023-12-01 16:35:18 +01:00
Michael Davidsaver
8cc15c6e68
remove unused local
2023-12-01 16:34:24 +01:00
Michael Davidsaver
42dfca2b54
dbEvent: handle multiple db_event_cancel()
...
Allow for multiple db_event_cancel() (concurrent or
self-cancel) prior to event_task wakeup.
In db_event_cancel(), immediate free() only if idle
(not queued or in progress). Otherwise, defer free()
to event task. Avoids need to immediately expunge
canceled event from queue. Allow event task to
process canceled events as normal (except no user_sub)
until npend==0.
2023-12-01 15:00:51 +01:00
Michael Davidsaver
3fd79a21a2
privatize evSubscrip
2023-12-01 15:00:34 +01:00
Michael Davidsaver
12f311b780
dbEvent minor
2023-12-01 15:00:16 +01:00
Michael Davidsaver
8abc9f8d03
minor
2023-12-01 15:00:08 +01:00
Michael Davidsaver
ae6f01b8ee
doc dbLock.h
2023-12-01 14:59:56 +01:00
1d3a2defa2
Merge 7.0 commit 'ca9c95' into PSI-7.0
2023-12-01 14:21:07 +01:00
Michael Davidsaver
69d05fe5b0
Add ERROR to error messages
2023-11-26 15:25:09 -08:00
Michael Davidsaver
511bf1ffca
const-ify dbLink arrays
...
external code really should never be modifying pamaplinkType[]
2023-11-25 14:52:16 -08:00
Michael Davidsaver
a352865df9
print ANSI escapes to stderr
...
unconditionally print ANSI some escapes (to colorize errors)
to the stderr stream.
2023-11-07 15:53:22 -08:00