NEURON
bbstest.cpp
Go to the documentation of this file.
1 #include <windows.h>
2 #include <stdio.h>
3 #include "nrnbbs.h"
4 
5 void cb(const char* s) {
6  printf("callback %s\n", s);
7  char buf[200];
8  buf[0] = '\0';
9  int ok = nrnbbs_take_string(s, buf);
10  printf("%d take |%s| |%s|\n", ok, s, buf);
11 }
12 
13 void main() {
14  int i, ok;
15  char buf[256];
16 MessageBox(NULL, "test", "bbstest", MB_OK);
18  nrnbbs_notify("test2", cb);
19  nrnbbs_post("test1");
20  nrnbbs_post_int("test2", 5);
21  nrnbbs_post_string("test3", "posted string");
22 
23  printf ("test1 look %d\n", nrnbbs_look("test1"));
24  printf ("test1 look %d\n", nrnbbs_look("test1"));
25  printf ("test1 take %d\n", nrnbbs_take("test1"));
26  printf ("test1 take %d\n", nrnbbs_take("test1"));
27 
28  i=0;
29  ok = nrnbbs_take_int("test2", &i);
30  printf("test2 %d i=%d\n", ok, i);
31 
32  nrnbbs_post("space look");
33  printf( "space look %d\n", nrnbbs_look("space look"));
34  printf( "space take %d\n", nrnbbs_take("space look"));
35  buf[0] = '\0';
36  ok = nrnbbs_take_string("test3", buf);
37  printf("test3 %d buf=|%s|\n", ok, buf);
38 
39  printf("Hit Return:\n");
40  gets(buf);
42 }
#define gets
Definition: mwprefix.h:28
void nrnbbs_post(const char *)
Definition: ivocmac.cpp:36
void nrnbbs_notify(const char *, NrnBBSCallback)
Definition: ivocmac.cpp:48
void nrnbbs_post_string(const char *, const char *)
Definition: ivocmac.cpp:38
bool nrnbbs_take_string(const char *, char *)
Definition: ivocmac.cpp:42
bool nrnbbs_connect()
Definition: ivocmac.cpp:32
bool nrnbbs_look(const char *)
Definition: ivocmac.cpp:44
_CONST char * s
Definition: system.cpp:74
#define printf
Definition: mwprefix.h:26
void nrnbbs_post_int(const char *, int)
Definition: ivocmac.cpp:37
void cb(const char *s)
Definition: bbstest.cpp:5
bool nrnbbs_take(const char *)
Definition: ivocmac.cpp:40
void nrnbbs_disconnect()
Definition: ivocmac.cpp:33
#define i
Definition: md1redef.h:12
char buf[512]
Definition: init.cpp:13
void main()
Definition: bbstest.cpp:13
return NULL
Definition: cabcode.cpp:461
bool nrnbbs_take_int(const char *, int *)
Definition: ivocmac.cpp:41