Main Page   Modules   Alphabetical List   Data Structures   File List   Data Fields   Globals  

op.h File Reference

plint data operations. More...

#include "type.h"

Include dependency graph for op.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Defines

#define plint_str_add   plint_str_cat
#define plint_tab_add   plint_tab_cat
#define plint_hsh_div   plint_hsh_sub
#define plint_hsh_or   plint_hsh_add
#define plint_hsh_and   plint_hsh_mul

Functions

int plint_num_nat (plint_num_t NUMBER)
plint_num_t plint_num_rnd (plint_num_t NUMBER)
plint_num_t plint_num_min (plint_num_t LEFT, plint_num_t RIGHT)
plint_num_t plint_num_max (plint_num_t LEFT, plint_num_t RIGHT)
void plint_num_add (plint_num_t *PLEFT, plint_num_t RIGHT)
void plint_num_sub (plint_num_t *PLEFT, plint_num_t RIGHT)
void plint_num_mul (plint_num_t *PLEFT, plint_num_t RIGHT)
void plint_num_div (plint_num_t *PLEFT, plint_num_t RIGHT)
void plint_num_rem (plint_num_t *PLEFT, plint_num_t RIGHT)
void plint_num_umin (plint_num_t *PNUMBER)
void plint_num_upls (plint_num_t *PNUMBER)
void plint_num_udiv (plint_num_t *PNUMBER)
void plint_num_and (plint_num_t *PLEFT, plint_num_t RIGHT)
void plint_num_or (plint_num_t *PLEFT, plint_num_t RIGHT)
void plint_num_xor (plint_num_t *PLEFT, plint_num_t RIGHT)
void plint_num_unot (plint_num_t *PLEFT)
int plint_num_equ (plint_num_t LEFT, plint_num_t RIGHT)
int plint_num_neq (plint_num_t LEFT, plint_num_t RIGHT)
int plint_num_lt (plint_num_t LEFT, plint_num_t RIGHT)
int plint_num_gt (plint_num_t LEFT, plint_num_t RIGHT)
int plint_num_lte (plint_num_t LEFT, plint_num_t RIGHT)
int plint_num_gte (plint_num_t LEFT, plint_num_t RIGHT)
void plint_pnt_add (plint_pnt_t *PLEFT, plint_pnt_t RIGHT)
void plint_pnt_sub (plint_pnt_t *PLEFT, plint_pnt_t RIGHT)
void plint_pnt_mul (plint_pnt_t *PLEFT, plint_pnt_t RIGHT)
void plint_pnt_div (plint_pnt_t *PLEFT, plint_pnt_t RIGHT) __attribute__((weak))
void plint_pnt_umin (plint_pnt_t *PPOINT)
void plint_pnt_ucnj (plint_pnt_t *PPOINT)
int plint_pnt_equ (plint_pnt_t LEFT, plint_pnt_t RIGHT)
int plint_pnt_neq (plint_pnt_t LEFT, plint_pnt_t RIGHT)
int plint_pnt_lte (plint_pnt_t LEFT, plint_pnt_t RIGHT)
int plint_pnt_gte (plint_pnt_t LEFT, plint_pnt_t RIGHT)
int plint_pnt_lt (plint_pnt_t LEFT, plint_pnt_t RIGHT)
int plint_pnt_gt (plint_pnt_t LEFT, plint_pnt_t RIGHT)
void plint_pnt_num_add (plint_pnt_t *PPOINT, plint_num_t NUMBER)
void plint_pnt_num_sub (plint_pnt_t *PPOINT, plint_num_t NUMBER)
void plint_pnt_num_mul (plint_pnt_t *PPOINT, plint_num_t NUMBER)
void plint_pnt_num_div (plint_pnt_t *PPOINT, plint_num_t NUMBER)
void plint_pnt_num_rem (plint_pnt_t *PPOINT, plint_num_t NUMBER)
void plint_2pt_add (plint_2pt_t *PZPOINTS, plint_2pt_t ZPOINTS)
void plint_2pt_sub (plint_2pt_t *PZPOINTS, plint_2pt_t ZPOINTS)
void plint_2pt_mul (plint_2pt_t *PZPOINTS, plint_2pt_t ZPOINTS)
void plint_2pt_invX (plint_2pt_t *PZPOINTS)
void plint_2pt_invY (plint_2pt_t *PZPOINTS)
void plint_2pt_invO (plint_2pt_t *PZPOINTS)
void plint_2pt_int (plint_2pt_t *PZPOINTS, plint_2pt_t ZPOINTS)
void plint_2pt_reu (plint_2pt_t *PZPOINTS, plint_2pt_t ZPOINTS)
int plint_2pt_equ (plint_2pt_t LEFT, plint_2pt_t RIGHT)
int plint_2pt_neq (plint_2pt_t LEFT, plint_2pt_t RIGHT)
int plint_2pt_lt (plint_2pt_t LEFT, plint_2pt_t RIGHT)
int plint_2pt_gt (plint_2pt_t LEFT, plint_2pt_t RIGHT)
int plint_2pt_lte (plint_2pt_t LEFT, plint_2pt_t RIGHT)
int plint_2pt_gte (plint_2pt_t LEFT, plint_2pt_t RIGHT)
void plint_2pt_num_add (plint_2pt_t *PZPOINTS, plint_num_t NUMBER)
void plint_2pt_num_sub (plint_2pt_t *PZPOINTS, plint_num_t NUMBER)
void plint_2pt_num_mul (plint_2pt_t *PZPOINTS, plint_num_t NUMBER)
void plint_2pt_num_div (plint_2pt_t *PZPOINTS, plint_num_t NUMBER)
void plint_2pt_num_rem (plint_2pt_t *PZPOINTS, plint_num_t NUMBER)
void plint_2pt_pnt_add (plint_2pt_t *PZPOINTS, plint_pnt_t POINT)
void plint_2pt_pnt_sub (plint_2pt_t *PZPOINTS, plint_pnt_t POINT)
void plint_2pt_pnt_mul (plint_2pt_t *PZPOINTS, plint_pnt_t POINT)
int plint_pnt_in_2pt (plint_pnt_t POINT, plint_2pt_t ZPOINTS)
int plint_pnt_ine_2pt (plint_pnt_t POINT, plint_2pt_t ZPOINTS)
int plint_pnt_out_2pt (plint_pnt_t POINT, plint_2pt_t ZPOINTS)
int plint_pnt_oute_2pt (plint_pnt_t POINT, plint_2pt_t ZPOINTS)
void plint_str_sub (plint_str_t *PLEFT, plint_str_t RIGHT)
void plint_str_rem (plint_str_t *PLEFT, plint_str_t RIGHT)
void plint_str_mul (plint_str_t *PSTRING, size_t TIMES)
void plint_str_sed (plint_str_t *PSTRING, plint_str_t REGEXP, plint_str_t REPLACE)
plint_tab_t plint_str_rex (plint_str_t LEFT, plint_str_t RIGHT)
void plint_str_loc (plint_str_t *PSTRING)
void plint_str_upc (plint_str_t *PSTRING)
int plint_str_inc (plint_str_t STRING1, plint_str_t STRING2, int DIRECTION)
void plint_tab_mul (plint_tab_t *PARRAY, size_t TIMES)
int plint_tab_equ (plint_tab_t LEFT, plint_tab_t RIGHT)
int plint_tab_neq (plint_tab_t LEFT, plint_tab_t RIGHT)
int plint_tab_lt (plint_ptr_t *LEFT, plint_tab_t *RIGHT)
int plint_tab_gt (plint_tab_t *LEFT, plint_ptr_t *RIGHT)
int plint_tab_lte (plint_ptr_t *LEFT, plint_tab_t *RIGHT)
int plint_tab_gte (plint_tab_t *LEFT, plint_ptr_t *RIGHT)
void plint_tab_num_add (plint_tab_t *PARRAY, plint_num_t NUMBER)
void plint_tab_num_sub (plint_tab_t *PARRAY, plint_num_t NUMBER, int DIRECTION)
void plint_tab_num_mul (plint_tab_t *PARRAY, plint_num_t NUMBER)
void plint_tab_num_div (plint_tab_t *PARRAY, plint_num_t NUMBER, int DIRECTION)
void plint_tab_num_rem (plint_tab_t *PARRAY, plint_num_t NUMBER, int DIRECTION)
void plint_tab_num_and (plint_tab_t *PARRAY, plint_num_t NUMBER)
void plint_tab_num_or (plint_tab_t *PARRAY, plint_num_t NUMBER)
void plint_tab_num_xor (plint_tab_t *PARRAY, plint_num_t NUMBER)
void plint_tab_pnt_add (plint_tab_t *PARRAY, plint_pnt_t POINT)
void plint_tab_pnt_sub (plint_tab_t *PARRAY, plint_pnt_t POINT, int DIRECTION)
void plint_tab_pnt_mul (plint_tab_t *PARRAY, plint_pnt_t POINT)
void plint_tab_pnt_div (plint_tab_t *PARRAY, plint_pnt_t POINT, int DIRECTION)
void plint_tab_str_add (plint_tab_t *PARRAY, plint_str_t STRING, int DIRECTION)
void plint_tab_str_sub (plint_tab_t *PARRAY, plint_str_t STRING, int DIRECTION)
void plint_tab_str_rem (plint_tab_t *PARRAY, plint_str_t STRING, int DIRECTION)
void plint_tab_bol_and (plint_tab_t *PARRAY, plint_bol_t BOOLEAN)
void plint_tab_bol_or (plint_tab_t *PARRAY, plint_bol_t BOOLEAN)
void plint_tab_bol_xor (plint_tab_t *PARRAY, plint_bol_t BOOLEAN)
void plint_hsh_add (plint_hsh_t *PLEFT, plint_hsh_t RIGHT)
void plint_hsh_sub (plint_hsh_t *PLEFT, plint_hsh_t RIGHT)
void plint_hsh_mul (plint_hsh_t *PLEFT, plint_hsh_t RIGHT)
int plint_hsh_equ (plint_hsh_t LEFT, plint_hsh_t RIGHT)
int plint_hsh_neq (plint_hsh_t LEFT, plint_hsh_t RIGHT)
int plint_hsh_lt (plint_hsh_t LEFT, plint_hsh_t RIGHT)
int plint_hsh_gt (plint_hsh_t LEFT, plint_hsh_t RIGHT)
int plint_hsh_lte (plint_hsh_t LEFT, plint_hsh_t RIGHT)
int plint_hsh_gte (plint_hsh_t LEFT, plint_hsh_t RIGHT)
int plint_val_equ (plint_ptr_t LEFT, plint_ptr_t RIGHT)
int plint_val_neq (plint_ptr_t LEFT, plint_ptr_t RIGHT)
int plint_val_lt (plint_ptr_t LEFT, plint_ptr_t RIGHT)
int plint_val_gt (plint_ptr_t LEFT, plint_ptr_t RIGHT)
int plint_val_lte (plint_ptr_t LEFT, plint_ptr_t RIGHT)
int plint_val_gte (plint_ptr_t LEFT, plint_ptr_t RIGHT)


Detailed Description

plint data operations.

Author:
Sebastian Glita

Definition in file op.h.


Generated on Thu Jan 9 19:02:49 2003 for plint by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002