Main Page | Class List | Directories | File List | Class Members | File Members

operators.h File Reference

#include "svalue.h"

Go to the source code of this file.

Classes

struct  string_assignment_storage

Defines

#define COMPARISON(ID, NAME, X)   PMOD_EXPORT void ID(INT32 num_arg);
#define RANGE_LOW_FROM_BEG   0x10
#define RANGE_LOW_FROM_END   0x20
#define RANGE_LOW_OPEN   0x40
#define RANGE_HIGH_FROM_BEG   0x01
#define RANGE_HIGH_FROM_END   0x02
#define RANGE_HIGH_OPEN   0x04
#define INDEX_FROM_BEG   0
#define INDEX_FROM_END   1
#define OPEN_BOUND   2
#define tRangeBound   tInt02
#define o_range()   o_range2 (RANGE_LOW_FROM_BEG|RANGE_HIGH_FROM_BEG)

Functions

void index_no_free (struct svalue *to, struct svalue *what, struct svalue *ind)
void o_index (void)
void o_cast_to_int (void)
void o_cast_to_string (void)
void o_cast (struct pike_type *type, INT32 run_time_type)
PMOD_EXPORT void f_cast (void)
PMOD_EXPORT void f_ne (INT32 args)
PMOD_EXPORT void f_add (INT32 args)
PMOD_EXPORT void o_subtract (void)
PMOD_EXPORT void f_minus (INT32 args)
PMOD_EXPORT void o_and (void)
PMOD_EXPORT void f_and (INT32 args)
PMOD_EXPORT void o_or (void)
PMOD_EXPORT void f_or (INT32 args)
PMOD_EXPORT void o_xor (void)
PMOD_EXPORT void f_xor (INT32 args)
PMOD_EXPORT void o_lsh (void)
PMOD_EXPORT void f_lsh (INT32 args)
PMOD_EXPORT void o_rsh (void)
PMOD_EXPORT void f_rsh (INT32 args)
PMOD_EXPORT void o_multiply (void)
PMOD_EXPORT void f_multiply (INT32 args)
PMOD_EXPORT void o_divide (void)
PMOD_EXPORT void f_divide (INT32 args)
PMOD_EXPORT void o_mod (void)
PMOD_EXPORT void f_mod (INT32 args)
PMOD_EXPORT void o_not (void)
PMOD_EXPORT void f_not (INT32 args)
PMOD_EXPORT void o_compl (void)
PMOD_EXPORT void f_compl (INT32 args)
PMOD_EXPORT void o_negate (void)
PMOD_EXPORT void o_range2 (int bound_types)
PMOD_EXPORT void f_range (INT32 args)
PMOD_EXPORT void f_index (INT32 args)
PMOD_EXPORT void f_arrow (INT32 args)
PMOD_EXPORT void f_index_assign (INT32 args)
PMOD_EXPORT void f_arrow_assign (INT32 args)
PMOD_EXPORT void f_sizeof (INT32 args)
void init_operators (void)
void exit_operators (void)

Variables

programstring_assignment_program


Define Documentation

#define COMPARISON ID,
NAME,
 )     PMOD_EXPORT void ID(INT32 num_arg);
 

#define INDEX_FROM_BEG   0
 

#define INDEX_FROM_END   1
 

 
#define o_range  )     o_range2 (RANGE_LOW_FROM_BEG|RANGE_HIGH_FROM_BEG)
 

#define OPEN_BOUND   2
 

#define RANGE_HIGH_FROM_BEG   0x01
 

#define RANGE_HIGH_FROM_END   0x02
 

#define RANGE_HIGH_OPEN   0x04
 

#define RANGE_LOW_FROM_BEG   0x10
 

#define RANGE_LOW_FROM_END   0x20
 

#define RANGE_LOW_OPEN   0x40
 

#define tRangeBound   tInt02
 


Function Documentation

void exit_operators void   ) 
 

PMOD_EXPORT void f_add INT32  args  ) 
 

PMOD_EXPORT void f_and INT32  args  ) 
 

PMOD_EXPORT void f_arrow INT32  args  ) 
 

PMOD_EXPORT void f_arrow_assign INT32  args  ) 
 

PMOD_EXPORT void f_cast void   ) 
 

PMOD_EXPORT void f_compl INT32  args  ) 
 

PMOD_EXPORT void f_divide INT32  args  ) 
 

PMOD_EXPORT void f_index INT32  args  ) 
 

PMOD_EXPORT void f_index_assign INT32  args  ) 
 

PMOD_EXPORT void f_lsh INT32  args  ) 
 

PMOD_EXPORT void f_minus INT32  args  ) 
 

PMOD_EXPORT void f_mod INT32  args  ) 
 

PMOD_EXPORT void f_multiply INT32  args  ) 
 

PMOD_EXPORT void f_ne INT32  args  ) 
 

PMOD_EXPORT void f_not INT32  args  ) 
 

PMOD_EXPORT void f_or INT32  args  ) 
 

PMOD_EXPORT void f_range INT32  args  ) 
 

PMOD_EXPORT void f_rsh INT32  args  ) 
 

PMOD_EXPORT void f_sizeof INT32  args  ) 
 

PMOD_EXPORT void f_xor INT32  args  ) 
 

void index_no_free struct svalue to,
struct svalue what,
struct svalue ind
 

void init_operators void   ) 
 

PMOD_EXPORT void o_and void   ) 
 

void o_cast struct pike_type type,
INT32  run_time_type
 

void o_cast_to_int void   ) 
 

void o_cast_to_string void   ) 
 

PMOD_EXPORT void o_compl void   ) 
 

PMOD_EXPORT void o_divide void   ) 
 

void o_index void   ) 
 

PMOD_EXPORT void o_lsh void   ) 
 

PMOD_EXPORT void o_mod void   ) 
 

PMOD_EXPORT void o_multiply void   ) 
 

PMOD_EXPORT void o_negate void   ) 
 

PMOD_EXPORT void o_not void   ) 
 

PMOD_EXPORT void o_or void   ) 
 

PMOD_EXPORT void o_range2 int  bound_types  ) 
 

PMOD_EXPORT void o_rsh void   ) 
 

PMOD_EXPORT void o_subtract void   ) 
 

PMOD_EXPORT void o_xor void   ) 
 


Variable Documentation

struct program* string_assignment_program
 


Generated on Fri Jul 22 23:44:30 2005 for Pike by  doxygen 1.3.9.1