ELinks 0.18.0
Macros | Functions | Variables
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(*)(void)  fn 
)

◆ 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()

static void terminal_resize_fn ( void *  unused)
static

◆ terminal_resize_poll()

static 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