Modules | Enumerations
Ecore

Operating System Abstraction and Integration. More...

Modules

 Ecore initialization, shutdown functions and reset on fork.
 
 Ecore main loop
 This group discusses functions that are acting on Ecore's main loop itself or on events and infrastructure directly linked to it. Most programs only need to start and end the main loop, the rest of the functions discussed here are meant to be used in special situations, and with great care.
 
 Ecore time functions
 These are function to retrieve time in a given format.
 
 Ecore Application functions
 
 Ecore Getopt
 This group contains powerful getopt replacement.
 
 Ecore_Audio - Convenience audio API
 
 Ecore_Avahi - Avahi main loop integration function.
 
 Ecore_Buffer - Graphics buffer functions
 
 Ecore_Con - Connection functions
 
 Ecore_Drm - Drm Integration
 Ecore functions for dealing with drm, virtual terminals.
 
 Ecore_Drm2 - Drm Integration
 
 Ecore_Evas wrapper/helper set of functions
 
 Ecore_FB - Frame buffer convenience functions.
 
 Ecore_File - Files and directories convenience functions
 
 Ecore_IMF - Ecore Input Method Library Functions
 
 Ecore_IPC - Ecore inter-process communication functions.
 
 SDL Library Functions
 
 Ecore_Wayland - Wayland integration
 
 Ecore_Win32 library
 
 Ecore_Wl2 - Wayland integration
 
 Ecore_X - X11 Integration
 
 Elput - libinput integration
 

Enumerations

enum  Ecore_Exe_Flags {
  ECORE_EXE_NONE = 0,
  ECORE_EXE_PIPE_READ = 1,
  ECORE_EXE_PIPE_WRITE = 2,
  ECORE_EXE_PIPE_ERROR = 4,
  ECORE_EXE_PIPE_READ_LINE_BUFFERED = 8,
  ECORE_EXE_PIPE_ERROR_LINE_BUFFERED = 16,
  ECORE_EXE_PIPE_AUTO = 32,
  ECORE_EXE_RESPAWN = 64,
  ECORE_EXE_USE_SH = 128,
  ECORE_EXE_NOT_LEADER = 256,
  ECORE_EXE_TERM_WITH_PARENT = 512,
  ECORE_EXE_ISOLATE_IO = 1024,
  ECORE_EXE_NONE = 0,
  ECORE_EXE_PIPE_READ = 1,
  ECORE_EXE_PIPE_WRITE = 2,
  ECORE_EXE_PIPE_ERROR = 4,
  ECORE_EXE_PIPE_READ_LINE_BUFFERED = 8,
  ECORE_EXE_PIPE_ERROR_LINE_BUFFERED = 16,
  ECORE_EXE_PIPE_AUTO = 32,
  ECORE_EXE_RESPAWN = 64,
  ECORE_EXE_USE_SH = 128,
  ECORE_EXE_NOT_LEADER = 256,
  ECORE_EXE_TERM_WITH_PARENT = 512,
  ECORE_EXE_ISOLATE_IO = 1024
}
 Flags for executing a child with its stdin and/or stdout piped back. More...
 
enum  Ecore_Exe_Flags {
  ECORE_EXE_NONE = 0,
  ECORE_EXE_PIPE_READ = 1,
  ECORE_EXE_PIPE_WRITE = 2,
  ECORE_EXE_PIPE_ERROR = 4,
  ECORE_EXE_PIPE_READ_LINE_BUFFERED = 8,
  ECORE_EXE_PIPE_ERROR_LINE_BUFFERED = 16,
  ECORE_EXE_PIPE_AUTO = 32,
  ECORE_EXE_RESPAWN = 64,
  ECORE_EXE_USE_SH = 128,
  ECORE_EXE_NOT_LEADER = 256,
  ECORE_EXE_TERM_WITH_PARENT = 512,
  ECORE_EXE_ISOLATE_IO = 1024,
  ECORE_EXE_NONE = 0,
  ECORE_EXE_PIPE_READ = 1,
  ECORE_EXE_PIPE_WRITE = 2,
  ECORE_EXE_PIPE_ERROR = 4,
  ECORE_EXE_PIPE_READ_LINE_BUFFERED = 8,
  ECORE_EXE_PIPE_ERROR_LINE_BUFFERED = 16,
  ECORE_EXE_PIPE_AUTO = 32,
  ECORE_EXE_RESPAWN = 64,
  ECORE_EXE_USE_SH = 128,
  ECORE_EXE_NOT_LEADER = 256,
  ECORE_EXE_TERM_WITH_PARENT = 512,
  ECORE_EXE_ISOLATE_IO = 1024
}
 Flags for executing a child with its stdin and/or stdout piped back. More...
 

Detailed Description

Operating System Abstraction and Integration.

Enumeration Type Documentation

◆ Ecore_Exe_Flags [1/2]

Flags for executing a child with its stdin and/or stdout piped back.

Enumerator
ECORE_EXE_NONE 

