ELinks 0.18.0
win32.c File Reference
#include <shlobj.h>
#include "osdep/system.h"
#include <fcntl.h>
#include <io.h>
#include <process.h>
#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <locale.h>
#include <share.h>
#include <sys/stat.h>
#include "elinks.h"
#include "main/select.h"
#include "main/timer.h"
#include "osdep/win32/win32.h"
#include "osdep/osdep.h"
#include "terminal/terminal.h"
Include dependency graph for win32.c:

Macros

#define _WIN32_IE   0x500

Functions

void init_osdep (void)
void terminate_osdep (void)
int get_system_env (void)
static void terminal_resize_fn (void *unused)
static void terminal_resize_poll (int x, int y)
void handle_terminal_resize (int fd, void(*fn)(void))
void unhandle_terminal_resize (int fd)
void get_terminal_size (int fd, int *x, int *y, int *cw, int *ch)
int exe (char *path)
int get_ctl_handle (void)
int get_input_handle (void)
int get_output_handle (void)
int gettimeofday (struct timeval *p, void *tz)
int mkstemp (char *template_name)
int tcgetattr (int fd, struct termios *_termios_p)
int tcsetattr (int fd, int _optional_actions, const struct termios *_termios_p)
char * user_appdata_directory (void)
long os_get_free_mem_in_mib (void)

Variables

static void(* terminal_resize_callback )(void)
static timer_id_T terminal_resize_timer = TIMER_ID_UNDEF
static int old_xsize
static int old_ysize

Macro Definition Documentation

◆ _WIN32_IE

#define _WIN32_IE   0x500

Function Documentation

◆ exe()

int exe ( char * path)

◆ get_ctl_handle()

int get_ctl_handle ( void )

◆ get_input_handle()

int get_input_handle ( void )

◆ get_output_handle()

int get_output_handle ( void )

◆ get_system_env()

int get_system_env ( void )

◆ get_terminal_size()

void get_terminal_size ( int fd,
int * x,
int * y,
int * cw,
int * ch )

◆ gettimeofday()

int gettimeofday ( struct timeval * p,
void * tz )

◆ handle_terminal_resize()

void handle_terminal_resize ( int fd,
void(* fn )(void) )

◆ init_osdep()

void init_osdep ( void )

◆ mkstemp()

int mkstemp ( char * template_name)

◆ os_get_free_mem_in_mib()

long os_get_free_mem_in_mib ( void )

◆ tcgetattr()

int tcgetattr ( int fd,
struct termios * _termios_p )

◆ tcsetattr()

int tcsetattr ( int fd,
int _optional_actions,
const struct termios * _termios_p )

◆ terminal_resize_fn()

void terminal_resize_fn ( void * unused)
static

◆ terminal_resize_poll()

void terminal_resize_poll ( int x,
int y )
static

◆ terminate_osdep()

void terminate_osdep ( void )

◆ unhandle_terminal_resize()

void unhandle_terminal_resize ( int fd)

◆ user_appdata_directory()

char * user_appdata_directory ( void )

Variable Documentation

◆ old_xsize

int old_xsize
static

◆ old_ysize

int old_ysize
static

◆ terminal_resize_callback

void(* terminal_resize_callback) (void) ( void )
static

◆ terminal_resize_timer

timer_id_T terminal_resize_timer = TIMER_ID_UNDEF
static