glirc-2.14: Console IRC client

Copyright(c) Eric Mertens, 2016
LicenseISC
Maintaineremertens@gmail.com
Safe HaskellSafe
LanguageHaskell2010

Client.CApi.Types

Contents

Description

Marshaling types and functions for the C API

Synopsis

Extension record

type StartExtension Source #

Arguments

 = Ptr ()

api token

-> CString

path to extension

-> IO (Ptr ())

initialized extension state

type StopExtension Source #

Arguments

 = Ptr ()

api token

-> Ptr ()

extension state

-> IO () 

type ProcessMessage Source #

Arguments

 = Ptr ()

api token

-> Ptr ()

extention state

-> Ptr FgnMsg

message to send

-> IO MessageResult 

type ProcessCommand Source #

Arguments

 = Ptr ()

api token

-> Ptr ()

extension state

-> Ptr FgnCmd

command

-> IO () 

Strings

Messages

Commands

data FgnCmd Source #

struct glirc_command

Constructors

FgnCmd 

Fields

Function pointer calling

type Dynamic a = FunPtr a -> a Source #

Type of dynamic function pointer wrappers.

report message codes

process message results