edi/src/lib
Alastair Poole 06d866411d edi_process: Introduce new process API.
Introduced process querying API for all the platforms
we currently support. With this we are able to get
realiable data about system processes.

We use this API to track running process instances
launched from Edi.

Also, this allows for a much cleaner implementation
of the edi_debug code when tracking the debug process.

Essentially using the new API to track both running
instances and debugged instances.

Moreover, simplifying this by using a timer in
edi_main to keep track of these occurences.

We can now reliably track use of the 'Run' command
in the toolbar and menu. Adding a 'Terminate' to
compliment. The UI now responds properly to running
or non-running Edi launched process instances.
2018-11-25 17:05:16 +00:00
..
Edi.h Fix typos. 2017-06-18 21:50:42 +01:00
edi.c Fix unsafe usages of basename 2017-12-31 15:57:01 +00:00
edi_build_provider.c build: Add support for Go building 2018-02-17 20:02:03 +00:00
edi_build_provider.h exe: Add methods to handle async shell execution and acting on exit status. 2017-09-05 15:58:00 +01:00
edi_build_provider_cargo.c edi_process: Introduce new process API. 2018-11-25 17:05:16 +00:00
edi_build_provider_cmake.c edi_process: Introduce new process API. 2018-11-25 17:05:16 +00:00
edi_build_provider_go.c edi_process: Introduce new process API. 2018-11-25 17:05:16 +00:00
edi_build_provider_make.c edi_process: Introduce new process API. 2018-11-25 17:05:16 +00:00
edi_build_provider_meson.c edi_process: Introduce new process API. 2018-11-25 17:05:16 +00:00
edi_build_provider_python.c edi_process: Introduce new process API. 2018-11-25 17:05:16 +00:00
edi_builder.c exe: Add methods to handle async shell execution and acting on exit status. 2017-09-05 15:58:00 +01:00
edi_builder.h exe: Add methods to handle async shell execution and acting on exit status. 2017-09-05 15:58:00 +01:00
edi_create.c examples: update examples if repository exists. 2018-09-03 16:11:09 +01:00
edi_create.h examples: extract example from git to create new projects 2018-01-06 14:48:04 +00:00
edi_exe.c edi_process: Introduce new process API. 2018-11-25 17:05:16 +00:00
edi_exe.h edi_process: Introduce new process API. 2018-11-25 17:05:16 +00:00
edi_path.c Centralise some more path handling methods 2017-02-19 16:22:53 +00:00
edi_path.h ui: Speed up screen load and remember current tab 2017-06-08 18:31:45 -07:00
edi_private.h examples: extract example from git to create new projects 2018-01-06 14:48:04 +00:00
edi_process.c edi_process: Introduce new process API. 2018-11-25 17:05:16 +00:00
edi_process.h edi_process: Introduce new process API. 2018-11-25 17:05:16 +00:00
edi_scm.c examples: update examples if repository exists. 2018-09-03 16:11:09 +01:00
edi_scm.h examples: update examples if repository exists. 2018-09-03 16:11:09 +01:00
md5.c scm: Add avatar to commit window 2017-06-07 22:38:21 -07:00
md5.h scm: Add avatar to commit window 2017-06-07 22:38:21 -07:00
meson.build edi_process: Introduce new process API. 2018-11-25 17:05:16 +00:00