2021-02-21 22:43:22 -06:00
|
|
|
#ifndef EP_H
|
|
|
|
#define EP_H
|
2021-02-21 22:39:58 -06:00
|
|
|
|
2021-02-21 22:53:44 -06:00
|
|
|
#include <stdio.h>
|
2021-02-22 01:57:40 -06:00
|
|
|
#include <stdint.h>
|
2021-02-22 01:42:18 -06:00
|
|
|
#include <pthread.h>
|
|
|
|
#include <signal.h>
|
|
|
|
|
|
|
|
enum task_identity {
|
|
|
|
task_launch_root_lang,
|
|
|
|
};
|
|
|
|
|
|
|
|
struct threaded_task {
|
|
|
|
pthread_t handle;
|
|
|
|
sig_atomic_t launched;
|
|
|
|
enum task_identity task;
|
|
|
|
};
|
2021-02-21 22:53:44 -06:00
|
|
|
|
|
|
|
/* from out.c */
|
|
|
|
extern FILE *out, *outerr;
|
|
|
|
enum log_level_value { DEBUG, INFO, WARN, ERROR };
|
|
|
|
extern const enum log_level_value log_level;
|
|
|
|
void p(const char *);
|
|
|
|
void e(enum log_level_value, const char *, int);
|
|
|
|
|
|
|
|
/* from path.c */
|
|
|
|
extern const int fish_style_dir;
|
|
|
|
void print_pwd(const char *);
|
|
|
|
|
2021-02-21 22:43:22 -06:00
|
|
|
/* from git.c */
|
2021-02-21 23:40:31 -06:00
|
|
|
void *git_thread(void *);
|
|
|
|
void print_git(void);
|
2021-02-21 22:39:58 -06:00
|
|
|
|
2021-02-22 01:42:18 -06:00
|
|
|
/* from lang.c */
|
|
|
|
void *lang_thread(void *);
|
2021-02-22 01:57:40 -06:00
|
|
|
void print_lang(uint64_t);
|
2021-02-22 01:42:18 -06:00
|
|
|
|
2021-02-21 22:39:58 -06:00
|
|
|
#endif
|