Files
harbour-core/harbour/source/tools/chareven.c
2000-03-21 11:51:27 +00:00

42 lines
809 B
C

/*
* $Id$
*/
/*
* GT CLIPPER STANDARD HEADER
*
* File......: chareven.c
* Author....: Andy M Leighton
* BBS.......: The Dark Knight Returns
* Net/Node..: 050/069
* User Name.: Andy Leighton
* Date......: 24/05/93
* Revision..: 1.00
*
* This is an original work by Andy Leighton and is placed in the
* public domain.
*/
#include "hbapi.h"
HB_FUNC( GT_CHAREVEN )
{
char *s1, *s2;
int len, i;
if (ISCHAR(1)) {
s1 = hb_parc(1);
len = hb_parclen(1);
s2 = (char *)hb_xgrab(len / 2); /* grab us some mem to work with */
for (i = 1; i <= len; i += 2)
s2[(i - 1)/2] = s1[i] & 0x7f;
hb_retclen(s2, len);
hb_xfree(s2); /* free alloc'ed mem */
} else {
hb_retc((char *) NULL); /* parameter mismatch - error NullStr */
}
}