Common Lisp Package: G-LIB-CFFI

README:

FUNCTION

Public

TIMEOUT-ADD (INTERVAL FUNC &KEY DATA PRIORITY DESTROY-NOTIFY)

Sets a function to be called at regular intervals. FUNC may be a lisp function or a foreign pointer to C function INTERVAL may be a number (= time in milliseconds), list (1 sec) (1 secs) (1 seconds) or (1 ms) or :idle DESTROY-NOTIFY should be the same type (function or pointer) as FUNC

Undocumented

G-FREE (VAR)

G-INTERN-STATIC-STRING (STRING)

GET-ERROR (G-ERROR)

THROW-G-ERROR (G-ERROR)

TIMEOUT-REMOVE (TAG)

YIELD

YIELD1

Private

Undocumented

G-CLEAR-ERROR (GERROR)

G-IDLE-ADD (FUNC DATA)

G-IDLE-ADD-FULL (PRIO FUNC DATA NOTIFY-HANDLER)

G-INTERN-STRING (STRING)

G-LIST-FOREACH (G-LIST FUNC DATA)

G-LIST-FREE (G-LIST)

G-LIST-PREPEND (G-LIST DATA)

G-LIST-REVERSE (G-LIST)

G-MAIN-CONTEXT-ITERATION (CONTEXT MAY-BLOCK)

G-MAIN-CONTEXT-PENDING (CONTEXT)

G-MALLOC (N-BYTES)

G-QUARK-TO-STRING (QUARK)

G-SLIST-FOREACH (G-LIST FUNC DATA)

G-SLIST-FREE (G-SLIST)

G-SLIST-PREPEND (G-SLIST DATA)

G-SLIST-REVERSE (G-SLIST)

G-STRFREEV (PTR)

G-TIMEOUT-ADD (INTERVAL FUNC DATA)

G-TIMEOUT-ADD-FULL (PRIO INTERVAL FUNC DATA NOTIFY-HANDLER)

G-TIMEOUT-ADD-SECONDS (INTERVAL FUNC DATA)

G-TIMEOUT-ADD-SECONDS-FULL (PRIO INTERVAL FUNC DATA NOTIFY-HANDLER)

G-VARIANT-PARSE (TYPE TEXT LIMIT END G-ERROR)

G-VARIANT-PRINT (VARIANT ANNOTATE)

G-VARIANT-TYPE-FREE (PTR)

G-VARIANT-TYPE-GET-STRING-LENGTH (PTR)

G-VARIANT-TYPE-NEW (FORMAT)

G-VARIANT-TYPE-PEEK-STRING (PTR)

G-VARIANT-UNREF (VARIANT)

PTR-TIMEOUT (FUNC DATA DESTROY-NOTIFY)

MACRO

Public

Undocumented

WITH-G-ERROR (G-ERROR &BODY BODY)

GENERIC-FUNCTION

Private

OBJECT-TYPE (TYPE-NAME)

Tests is TYPE-NAME is member of object types

Undocumented

DOMAIN (G-ERROR-STRUCT)

SETFDOMAIN (VAL G-ERROR-STRUCT)

ERRNO (G-ERROR-STRUCT)

SETFERRNO (VAL G-ERROR-STRUCT)

MESSAGE (G-ERROR-STRUCT)

SETFMESSAGE (VAL G-ERROR-STRUCT)

SLOT-ACCESSOR

Private

LIST-TYPE (OBJECT)

If null, then list is of pointers or GObjects

SETFLIST-TYPE (NEW-VALUE OBJECT)

If null, then list is of pointers or GObjects

VARIABLE

Public

Undocumented

*ARRAY-LENGTH*

Private

*TIMEOUT-FUNCS*

Assoc array number -> function | (function data)

*TIMEOUT-MAXNUM*

Next number for *timeout-funcs* adding

CLASS

Public

G-ERROR

Stores GError**

Undocumented

G-FILE

G-LIB-ARRAY

G-LIB-STRING

G-LIST

G-SLIST

STRING-LIST

VARIANT

VARIANT-TYPE

Private

Undocumented

G-ERROR-STRUCT

G-ERROR-STRUCT-TCLASS

GFILE