Idris2/support/c
Stiopa Koltsov c4ed1395d9 Replace per signal counter with per signal flag
Operating system counter stores signals as flag set without counter.
So sending two signals to a process may result to one or two signal
handler invocation. Queueing signals inside Idris could give users
false sense of signals being are queue, while they are not.

In particular, test for signal could not work reliably for that
reason.

Also, practically we usually don't need have more than once signal
event.

This is follow-up to #1660. CC @mattpolzin
2021-07-16 11:31:53 +01:00
..
windows Simple signal handling (#1458) 2021-05-25 16:45:46 +01:00
.gitignore Update .gitignore files 2020-05-19 17:49:21 +06:00
getline.c Add missing C support 2020-05-18 14:51:28 +01:00
getline.h Use pragma once instead of include guard 2021-06-28 12:05:22 +01:00
idris_directory.c IDRIS2_VERIFY macro 2021-07-13 13:57:24 +01:00
idris_directory.h Use pragma once instead of include guard 2021-06-28 12:05:22 +01:00
idris_file.c IDRIS2_VERIFY macro 2021-07-13 13:57:24 +01:00
idris_file.h Use pragma once instead of include guard 2021-06-28 12:05:22 +01:00
idris_memory.c IDRIS2_VERIFY macro 2021-07-13 13:57:24 +01:00
idris_memory.h Expose malloc and free from System.FFI 2021-07-13 10:24:26 +01:00
idris_net.c IDRIS2_VERIFY macro 2021-07-13 13:57:24 +01:00
idris_net.h Expose malloc and free from System.FFI 2021-07-13 10:24:26 +01:00
idris_signal.c Replace per signal counter with per signal flag 2021-07-16 11:31:53 +01:00
idris_signal.h Use pragma once instead of include guard 2021-06-28 12:05:22 +01:00
idris_support.c IDRIS2_VERIFY macro 2021-07-13 13:57:24 +01:00
idris_support.h System.Errno.strerror 2021-07-13 10:34:04 +01:00
idris_system.c Route System.prim__system through C function 2021-06-28 11:28:14 +01:00
idris_system.h Route System.prim__system through C function 2021-06-28 11:28:14 +01:00
idris_term.c Windows color fix 2020-08-19 11:30:12 +02:00
idris_term.h Use pragma once instead of include guard 2021-06-28 12:05:22 +01:00
idris_util.c IDRIS2_VERIFY macro 2021-07-13 13:57:24 +01:00
idris_util.h IDRIS2_VERIFY macro 2021-07-13 13:57:24 +01:00
Makefile Change the way of creating directories. 2020-09-19 15:09:26 +02:00