Main Page | Class List | File List | Class Members | File Members

image.h File Reference

Go to the source code of this file.

Classes

struct  mchar
struct  mline

Defines

#define IFFONT(x)
#define IFCOLOR(x)
#define IFCOLORX(x)
#define IFDWCHAR(x)
#define save_mline(ml, n)
#define bcopy_mline(ml, xf, xt, n)
#define clear_mline(ml, x, n)
#define cmp_mline(ml1, ml2, x)
#define cmp_mchar(mc1, mc2)
#define cmp_mchar_mline(mc, ml, x)
#define copy_mchar2mline(mc, ml, x)
#define copy_mline2mchar(mc, ml, x)


Define Documentation

#define bcopy_mline ml,
xf,
xt,
n   ) 
 

Value:

do {                                           \
         bcopy((char *)(ml)->image + (xf), (char *)(ml)->image + (xt), (n));   \
         bcopy((char *)(ml)->attr  + (xf), (char *)(ml)->attr  + (xt), (n));   \
IFFONT(  bcopy((char *)(ml)->font  + (xf), (char *)(ml)->font  + (xt), (n)); ) \
IFCOLOR( bcopy((char *)(ml)->color + (xf), (char *)(ml)->color + (xt), (n)); ) \
IFCOLORX(bcopy((char *)(ml)->colorx + (xf), (char *)(ml)->colorx + (xt), (n));) \
} while (0)

#define clear_mline ml,
x,
n   ) 
 

Value:

do {                                           \
         bclear((char *)(ml)->image + (x), (n));                               \
         if ((ml)->attr != null) bzero((char *)(ml)->attr  + (x), (n));        \
IFFONT(  if ((ml)->font != null) bzero((char *)(ml)->font  + (x), (n));      ) \
IFCOLOR( if ((ml)->color!= null) bzero((char *)(ml)->color + (x), (n));      ) \
IFCOLORX(if ((ml)->colorx!= null) bzero((char *)(ml)->colorx + (x), (n));    ) \
} while (0)

#define cmp_mchar mc1,
mc2   ) 
 

Value:

(                                       \
            (mc1)->image == (mc2)->image                        \
         && (mc1)->attr  == (mc2)->attr                         \
IFFONT(  && (mc1)->font  == (mc2)->font                       ) \
IFCOLOR( && (mc1)->color == (mc2)->color                      ) \
IFCOLORX(&& (mc1)->colorx == (mc2)->colorx                    ) \
)

#define cmp_mchar_mline mc,
ml,
 ) 
 

Value:

(                               \
            (mc)->image == (ml)->image[x]                       \
         && (mc)->attr  == (ml)->attr[x]                        \
IFFONT(  && (mc)->font  == (ml)->font[x]                      ) \
IFCOLOR( && (mc)->color == (ml)->color[x]                     ) \
IFCOLORX(&& (mc)->colorx == (ml)->colorx[x]                   ) \
)

#define cmp_mline ml1,
ml2,
 ) 
 

Value:

(                               \
            (ml1)->image[x] == (ml2)->image[x]                  \
         && (ml1)->attr[x]  == (ml2)->attr[x]                   \
IFFONT(  && (ml1)->font[x]  == (ml2)->font[x]                 ) \
IFCOLOR( && (ml1)->color[x] == (ml2)->color[x]                ) \
IFCOLORX(&& (ml1)->colorx[x] == (ml2)->colorx[x]              ) \
)

#define copy_mchar2mline mc,
ml,
 ) 
 

Value:

do {                    \
         (ml)->image[x] = (mc)->image;                          \
         (ml)->attr[x]  = (mc)->attr;                           \
IFFONT(  (ml)->font[x]  = (mc)->font;                         ) \
IFCOLOR( (ml)->color[x] = (mc)->color;                        ) \
IFCOLORX((ml)->colorx[x] = (mc)->colorx;                      ) \
} while (0)

#define copy_mline2mchar mc,
ml,
 ) 
 

Value:

do {                    \
         (mc)->image = (ml)->image[x];                          \
         (mc)->attr  = (ml)->attr[x];                           \
IFFONT(  (mc)->font  = (ml)->font[x];                         ) \
IFCOLOR( (mc)->color = (ml)->color[x];                        ) \
IFCOLORX((mc)->colorx = (ml)->colorx[x];                      ) \
IFDWCHAR((mc)->mbcs  = 0;                                     ) \
} while (0)

#define IFCOLOR  ) 
 

#define IFCOLORX  ) 
 

#define IFDWCHAR  ) 
 

#define IFFONT  ) 
 

#define save_mline ml,
n   ) 
 

Value:

do {                                            \
         bcopy((char *)(ml)->image, (char *)mline_old.image, (n));      \
         bcopy((char *)(ml)->attr,  (char *)mline_old.attr,  (n));      \
IFFONT(  bcopy((char *)(ml)->font,  (char *)mline_old.font,  (n));    ) \
IFCOLOR( bcopy((char *)(ml)->color, (char *)mline_old.color, (n));    ) \
IFCOLORX(bcopy((char *)(ml)->colorx, (char *)mline_old.colorx, (n));  ) \
} while (0)


Generated on Sat Jul 2 20:56:16 2005 for GNU Screen by  doxygen 1.4.3