GNU PROLOG with UTF8 support
Macros | Typedefs | Functions | Variables
w32gc_interf.c File Reference
#include <stdio.h>
#include <windows.h>
#include "../EnginePl/gp_config.h"
#include "../EnginePl/pl_params.h"
#include "../EnginePl/wam_stacks.h"
#include "../EnginePl/atom.h"
#include "w32gc_interf.h"
Include dependency graph for w32gc_interf.c:

Macros

#define Wam_Words_To_KBytes(ww)   (ww * sizeof(WamWord) / 1024)
 

Typedefs

typedef PlLong WamWord
 

Functions

char * Pl_LE_Get_Separators (void)
 
int Pl_LE_Get_Prompt_Length (void)
 
static void Start_GUI (int silent)
 
static PlLong Query_Stack (QueryStackCmd cmd, int stack_no)
 
static FARPROC Find_Fct (HANDLE h, char *name)
 
typedef __declspec (dllimport)
 

Variables

void(* pl_le_hook_start )() = Start_GUI
 
void(* pl_le_hook_emit_beep )()
 
void(* pl_le_hook_put_char )()
 
int(* pl_le_hook_get_char0 )()
 
void(* pl_le_hook_ins_mode )()
 
void(* pl_le_hook_screen_size )()
 
int(* pl_le_hook_kbd_is_not_empty )()
 
void(* pl_le_hook_backd )()
 
void(* pl_le_hook_forwd )()
 
void(* pl_le_hook_displ )()
 
void(* pl_le_hook_displ_str )()
 
void(* pl_le_hook_erase )()
 
void(* le_hook_confirm )()
 
void(* pl_le_hook_set_line_buffering )()
 
int(* pl_le_hook_get_line_buffering )()
 
void(* pl_le_hook_flush )()
 
int(* pl_le_hook_confirm_box )()
 
void(* pl_le_hook_message_box )()
 
void(* pl_le_hook_exit_process )()
 

Macro Definition Documentation

#define Wam_Words_To_KBytes (   ww)    (ww * sizeof(WamWord) / 1024)

Typedef Documentation

typedef PlLong WamWord

Function Documentation

typedef __declspec ( dllimport  )

Here is the call graph for this function:

static FARPROC Find_Fct ( HANDLE  h,
char *  name 
)
static

Here is the caller graph for this function:

int Pl_LE_Get_Prompt_Length ( void  )

Here is the caller graph for this function:

char* Pl_LE_Get_Separators ( void  )

Here is the caller graph for this function:

static PlLong Query_Stack ( QueryStackCmd  cmd,
int  stack_no 
)
static

Here is the caller graph for this function:

static void Start_GUI ( int  silent)
static

Variable Documentation

void(* le_hook_confirm) ()
void(* pl_le_hook_backd) ()
int(* pl_le_hook_confirm_box) ()
void(* pl_le_hook_displ) ()
void(* pl_le_hook_displ_str) ()
void(* pl_le_hook_emit_beep) ()
void(* pl_le_hook_erase) ()
void(* pl_le_hook_exit_process) ()
void(* pl_le_hook_flush) ()
void(* pl_le_hook_forwd) ()
int(* pl_le_hook_get_char0) ()
int(* pl_le_hook_get_line_buffering) ()
void(* pl_le_hook_ins_mode) ()
int(* pl_le_hook_kbd_is_not_empty) ()
void(* pl_le_hook_message_box) ()
void(* pl_le_hook_put_char) ()
void(* pl_le_hook_screen_size) ()
void(* pl_le_hook_set_line_buffering) ()
void(* pl_le_hook_start) () = Start_GUI