6411fc5ca7
warn about unused return values for *_{init,destroy}() functions
2020-09-10 17:41:29 +02:00
2ed51e7e79
use new villas/common header
2020-06-08 03:39:44 +02:00
e53661a62c
update copyright year to 2020
2020-01-20 17:17:00 +01:00
995e4b5ec9
memory: use default value for memory type
2019-10-26 13:34:03 +02:00
150d4591fd
replace C-style headers with C++ C-compatability headers
2019-06-23 16:57:00 +02:00
ef17ec19a2
refactor enums to class enums
2019-06-23 16:13:23 +02:00
cd00f8def5
use STL atomics
2019-04-23 13:05:31 +02:00
8f974511fe
remove extern "C"
2019-04-23 13:03:58 +02:00
df42a2880c
fix compiler errors about non-trivial designated initializers with GCC 7
2019-01-21 17:11:11 +01:00
8f7c8ae71e
update copyright year to 2019
2019-01-13 00:42:39 +01:00
38be4ef255
config: compile time detection of cache line size for aarch64 ( fixes #214 )
2018-11-14 21:14:52 +01:00
743d1dd22b
hash_table: do not use printf() in hash_table_dump()
2018-08-13 15:28:37 +02:00
b533cee9ad
refactor: fix whitespaces
2018-08-13 00:00:09 +02:00
da8124e472
memory: use hash_table to store allocation metadata
2018-07-02 19:00:55 +02:00
bb70be0b2c
memory: refactored memory subsystem
2018-07-02 15:57:56 +02:00
ffec25bbfd
use "#include <villas/...>" path for all includes
2018-06-29 09:06:04 +02:00
312cdc2fbe
revert whitespace changes
2018-06-29 08:37:14 +02:00
Sonja Kolen
4ec3cf030b
Added extern "C" wrapper in all headers of libvillas to use it in C++ code
2018-06-28 13:42:50 +02:00
Georg Reinke
b21a017cc2
properly define atomic state for queue
2017-05-15 14:04:15 +02:00
Georg Reinke
292e846bf8
Revert "use proper enum type for atomic state"
...
This reverts commit 44669a748d
.
2017-05-15 13:45:37 +02:00
44669a748d
use proper enum type for atomic state
2017-05-14 11:36:14 +02:00
Georg Reinke
1b61d55cab
add close methods for queue and use them for shmem
2017-05-12 13:12:42 +02:00
49054eef9f
cleanup: removed trailing whitespaces in code
2017-05-05 19:24:16 +00:00
Georg Reinke
bb400b0e5c
fix include problems when linking with C++
2017-04-26 11:58:12 +02:00
a81d1fc8de
Merge branch 'develop' into node-shm
2017-04-17 23:54:44 +02:00
3c04e98fe3
whitespace cleanup
2017-04-09 16:25:22 +02:00
Georg Reinke
ee809bd5c9
Merge branch 'develop' into node-shm
2017-04-06 12:12:56 +02:00
Georg Reinke
2032342859
use off_t for all relative pointers
2017-04-06 10:20:06 +02:00
Georg Reinke
589d50a55a
also make pointers stored in a queue relative
2017-04-04 11:37:46 +02:00
a256417417
Merge branch 'memtype-managed' into develop
2017-03-31 18:28:19 +02:00
Georg Reinke
08a60dcaca
make pointers in pool and queue relative
...
This is necessary for the new shared memory node, since these structs
may be stored in the shared memory area which is in general mapped to
different virtual addresses in the different processes.
2017-03-31 10:51:13 +02:00
Georg Reinke
fee29436b0
implement managed memtype
2017-03-27 13:22:54 +02:00
2757011e1b
several smaller fixes and documentation updates
2017-03-12 17:13:37 -03:00
cdd5a2ca90
refactoring: unified states of common objects: nodes, paths, node-types, plugins, hooks, etc..
2017-03-11 23:50:30 -03:00
429c07f1e3
add little FSM to pool, web, api, queue to track state of initialisation
2017-03-06 13:26:23 -04:00
9c40931a04
Merge branch 'feature-mpmc-queue' into feature-curlio
2017-03-05 10:06:32 -04:00
3e7c855526
updated licence and copyright info in file headers
2017-03-03 20:20:13 -04:00
309ec9f6a6
refactored more #pragma once
2017-02-18 10:47:15 -05:00
7cab0538ab
use #pragma once instead of #ifdef
2017-02-16 09:04:27 -03:00
bad1dc953a
fix Doxygen commenting style
2016-10-20 18:01:42 -04:00
3839262d8d
mpmc_queue => queue
2016-10-20 08:36:49 -04:00
26e3885fbc
mpmc_queue => queue
2016-10-16 02:33:36 -04:00
ba399a0b1d
fixed compilation: functionality still heavily broken. its a mess right now
2016-09-22 21:20:21 -04:00
d0dc7e216e
replaced old queue with new MPMC implementation
2016-09-13 22:54:36 -04:00
0fa5f5b976
introduced new directory structure for source and header files
2016-06-14 01:17:58 +02:00