| nb.lib(3) | NodeBrain Administrator Guide Version 0.9.03 - December 2014 | nb.lib(3) | 
NAME | SYNOPSIS | DESCRIPTION | EXAMPLE | FILES | ENVIRONMENT | BUGS | AUTHOR | DOCUMENTATION | SEE ALSO
| nb.lib - NodeBrain Library | 
| #include <nb/nb.h> gcc main_pgm.c -lnb | 
| The NodeBrain library, libnb.so, makes the NodeBrain C API available to programs and modules that plug-in to the NodeBrain Rule Engine. | 
| If you want to experiment with embedding the NodeBrain interpreter in your
own program, you can use nb.c and various modules in the source distribution as
sample code.
Here's a trivial example. 
  #include <nb/nb.h>
  int main(int argc,char *argv[]){
    nbCELL context;
    printf("hello\n");
    // Start the NodeBrain interpreter
    context=nbStart(argc,argv);
    // Issue some commands 
    nbCmd(context,"assert a==x+y;",NB_CMDOPT_ECHO);
    nbCmd(context,"define r1 on(a>4):show -cells",NB_CMDOPT_ECHO);
    nbCmd(context,"assert x=2,y=3;",NB_CMDOPT_ECHO);
    // Stop the interpreter
    nbStop(context);
    }
The NodeBrain Library manual describing the C API functions. | 
| 
 | 
| 
 | 
| See nb(1). Please report bugs to <bugs@nodebrain.org> or enter a bug report at http://nodebrain.org. | 
| Ed Trettevik <eat@nodebrain.org> | 
| Online documentation is available at http://nodebrain.org. Manuals are also available in Texinfo format in the git repository. These documents are included in source distribution files. | 
| nodebrain(7), nb(1), nb.cfg(5), nb.syn(5), nb.mod(7) nbkit(1), nbkit.caboodle(7) | 
| NodeBrain 0.9.03 | December 2014 | nb.lib(3) |