- data->fcmdsk->data = data;
- data->fcmdsk->readcb = (void (*)(struct socket *, void *))fcmdread;
- data->fcmdsk->errcb = (void (*)(struct socket *, int, void *))fcmderr;
+ CBREG(data->fcmdsk, socket_read, (int (*)(struct socket *, void *))fcmdread, NULL, data);
+ CBREG(data->fcmdsk, socket_err, (int (*)(struct socket *, int, void *))fcmderr, NULL, data);