Changeset main,6 for main/cdk_wrapper.c


Ignore:
Timestamp:
10/06/2007 04:36:54 AM (19 years ago)
Author:
David Owen <dsowen@…>
branch-nick:
tui
revision id:
dsowen@fugue88.ws-20071006043654-b0woemey9plbmi1w
Message:

Added more C constants.
Added the chtype for character/attribute combos.
Ability to work with exit codes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/cdk_wrapper.c

    r5 r6  
    33
    44
     5#define DC(name, dconst) const int name = dconst;
     6
     7DC(cdk_exit_early, vEARLY_EXIT)
     8DC(cdk_exit_escape, vESCAPE_HIT)
     9DC(cdk_exit_normal, vNORMAL)
     10DC(cdk_exit_never, vNEVER_ACTIVATED)
     11
     12
     13
     14void freeCDKLabel(CDKLABEL *label)
     15{
     16        destroyCDKLabel(label);
     17}
     18
    519#define D(type, name) \
    620        void freeCDK##name(CDK##type *object) \
    7         { destroyCDK##name(object); }
     21        { destroyCDK##name(object); } \
     22        int getCDK##name##ExitType(CDK##type *object) \
     23        { return ExitTypeOf(object); } \
     24        void setCDK##name##ExitType(CDK##type *object, chtype ch) \
     25        { setCdkExitType(ObjOf(object), &((object)->exitType), ch); }
    826
    9 D(LABEL, Label)
    1027D(ENTRY, Entry)
Note: See TracChangeset for help on using the changeset viewer.