ELinks 0.18.0
beos.c File Reference
#include "osdep/system.h"
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <be/kernel/OS.h>
#include "elinks.h"
#include "osdep/beos/beos.h"
#include "terminal/terminal.h"
#include "util/lists.h"
Include dependency graph for beos.c:

Data Structures

struct  active_thread
 

Functions

int is_xterm (void)
 
int get_system_env (void)
 
int32 started_thr (void *data)
 
int start_thr (void(*fn)(void *), void *data, char *name)
 
void terminate_osdep (void)
 
int start_thread (void(*fn)(void *, int), void *ptr, int l)
 
void input_handle_th (void *p)
 
int get_input_handle (void)
 
void block_stdin (void)
 
void unblock_stdin (void)
 

Variables

int thr_sem_init = 0
 
sem_id thr_sem
 
struct active_thread list active_threads = { D_LIST_HEAD_EL(active_threads) }
 
int ihpipe [2]
 
int inth
 

Function Documentation

◆ block_stdin()

void block_stdin ( void )

◆ get_input_handle()

int get_input_handle ( void )

◆ get_system_env()

int get_system_env ( void )

◆ input_handle_th()

void input_handle_th ( void * p)

◆ is_xterm()

int is_xterm ( void )

◆ start_thr()

int start_thr ( void(* fn )(void *),
void * data,
char * name )

◆ start_thread()

int start_thread ( void(* fn )(void *, int),
void * ptr,
int l )

◆ started_thr()

int32 started_thr ( void * data)

◆ terminate_osdep()

void terminate_osdep ( void )

◆ unblock_stdin()

void unblock_stdin ( void )

Variable Documentation

◆ active_threads

struct active_thread list active_threads = { D_LIST_HEAD_EL(active_threads) }

◆ ihpipe

int ihpipe[2]

◆ inth

int inth

◆ thr_sem

sem_id thr_sem

◆ thr_sem_init

int thr_sem_init = 0