Functions
Tty manipulation functions

Functions that deal with opening, closing, and otherwise using a tty. More...

Functions

EAPI Eina_Bool ecore_drm_tty_open (Ecore_Drm_Device *dev, const char *name)
 Opens a tty for use. More...
 
EAPI Eina_Bool ecore_drm_tty_close (Ecore_Drm_Device *dev)
 Closes an already opened tty. More...
 
EAPI Eina_Bool ecore_drm_tty_release (Ecore_Drm_Device *dev)
 Releases a virtual terminal. More...
 
EAPI Eina_Bool ecore_drm_tty_acquire (Ecore_Drm_Device *dev)
 Acquires a virtual terminal. More...
 
EAPI int ecore_drm_tty_get (Ecore_Drm_Device *dev)
 Gets the opened virtual terminal file descriptor. More...
 

Detailed Description

Functions that deal with opening, closing, and otherwise using a tty.

Function Documentation

◆ ecore_drm_tty_open()

EAPI Eina_Bool ecore_drm_tty_open ( Ecore_Drm_Device dev,
const char *  name 
)

Opens a tty for use.

Parameters
devThe Ecore_Drm_Device that this tty will belong to.
nameThe name of the tty to try and open. If NULL, /dev/tty0 will be used.
Returns
EINA_TRUE on success, EINA_FALSE on failure

References DBG, ecore_event_handler_add(), ECORE_EVENT_SIGNAL_USER, EINA_FALSE, EINA_SAFETY_ON_TRUE_RETURN_VAL, eina_stringshare_add(), eina_stringshare_del(), EINA_TRUE, ERR, and setenv().

◆ ecore_drm_tty_close()

EAPI Eina_Bool ecore_drm_tty_close ( Ecore_Drm_Device dev)

Closes an already opened tty.

Parameters
devThe Ecore_Drm_Device which owns this tty.
Returns
EINA_TRUE on success, EINA_FALSE on failure

References ecore_event_handler_del(), EINA_FALSE, EINA_SAFETY_ON_TRUE_RETURN_VAL, eina_stringshare_del(), EINA_TRUE, and unsetenv().

◆ ecore_drm_tty_release()

EAPI Eina_Bool ecore_drm_tty_release ( Ecore_Drm_Device dev)

Releases a virtual terminal.

Parameters
devThe Ecore_Drm_Device which owns this tty.
Returns
EINA_TRUE on success, EINA_FALSE on failure

References EINA_FALSE, EINA_SAFETY_ON_TRUE_RETURN_VAL, EINA_TRUE, and ERR.

◆ ecore_drm_tty_acquire()

EAPI Eina_Bool ecore_drm_tty_acquire ( Ecore_Drm_Device dev)

Acquires a virtual terminal.

Parameters
devThe Ecore_Drm_Device which owns this tty.
Returns
EINA_TRUE on success, EINA_FALSE on failure

References EINA_FALSE, EINA_SAFETY_ON_TRUE_RETURN_VAL, EINA_TRUE, and ERR.

◆ ecore_drm_tty_get()

EAPI int ecore_drm_tty_get ( Ecore_Drm_Device dev)

Gets the opened virtual terminal file descriptor.

Parameters
devThe Ecore_Drm_Device which owns this tty.
Returns
The tty fd opened from previous call to ecore_drm_tty_open
Since
1.10

References EINA_SAFETY_ON_TRUE_RETURN_VAL.