Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Better C

Name: Anonymous 2012-01-08 23:01


    /*
     * BETTER_C.H  
     * Language refinements for C.
     */
    #ifndef BETTER_C_H
    #define BETTER_C_H

    /* logical/comparison operators */
    #define NE  !=
    #define EQ  ==
    #define GT  >
    #define LT  <
    #define GE  >=
    #define LE  <=
    #define AND &&
    #define OR  ||
    #define NOT !

    /* bitwise operators */
    #define bNOT ~
    #define bAND &
    #define bOR  |
    #define bXOR ^

    /* arithmetic operators */
    #define MOD   %

    /* control constructs */
    #define repeat    do
    #define until(p)  while(NOT (p))
    #define forever   while(1)
    #define untilbreak  forever
    #define untilreturn forever
    #define unless(p) if(NOT (p))
    #define ifnot(p)  if(NOT (p))
    #define do_nothing
    #define then

    #endif

Name: Anonymous 2012-01-09 1:19

>>1
#
/*
 *    UNIX shell
 *
 *    S. R. Bourne
 *    Bell Telephone Laboratories
 *
 */

#define LOCAL    static
#define PROC    extern
#define TYPE    typedef
#define STRUCT    TYPE struct
#define UNION    TYPE union
#define REG    register

#define IF    if(
#define THEN    ){
#define ELSE    } else {
#define ELIF    } else if (
#define FI    ;}

#define BEGIN    {
#define END    }
#define SWITCH    switch(
#define IN    ){
#define ENDSW    }
#define FOR    for(
#define WHILE    while(
#define DO    ){
#define OD    ;}
#define REP    do{
#define PER    }while(
#define DONE    );
#define LOOP    for(;;){
#define POOL    }


#define SKIP    ;
#define DIV    /
#define REM    %
#define NEQ    ^
#define ANDF    &&
#define ORF    ||

#define TRUE    (-1)
#define FALSE    0
#define LOBYTE    0377
#define STRIP    0177
#define QUOTE    0200

#define EOF    0
#define NL    '\n'
#define SP    ' '
#define LQ    '`'
#define RQ    '\''
#define MINUS    '-'
#define COLON    ':'

#define MAX(a,b)    ((a)>(b)?(a):(b))

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List