FreeBASIC
0.91.0
|
#include "../fb.h"
#include "fb_private_console.h"
#include "../fb_private_thread.h"
#include <signal.h>
#include <termcap.h>
#include <sys/ioctl.h>
#include <fcntl.h>
Go to the source code of this file.
Macros | |
#define | _GNU_SOURCE 1 |
Typedefs | |
typedef void(* | SIGHANDLER )(int) |
Functions | |
FBCALL void | fb_BgLock (void) |
FBCALL void | fb_BgUnlock (void) |
static void * | bg_thread (void *arg) |
void | fb_hStartBgThread (void) |
static int | default_getch (void) |
static void | signal_handler (int sig) |
void | fb_hRecheckConsoleSize (void) |
static void | sigwinch_handler (int sig) |
int | fb_hTermOut (int code, int param1, int param2) |
int | fb_hInitConsole () |
void | fb_hExitConsole (void) |
static void | hInit (void) |
void | fb_hInit (void) |
void | fb_hEnd (int unused) |
Variables | |
FBCONSOLE | __fb_con |
static SIGHANDLER | old_sighandler [NSIG] |
static volatile sig_atomic_t | __fb_console_resized |
static const char * | seq [] |
static pthread_t | __fb_bg_thread |
static int | bgthread_inited = FALSE |
static pthread_mutex_t | __fb_bg_mutex |
|
static |
|
static |
void fb_hEnd | ( | int | unused) |
void fb_hExitConsole | ( | void | ) |
void fb_hInit | ( | void | ) |
int fb_hInitConsole | ( | void | ) |
void fb_hRecheckConsoleSize | ( | void | ) |
void fb_hStartBgThread | ( | void | ) |
int fb_hTermOut | ( | int | code, |
int | param1, | ||
int | param2 | ||
) |
|
static |
|
static |
|
static |
|
static |