No exe flags at all.

ECORE_EXE_PIPE_READ 

Exe Pipe Read mask.

ECORE_EXE_PIPE_WRITE 

Exe Pipe Write mask.

ECORE_EXE_PIPE_ERROR 

Exe Pipe error mask.

ECORE_EXE_PIPE_READ_LINE_BUFFERED 

Reads are buffered until a newline and split 1 line per Ecore_Exe_Event_Data_Line.

ECORE_EXE_PIPE_ERROR_LINE_BUFFERED 

Errors are buffered until a newline and split 1 line per Ecore_Exe_Event_Data_Line.

ECORE_EXE_PIPE_AUTO 

stdout and stderr are buffered automatically

ECORE_EXE_RESPAWN 

FIXME: Exe is restarted if it dies.

ECORE_EXE_USE_SH 

Use /bin/sh to run the command.

ECORE_EXE_NOT_LEADER 

Do not use setsid() to set the executed process as its own session leader.

ECORE_EXE_TERM_WITH_PARENT 

Makes child receive SIGTERM when parent dies.

ECORE_EXE_ISOLATE_IO 

Try and isolate stdin/out and err of the process so it isn't shared with the parent.

ECORE_EXE_NONE 

No exe flags at all.

ECORE_EXE_PIPE_READ 

Exe Pipe Read mask.

ECORE_EXE_PIPE_WRITE 

Exe Pipe Write mask.

ECORE_EXE_PIPE_ERROR 

Exe Pipe error mask.

ECORE_EXE_PIPE_READ_LINE_BUFFERED 

Reads are buffered until a newline and split 1 line per Ecore_Exe_Event_Data_Line.

ECORE_EXE_PIPE_ERROR_LINE_BUFFERED 

Errors are buffered until a newline and split 1 line per Ecore_Exe_Event_Data_Line.

ECORE_EXE_PIPE_AUTO 

stdout and stderr are buffered automatically

ECORE_EXE_RESPAWN 

FIXME: Exe is restarted if it dies.

ECORE_EXE_USE_SH 

Use /bin/sh to run the command.

ECORE_EXE_NOT_LEADER 

Do not use setsid() to set the executed process as its own session leader.

ECORE_EXE_TERM_WITH_PARENT 

Makes child receive SIGTERM when parent dies.

ECORE_EXE_ISOLATE_IO 

Try and isolate stdin/out and err of the process so it isn't shared with the parent.

◆ Ecore_Exe_Flags [2/2]

Flags for executing a child with its stdin and/or stdout piped back.

Enumerator
ECORE_EXE_NONE 

No exe flags at all.

ECORE_EXE_PIPE_READ 

Exe Pipe Read mask.

ECORE_EXE_PIPE_WRITE 

Exe Pipe Write mask.

ECORE_EXE_PIPE_ERROR 

Exe Pipe error mask.

ECORE_EXE_PIPE_READ_LINE_BUFFERED 

Reads are buffered until a newline and split 1 line per Ecore_Exe_Event_Data_Line.

ECORE_EXE_PIPE_ERROR_LINE_BUFFERED 

Errors are buffered until a newline and split 1 line per Ecore_Exe_Event_Data_Line.

ECORE_EXE_PIPE_AUTO 

stdout and stderr are buffered automatically

ECORE_EXE_RESPAWN 

FIXME: Exe is restarted if it dies.

ECORE_EXE_USE_SH 

Use /bin/sh to run the command.

ECORE_EXE_NOT_LEADER 

Do not use setsid() to set the executed process as its own session leader.

ECORE_EXE_TERM_WITH_PARENT 

Makes child receive SIGTERM when parent dies.

ECORE_EXE_ISOLATE_IO 

Try and isolate stdin/out and err of the process so it isn't shared with the parent.

ECORE_EXE_NONE 

No exe flags at all.

ECORE_EXE_PIPE_READ 

Exe Pipe Read mask.

ECORE_EXE_PIPE_WRITE 

Exe Pipe Write mask.

ECORE_EXE_PIPE_ERROR 

Exe Pipe error mask.

ECORE_EXE_PIPE_READ_LINE_BUFFERED 

Reads are buffered until a newline and split 1 line per Ecore_Exe_Event_Data_Line.

ECORE_EXE_PIPE_ERROR_LINE_BUFFERED 

Errors are buffered until a newline and split 1 line per Ecore_Exe_Event_Data_Line.

ECORE_EXE_PIPE_AUTO 

stdout and stderr are buffered automatically

ECORE_EXE_RESPAWN 

FIXME: Exe is restarted if it dies.

ECORE_EXE_USE_SH 

Use /bin/sh to run the command.

ECORE_EXE_NOT_LEADER 

Do not use setsid() to set the executed process as its own session leader.

ECORE_EXE_TERM_WITH_PARENT 

Makes child receive SIGTERM when parent dies.

ECORE_EXE_ISOLATE_IO 

Try and isolate stdin/out and err of the process so it isn't shared with the parent.