Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <functional>
- #include "Main.h"
- #include "FileChannel.h"
- typedef int (*TCHAN_Getc)(int Port);
- struct TChanApi {
- TCHAN_Getc onCHAN_Getc;
- };
- std::function<int(int)> global_func;
- int callback(int Port) {
- return global_func(Port);
- }
- int main (int argc, char *argv[])
- {
- FileChannel channel;
- TChanApi chanApi;
- global_func = [&](int Port) {
- return channel.getChar(Port);
- };
- chanApi.onCHAN_Getc= callback;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement