w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

list_routines.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cell_struct
 
struct  av_cell_struct
 
struct  in_cell_struct
 
struct  hash_cell_struct
 
struct  queue_struct
 
struct  four_pieces_struct
 
struct  four_entries_struct
 

Macros

#define lattr(L)   (L->attribute)
 
#define lval(L)   (L->value)
 
#define lb0(L)   (((four_entries *)((L)->contents))->entries[0])
 
#define lb1(L)   (((four_entries *)((L)->contents))->entries[1])
 
#define lb2(L)   (((four_entries *)((L)->contents))->entries[2])
 
#define lb3(L)   (((four_entries *)((L)->contents))->entries[3])
 

Typedefs

typedef int fix
 
typedef struct cell_struct cell
 
typedef celllist
 
typedef struct av_cell_struct av_cell
 
typedef av_cellav_list
 
typedef struct in_cell_struct in_cell
 
typedef in_cellin_list
 
typedef struct hash_cell_struct hash_cell
 
typedef hash_cellhash_list
 
typedef struct queue_struct queue
 
typedef struct four_pieces_struct four_pieces
 
typedef struct four_entries_struct four_entries
 

Functions

av_list av_list1 (int, int)
 
in_list in_list1 (int, in_list)
 
hash_list hash_list1 (int, int, int, int, hash_list)
 
void append_to_queue (queue *, void *)
 

Macro Definition Documentation

◆ lattr

#define lattr (   L)    (L->attribute)

Definition at line 68 of file list_routines.h.

◆ lb0

#define lb0 (   L)    (((four_entries *)((L)->contents))->entries[0])

Definition at line 79 of file list_routines.h.

◆ lb1

#define lb1 (   L)    (((four_entries *)((L)->contents))->entries[1])

Definition at line 80 of file list_routines.h.

◆ lb2

#define lb2 (   L)    (((four_entries *)((L)->contents))->entries[2])

Definition at line 81 of file list_routines.h.

◆ lb3

#define lb3 (   L)    (((four_entries *)((L)->contents))->entries[3])

Definition at line 82 of file list_routines.h.

◆ lval

#define lval (   L)    (L->value)

Definition at line 69 of file list_routines.h.

Typedef Documentation

◆ av_cell

typedef struct av_cell_struct av_cell

◆ av_list

typedef av_cell* av_list

Definition at line 37 of file list_routines.h.

◆ cell

typedef struct cell_struct cell

◆ fix

typedef int fix

Definition at line 24 of file list_routines.h.

◆ four_entries

◆ four_pieces

◆ hash_cell

typedef struct hash_cell_struct hash_cell

◆ hash_list

typedef hash_cell* hash_list

Definition at line 55 of file list_routines.h.

◆ in_cell

typedef struct in_cell_struct in_cell

◆ in_list

typedef in_cell* in_list

Definition at line 45 of file list_routines.h.

◆ list

typedef cell* list

Definition at line 30 of file list_routines.h.

◆ queue

typedef struct queue_struct queue

Function Documentation

◆ append_to_queue()

void append_to_queue ( queue q,
void content 
)

Definition at line 81 of file list_routines.c.

References check-c-linkage-decls::content, list1(), NULL, and q.

Referenced by init_var_character().

◆ av_list1()

av_list av_list1 ( int  attr,
int  val 
)

Definition at line 40 of file list_routines.c.

References NULL, temp, val, and xmalloc.

Referenced by set_header_word(), set_new_kern(), and set_param_word().

◆ hash_list1()

hash_list hash_list1 ( int  x,
int  y,
int  new_class,
int  lig_z,
hash_list  N 
)

Definition at line 67 of file list_routines.c.

References N, new_class(), temp, cordic::x, xmalloc, and y.

Referenced by l_hash_input().

◆ in_list1()

in_list in_list1 ( int  val,
in_list  N 
)

Definition at line 53 of file list_routines.c.

References N, NULL, temp, val, and xmalloc.

Referenced by init_measures(), and set_character_measure().