Lower.c File Reference

#include <X11/keysymdef.h>
#include <X11/Xmu/CharSet.h>
#include <X11/Xmu/SysUtil.h>
#include <stdio.h>
#include <stdarg.h>

Include dependency graph for Lower.c:

Go to the source code of this file.

Defines

#define XK_LATIN1
#define XmuTolower(c)
#define XmuToupper(c)

Functions

void XmuCopyISOLatin1Lowered (char *dst, _Xconst char *src)
void XmuCopyISOLatin1Uppered (char *dst, _Xconst char *src)
int XmuCompareISOLatin1 (_Xconst char *first, _Xconst char *second)
void XmuNCopyISOLatin1Lowered (char *dst, _Xconst char *src, register int size)
void XmuNCopyISOLatin1Uppered (char *dst, _Xconst char *src, register int size)
int XmuSnprintf (char *str, int size, _Xconst char *fmt,...)


Define Documentation

#define XK_LATIN1

Definition at line 31 of file Lower.c.

#define XmuTolower (  ) 

Value:

((c) >= XK_a && (c) <= XK_z ?                                            \
 (c) : (c) >= XK_A && (c) <= XK_Z ?                                      \
 (c) + (XK_a - XK_A) : (c) >= XK_Agrave && (c) <= XK_Odiaeresis ?        \
 (c) + (XK_agrave - XK_Agrave) : (c) >= XK_Ooblique && (c) <= XK_Thorn ? \
 (c) + (XK_oslash - XK_Ooblique) :                                       \
 (c))

Definition at line 51 of file Lower.c.

Referenced by XmuCompareISOLatin1(), XmuCopyISOLatin1Lowered(), and XmuNCopyISOLatin1Lowered().

#define XmuToupper (  ) 

Value:

((c) >= XK_A && (c) <= XK_Z ?                                            \
 (c) : (c) >= XK_a && (c) <= XK_z ?                                      \
 (c) - (XK_a - XK_A) : (c) >= XK_agrave && (c) <= XK_odiaeresis ?        \
 (c) - (XK_agrave - XK_Agrave) : (c) >= XK_oslash && (c) <= XK_thorn ?   \
 (c) - (XK_oslash - XK_Ooblique) :                                       \
 (c))

Definition at line 59 of file Lower.c.

Referenced by XmuCopyISOLatin1Uppered(), and XmuNCopyISOLatin1Uppered().


Function Documentation

int XmuCompareISOLatin1 ( _Xconst char *  first,
_Xconst char *  second 
)

Definition at line 95 of file Lower.c.

References XmuTolower.

Referenced by ActionSet(), handle_toggle(), HandleSendSignal(), InParams(), VTRealize(), and XmuCvtStringToShapeStyle().

00096 {
00097   register unsigned char *ap, *bp;
00098 
00099   for (ap = (unsigned char *)first, bp = (unsigned char *)second;
00100        *ap && *bp && XmuTolower(*ap) == XmuTolower(*bp);
00101        ap++, bp++)
00102     ;
00103 
00104   return ((int)XmuTolower(*ap) - (int)XmuTolower(*bp));
00105 }

Here is the caller graph for this function:

void XmuCopyISOLatin1Lowered ( char *  dst,
_Xconst char *  src 
)

Definition at line 71 of file Lower.c.

References XmuTolower.

Referenced by _CvtStringToEdgeType(), CvtStringToAsciiType(), CvtStringToEditMode(), CvtStringToMultiType(), CvtStringToResizeMode(), CvtStringToScrollMode(), CvtStringToWrapMode(), XmuCursorNameToIndex(), and XmuWnInitializeNodes().

00072 {
00073   register unsigned char *dest, *source;
00074 
00075   for (dest = (unsigned char *)dst, source = (unsigned char *)src;
00076        *source;
00077        source++, dest++)
00078     *dest = XmuTolower(*source);
00079   *dest = '\0';
00080 }

Here is the caller graph for this function:

void XmuCopyISOLatin1Uppered ( char *  dst,
_Xconst char *  src 
)

Definition at line 83 of file Lower.c.

References XmuToupper.

00084 {
00085   register unsigned char *dest, *source;
00086 
00087   for (dest = (unsigned char *)dst, source = (unsigned char *)src;
00088        *source;
00089        source++, dest++)
00090     *dest = XmuToupper(*source);
00091   *dest = '\0';
00092 }

void XmuNCopyISOLatin1Lowered ( char *  dst,
_Xconst char *  src,
register int  size 
)

Definition at line 108 of file Lower.c.

References XmuTolower.

00109 {
00110   register unsigned char *dest, *source;
00111 
00112   if (size > 0)
00113     {
00114       for (dest = (unsigned char *)dst, source = (unsigned char *)src;
00115            *source && size > 1;
00116            source++, dest++, size--)
00117         *dest = XmuTolower(*source);
00118       *dest = '\0';
00119     }
00120 }

void XmuNCopyISOLatin1Uppered ( char *  dst,
_Xconst char *  src,
register int  size 
)

Definition at line 123 of file Lower.c.

References XmuToupper.

00124 {
00125   register unsigned char *dest, *source;
00126 
00127   if (size > 0)
00128     {
00129       for (dest = (unsigned char *)dst, source = (unsigned char *)src;
00130            *source && size > 1;
00131            source++, dest++, size--)
00132         *dest = XmuToupper(*source);
00133       *dest = '\0';
00134     }
00135 }

int XmuSnprintf ( char *  str,
int  size,
_Xconst char *  fmt,
  ... 
)

Definition at line 138 of file Lower.c.

References retval(), and vsnprintf().

Referenced by BuildEvent(), ExecuteCommand(), HandleToolkitErrors(), XmuCvtLongToString(), XmuLocatePixmapFile(), and XmuPrintDefaultErrorMessage().

00139 {
00140   va_list ap;
00141   int retval;
00142 
00143   if (size <= 0)
00144     return (size);
00145 
00146   va_start(ap, fmt);
00147 
00148 #if 1
00149   retval = vsprintf(str, fmt, ap);
00150   if (retval >= size)
00151     {
00152       fprintf(stderr, "WARNING: buffer overflow detected!\n");
00153       fflush(stderr);
00154       abort();
00155     }
00156 #else
00157   retval = vsnprintf(str, size, fmt, ap);
00158 #endif
00159 
00160   va_end(ap);
00161 
00162   return (retval);
00163 }

Here is the call graph for this function:

Here is the caller graph for this function:


Generated on Sun Mar 4 16:04:15 2007 for Scilab [trunk] by  doxygen 1.5.1