Modify it to adjust Tizen IVI enviroment
[platform/upstream/kmscon.git] / src / pty.h
index d8d9214..e5e051a 100644 (file)
--- a/src/pty.h
+++ b/src/pty.h
 #ifndef KMSCON_PTY_H
 #define KMSCON_PTY_H
 
+#include <stdbool.h>
 #include <stdlib.h>
-#include "eloop.h"
 
 struct kmscon_pty;
 
 typedef void (*kmscon_pty_input_cb)
        (struct kmscon_pty *pty, const char *u8, size_t len, void *data);
 
-int kmscon_pty_new(struct kmscon_pty **out, struct ev_eloop *loop,
-                               kmscon_pty_input_cb input_cb, void *data);
+int kmscon_pty_new(struct kmscon_pty **out, kmscon_pty_input_cb input_cb,
+                  void *data);
 void kmscon_pty_ref(struct kmscon_pty *pty);
 void kmscon_pty_unref(struct kmscon_pty *pty);
+int kmscon_pty_set_term(struct kmscon_pty *pty, const char *term);
+int kmscon_pty_set_colorterm(struct kmscon_pty *pty, const char *colorterm);
+int kmscon_pty_set_argv(struct kmscon_pty *pty, char **argv);
+int kmscon_pty_set_seat(struct kmscon_pty *pty, const char *seat);
+int kmscon_pty_set_vtnr(struct kmscon_pty *pty, unsigned int vtnr);
+void kmscon_pty_set_env_reset(struct kmscon_pty *pty, bool do_reset);
+
+int kmscon_pty_get_fd(struct kmscon_pty *pty);
+void kmscon_pty_dispatch(struct kmscon_pty *pty);
 
 int kmscon_pty_open(struct kmscon_pty *pty, unsigned short width,
                                                unsigned short height);