Page principale | Structures de données | Liste des fichiers | Champs de donnée | Portée globale

Référence du fichier memzones.h

memory_zone_libraries Plus de détails...

#include <stddef.h>

Aller au code source de ce fichier.

Structures de données

struct  memory_zone
struct  zone_info
struct  zone_info_num

Macros

#define search_basic_file(a, b)   search_mem_zone(1,a,b)
#define BASICfile   memory_zone
#define read_toBfile   read_mem_zone
#define write_toBfile   write_mem_zone
#define clear_basfile   clear_mem_zone
#define CREATE_ZONE   0
#define RESIZE_ZONE   2
#define DELETE_ZONE   3
#define GIVE_SEG_ABSADD(a)   ((u_int)((a)>> 4))
#define GIVE_OFF_ABSADD(a)   ((u_int)((a) & 0xF))

Fonctions

void print_mzstruct (struct memory_zone *mz)
int create_mem_zone (unsigned char zone_id, unsigned char *zonename, unsigned int size, int flag)
long search_mem_zone (int zone_id, unsigned char *zone_name, struct memory_zone *bf)
unsigned int write_mem_zone (struct memory_zone *bf, const void *src, unsigned offset, unsigned length)
unsigned read_mem_zone (struct memory_zone *bf, void *dest, unsigned offset, unsigned length)
void clear_mem_zone (const struct memory_zone *bf)
void change_password (struct memory_zone *bf, unsigned char *password)
unsigned long afxleft (void)
char far * tell_mem_zone_seg (unsigned char id)
void huge_movedata (unsigned int src_seg, unsigned int src_off, unsigned int des_seg, unsigned int des_off, unsigned long num)
void my_movedata (unsigned int src_seg, unsigned int src_off, unsigned int des_seg, unsigned int des_off, size_t size_to_copy, int direction)
void init_area (unsigned int b_segment, unsigned int b_offset, unsigned int msize, unsigned int value, int direction)
unsigned long give_absolute_add (void far *pointer)
void far * give_far_pointer (unsigned long abs_add)


Description détaillée

memory_zone_libraries

Version:
1.06
Original Authors : John Wellesz Copyright (c) John Wellesz 2001 - 2004 All rights Reserved

Définition dans le fichier memzones.h.


Documentation des macro

#define BASICfile   memory_zone
 

Définition à la ligne 55 du fichier memzones.h.

#define clear_basfile   clear_mem_zone
 

Définition à la ligne 58 du fichier memzones.h.

#define CREATE_ZONE   0
 

Définition à la ligne 61 du fichier memzones.h.

#define DELETE_ZONE   3
 

Définition à la ligne 63 du fichier memzones.h.

#define GIVE_OFF_ABSADD  )     ((u_int)((a) & 0xF))
 

Définition à la ligne 169 du fichier memzones.h.

#define GIVE_SEG_ABSADD  )     ((u_int)((a)>> 4))
 

Définition à la ligne 168 du fichier memzones.h.

#define read_toBfile   read_mem_zone
 

Définition à la ligne 56 du fichier memzones.h.

#define RESIZE_ZONE   2
 

Définition à la ligne 62 du fichier memzones.h.

#define search_basic_file a,
 )     search_mem_zone(1,a,b)
 

Définition à la ligne 54 du fichier memzones.h.

#define write_toBfile   write_mem_zone
 

Définition à la ligne 57 du fichier memzones.h.


Documentation des fonctions

unsigned long afxleft void   ) 
 

void change_password struct memory_zone bf,
unsigned char *  password
 

void clear_mem_zone const struct memory_zone bf  ) 
 

int create_mem_zone unsigned char  zone_id,
unsigned char *  zonename,
unsigned int  size,
int  flag
 

unsigned long give_absolute_add void far *  pointer  ) 
 

void far* give_far_pointer unsigned long  abs_add  ) 
 

void huge_movedata unsigned int  src_seg,
unsigned int  src_off,
unsigned int  des_seg,
unsigned int  des_off,
unsigned long  num
 

void init_area unsigned int  b_segment,
unsigned int  b_offset,
unsigned int  msize,
unsigned int  value,
int  direction
 

void my_movedata unsigned int  src_seg,
unsigned int  src_off,
unsigned int  des_seg,
unsigned int  des_off,
size_t  size_to_copy,
int  direction
 

void print_mzstruct struct memory_zone mz  ) 
 

unsigned read_mem_zone struct memory_zone bf,
void *  dest,
unsigned  offset,
unsigned  length
 

long search_mem_zone int  zone_id,
unsigned char *  zone_name,
struct memory_zone bf
 

char far* tell_mem_zone_seg unsigned char  id  ) 
 

unsigned int write_mem_zone struct memory_zone bf,
const void *  src,
unsigned  offset,
unsigned  length
 

Copyright 2004 The Libg100 Team
Sourceforge Project - LGPL Licensing