YAP 7.1.0
flags.c File Reference

Prolog parameter browsing and setting,. More...

#include "Yap.h"
#include "iopreds.h"
#include "YapEval.h"
#include "Yatom.h"
#include "yapio.h"
#include "YapGFlagInfo.h"
#include "YapLFlagInfo.h"

Go to the source code of this file.

Macros

#define INIT_FLAGS   1
 
#define YAP_FLAG(ID, NAME, WRITABLE, DEF, INIT, HELPER)    { NAME, WRITABLE, DEF, INIT, HELPER }
 
#define START_LOCAL_FLAGS   static flag_info local_flags_setup[] = {
 
#define END_LOCAL_FLAGS
 
#define START_GLOBAL_FLAGS   static flag_info global_flags_setup[] = {
 
#define END_GLOBAL_FLAGS
 
#define GZERO_FLAG    { NULL, false, NULL, NULL, NULL }
 
#define LZERO_FLAG    { NULL, false, NULL, NULL, NULL }
 
#define PROLOG_FLAG_PROPERTY_DEFS()
 
#define PAR(x, y, z, w)   z
 
#define PAR(x, y, z, w)    { x, y, z, w }
 

Typedefs

typedef enum prolog_flag_property_enum_choices prolog_flag_property_choices_t
 

Enumerations

enum  prolog_flag_property_enum_choices { PROLOG_FLAG_PROPERTY_DEFS =() }
 

Functions

Term ro (Term inp)
 
Term nat (Term inp)
 
Term isatom (Term inp)
 
Term booleanFlag (Term inp)
 
Term aro (Term inp)
 
Term febooleanFlag (Term inp)
 
Term synerr (Term inp)
 
void Yap_setModuleFlags (ModEntry *new, ModEntry *cme)
 
bool Yap_set_flag (Term tflag, Term t2)
 
Term Yap_UnknownFlag (Term mod)
 
Term getYapFlag (Term tflag)
 
X_API bool Yap_create_prolog_flag (const char *name, bool writable, Term ttype, Term v)
 Create a new global prolog flag. More...
 
void Yap_InitFlags (bool bootstrap)
 Init System Prolog flags. More...
 

Detailed Description

Prolog parameter browsing and setting,.

Definition in file flags.c.