| 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) |