} SilcClientCommandReply;
/* Context sent as argument to all command reply functions */
-typedef struct {
+struct SilcClientCommandReplyContextStruct {
SilcClient client;
SilcSocketConnection sock;
SilcCommandPayload payload;
SilcPacketContext *packet;
/* If defined this executes the pending command. */
- SilcClientPendingDestructor destructor;
SilcCommandCb callback;
void *context;
- uint16 ident;
-} *SilcClientCommandReplyContext;
+ SilcUInt16 ident;
+};
/* Macros */
/* Status messages returned by the server */
#define STAT(x) SILC_STATUS_ERR_##x
-extern const SilcCommandStatusMessage silc_command_status_messages[];
+DLLAPI extern const SilcCommandStatusMessage silc_command_status_messages[];
/* Prototypes */