int low_code;
{
int hi_code;
- char *f;
+ char *f = NULL;
XImage image;
GC gc = XDefaultGC(display, 0);
if (open_font) {
f = (char *)FalReadFont(fid, hi_code | low_code, font_w, font_h);
- if(f == (char *)FAL_ERROR)
+ if(f == NULL || f == (char *)FAL_ERROR) {
return;
+ }
if( EXISTS_FLAG == 0 ) {
memcpy(ptn, f, len);
image.data = (char *)ptn;
SetPixmap(start_code)
{
int hi_code, low_code;
- char *f;
+ char *f = NULL;
XImage image;
GC gc = XDefaultGC(display, 0);
if (open_font) {
for (low_code=0; low_code < NUM; low_code++) {
f = (char *)FalReadFont(fid, hi_code | low_code, font_w, font_h);
- if(f == (char *)FAL_ERROR)
+ if(f == NULL || f == (char *)FAL_ERROR) {
return;
+ }
if( EXISTS_FLAG == 0 ) {
memcpy(ptn, f, len);
image.data = (char *)ptn;
XmString item[128];
XmString xcs;
int item_count, start_code, add_c;
- char add[3];
+ char add[9];
n = 0;
XtSetArg(args[n], XmNmwmFunctions, MWM_FUNC_ALL | MWM_FUNC_CLOSE |
scroll = XmCreateScrolledList(base2, "scroll", args, n);
XtManageChild(scroll);
XtAddCallback(scroll, XmNbrowseSelectionCallback,
- (XtCallbackProc)Code1Call, (XtPointer)start_code);
+ (XtCallbackProc)Code1Call, (XtPointer) (intptr_t) start_code);
XtAddCallback(scroll, XmNdefaultActionCallback,
- (XtCallbackProc)Code1Call, (XtPointer)start_code);
+ (XtCallbackProc)Code1Call, (XtPointer) (intptr_t) start_code);
XmListSelectPos(scroll, 1, False);
base3 = XtVaCreateManagedWidget("base3", xmRowColumnWidgetClass, base2,
add_c = 0;
for (i=0; i < NUM; i++) {
if ((i % 16) == 0) {
- sprintf(add, "%2.1X", add_c++);
+ snprintf(add, sizeof(add), "%2.1X", add_c++);
XtVaCreateManagedWidget(add, xmLabelWidgetClass, base3, NULL);
}
toggle[i] = XtVaCreateWidget("toggle",
XmNlabelType, XmPIXMAP,
XmNlabelPixmap, no_pix, NULL);
XtAddCallback(toggle[i], XmNactivateCallback,
- (XtCallbackProc)Code2Call, (XtPointer)i);
+ (XtCallbackProc)Code2Call, (XtPointer) (intptr_t) i);
XtAddCallback(toggle[i], XmNarmCallback,
- (XtCallbackProc)DrawCode, (XtPointer)i);
+ (XtCallbackProc)DrawCode, (XtPointer) (intptr_t) i);
XtAddCallback(toggle[i], XmNdisarmCallback,
- (XtCallbackProc)DrawCode, (XtPointer)i);
+ (XtCallbackProc)DrawCode, (XtPointer) (intptr_t) i);
XtAddEventHandler(toggle[i], ExposureMask, False,
- (XtEventHandler)DrawCode, (XtPointer)i);
+ (XtEventHandler)DrawCode, (XtPointer) (intptr_t) i);
}
XtManageChildren(toggle, NUM);
exit( 1 );
}
- if ( ReadSnf.in_file == '\0' && xlfdname == '\0' ) {
+ if ( ReadSnf.in_file == NULL && xlfdname == NULL ) {
if ( code_area & SYSTM ) {
USAGE1("%s : The GPF output file name cannot be omitted.\n", argv[0] );
} else { /* string of charcter size */
close( pfd[1] );
close( 1 );
if( dup( ofd ) < 0 ) {
+ close( ofd );
return DUP_ERROR;
}
close( ofd );
exit( 1 );
}
- if ( Head.snf_file == NULL && xlfdname == '\0' ) {
+ if ( Head.snf_file == NULL && xlfdname == NULL ) {
if ( code_area & SYSTM ) {
USAGE1("%s : The SNF output file name cannot be omitted.\n", argv[0] );
} else {
{
- if ( gpfinf->in_file == '\0' && xlfdname == '\0' ) {
+ if ( gpfinf->in_file == NULL && xlfdname == NULL ) {
if ( code_area & SYSTM ) {
USAGE1("%s : The GPF output file name cannot be omitted.\n", com );
} else { /* string of charcter size */
close( pfd[1] );
close( 1 );
if( dup( out_fd ) < 0 ) {
+ close( out_fd );
return DUP_ERROR;
}
close( out_fd );
char *fname;
{
int fd;
- char *fp;
+ char *fp = NULL;
struct stat stat;
fd = open( fname,O_RDONLY );
if ( read( fd, fp, stat.st_size ) < 0 ) {
USAGE("dtgpftobdf: can't read file.\n" );
close( fd );
+ free(fp);
return ( char * )-1;
}
} else {
res->value = wkp->value;
}
}
- wklp->name = (CARD32)fpropvnPtr + wkp->name;
+ wklp->name = (CARD32) (intptr_t) fpropvnPtr + wkp->name;
if (wkp->indirect == TRUE) {
- wklp->value = (INT32)fpropvnPtr + wkp->value;
+ wklp->value = (INT32) (intptr_t) fpropvnPtr + wkp->value;
} else {
wklp->value = wkp->value;
}
f = proptmp->psize.value / 10.0;
if ( ( proptmp->psize.value % 10 ) != 0 ) {
- sprintf( buf1,"%.1f",f );
+ snprintf( buf1, sizeof(buf1), "%.1f",f );
} else {
- sprintf(buf1,"%.0f",f);
+ snprintf( buf1, sizeof(buf1), "%.0f",f);
}
k = ( ( proptmp->resolution.value * 72.27 ) / 100.0 ) + 1;
- sprintf( buf2, "%d %d", k, k );
+ snprintf( buf2, sizeof(buf2), "%d %d", k, k );
fprintf( stdout,"SIZE %s %s\n", buf1, buf2 );
return;
}
int i, k;
bufp = buf;
- k = sprintf( bufp,"STARTPROPERTIES %d\n", fplistNum+3 );
+ k = snprintf( bufp, sizeof(buf), "STARTPROPERTIES %d\n", fplistNum+3 );
bufp += k;
- k = sprintf( bufp, "FONT_ASCENT %d\n", fip->fontAscent );
+ k = snprintf( bufp, sizeof(buf) - (bufp - buf), "FONT_ASCENT %d\n", fip->fontAscent );
bufp += k;
- k = sprintf( bufp, "FONT_DESCENT %d\n", fip->fontDescent );
+ k = snprintf( bufp, sizeof(buf) - (bufp - buf), "FONT_DESCENT %d\n", fip->fontDescent );
bufp += k;
- k = sprintf( bufp, "DEFAULT_CHAR %d\n", fip->chDefault );
+ k = snprintf( bufp, sizeof(buf) - (bufp - buf), "DEFAULT_CHAR %d\n", fip->chDefault );
bufp += k;
wkp = fplistPtr;
for ( i = 0; i < fplistNum; i++ ) {
if ( wkp->indirect == TRUE ) {
- k = sprintf( bufp, "%s \"%s\"\n", wkp->name, wkp->value );
+ k = snprintf( bufp, sizeof(buf) - (bufp - buf), "%s \"%s\"\n", (char *) (intptr_t) wkp->name, (char *) (intptr_t) wkp->value );
bufp += k;
} else {
- k = sprintf( bufp, "%s %d\n", wkp->name, wkp->value );
+ k = snprintf( bufp, sizeof(buf) - (bufp - buf), "%s %d\n", (char *) (intptr_t) wkp->name, wkp->value );
bufp += k;
}
wkp++;
}
- k = sprintf( bufp, "ENDPROPERTIES\n" );
+ k = snprintf( bufp, sizeof(buf) - (bufp - buf), "ENDPROPERTIES\n" );
bufp += k;
*bufp = '\0';
fprintf( stdout, "%s", buf );
for ( i = 0; i < bbh; i++ ) {
bufp = buf;
for ( j = 0; j < bml; j++ ) {
- sprintf( bufp, "%s", cvtp[(unsigned char)glyph[j]] );
+ sprintf( bufp, "%s", (char *) cvtp[(unsigned char)glyph[j]] );
bufp += 2;
}
fprintf( stdout, "%.*s\n", bml*2, buf );
}
}
- if ( Head.in_file == NULL && xlfdname == '\0' ) {
+ if ( Head.in_file == NULL && xlfdname == NULL ) {
if ( code_area & SYSTM ) {
USAGE1("%s : The GPF output file name cannot be omitted.\n", argv[0] );
} else {
if( (code_num >= gr[i].start) && (code_num <= gr[i].end) )
return( code_num );
}
- err_flg = 1 ;
}
- if (err_flg) {
- switch( mode ) {
- case 0:
+
+ switch( mode ) {
+ case 0:
USAGE2("%s : The specification of the extract start code is improper.\"%s\"¡¥\n",
prog_name, code_str);
break;
- case 1:
+ case 1:
USAGE2("%s : The specification of the extract end code is improper.\"%s\"¡¥\n",
prog_name, code_str);
break;
- default:
+ default:
USAGE2("%s : The specification of the extract code is improper.\"%s\"¡¥\n",
prog_name, code_str);
- }
- return(-1);
}
return(-1);
}
if(new->name){
Xfree(new->name);
}
+ Xfree(new);
}
if(parse_info.value){
if(*parse_info.value){
_fallcGetResource(lcd, "XLC_CHARSET_DEFINE", name, &value, &num);
dbg_printValue(name,value,num);
if (num > 0) {
- strcpy(cset_name,value[0]);
- sprintf(name, "%s.%s", csd , "side");
+ snprintf(cset_name, sizeof(cset_name), "%s", value[0]);
+ snprintf(name, sizeof(name), "%s.%s", csd , "side");
_fallcGetResource(lcd, "XLC_CHARSET_DEFINE", name, &value, &num);
if (num > 0) {
dbg_printValue(name,value,num);
/* side */
charsetd->side = side ;
/* length */
- sprintf(name, "%s.%s", csd , "length");
+ snprintf(name, sizeof(name), "%s.%s", csd , "length");
_fallcGetResource(lcd, "XLC_CHARSET_DEFINE", name, &value, &num);
if (num > 0) {
dbg_printValue(name,value,num);
charsetd->char_size = atoi(value[0]);
}
/* gc_number */
- sprintf(name, "%s.%s", csd , "gc_number");
+ snprintf(name, sizeof(name), "%s.%s", csd , "gc_number");
_fallcGetResource(lcd, "XLC_CHARSET_DEFINE", name, &value, &num);
if (num > 0) {
dbg_printValue(name,value,num);
charsetd->set_size = atoi(value[0]);
}
/* string_encoding */
- sprintf(name, "%s.%s", csd , "string_encoding");
+ snprintf(name, sizeof(name), "%s.%s", csd , "string_encoding");
_fallcGetResource(lcd, "XLC_CHARSET_DEFINE", name, &value, &num);
if (num > 0) {
dbg_printValue(name,value,num);
}
}
/* sequence */
- sprintf(name, "%s.%s", csd , "sequence");
+ snprintf(name, sizeof(name), "%s.%s", csd , "sequence");
_fallcGetResource(lcd, "XLC_CHARSET_DEFINE", name, &value, &num);
if (num > 0) {
dbg_printValue(name,value,num);
string_to_encoding(value[0],tmp);
}
/* encoding_name */
- sprintf(name, "%s.%s", csd , "encoding_name");
+ snprintf(name, sizeof(name), "%s.%s", csd , "encoding_name");
_fallcGetResource(lcd, "XLC_CHARSET_DEFINE", name, &value, &num);
if (num > 0) {
dbg_printValue(name,value,num);
if(strchr(value[0],':')){
ret->name = (char *)Xmalloc(strlen(value[0])+1);
if(ret->name == NULL){
+ XFree(ret);
return(NULL);
}
strcpy(ret->name,value[0]);
ptr++;
if( !_fallcNCompareISOLatin1(ptr, "none", 4) ){
ret->side = XlcNONE ;
- sprintf(cset_name,"%s:%s",ret->name,"none");
+ snprintf(cset_name,sizeof(cset_name),"%s:%s",ret->name,"none");
} else
if( !_fallcNCompareISOLatin1(ptr, "GL", 2) ){
ret->side = XlcGL ;
- sprintf(cset_name,"%s:%s",ret->name,"GL");
+ snprintf(cset_name,sizeof(cset_name),"%s:%s",ret->name,"GL");
} else {
ret->side = XlcGR ;
- sprintf(cset_name,"%s:%s",ret->name,"GR");
+ snprintf(cset_name,sizeof(cset_name),"%s:%s",ret->name,"GR");
}
} else {
ret->name = (char *)Xmalloc(strlen(value[0])+1);
if(ret->name == NULL){
+ XFree(ret);
return(NULL);
}
strcpy(ret->name,value[0]);
}
ret->area = (FontScope)Xmalloc((num - 1)*sizeof(FontScopeRec));
if(ret->area == NULL){
+ XFree(ret->name);
+ XFree(ret);
return(NULL);
}
ret->area_num = num - 1;
if(new){
tmp = (char *)Xmalloc(strlen(cset_name)+1);
if(tmp == NULL){
- return 0;
+ XFree(ret->area);
+ XFree(ret->name);
+ XFree(ret);
+ return NULL;
}
strcpy(tmp,cset_name);
ret->charset->name = tmp;
* Katsuhisa Yano TOSHIBA Corp.
*/
+#include <stdint.h>
#include "_fallibint.h"
#include "_fallcint.h"
#if defined(linux)
*((long *) dst) = (long) src;
#ifdef LONG64
else if (size == sizeof(int))
- *((int *) dst) = (int) src;
+ *((int *) dst) = (int) (intptr_t) src;
#endif
else if (size == sizeof(short))
- *((short *) dst) = (short) src;
+ *((short *) dst) = (short) (intptr_t) src;
else if (size == sizeof(char))
- *((char *) dst) = (char) src;
+ *((char *) dst) = (char) (intptr_t) src;
else if (size == sizeof(XPointer))
*((XPointer *) dst) = (XPointer) src;
else if (size > sizeof(XPointer))
}
}
- if(field_num < CHARSET_ENCODING_FIELD)
+ if(field_num < CHARSET_ENCODING_FIELD) {
+ Xfree(pattern);
return NULL;
+ }
/* Pixel Size field : fields[6] */
for(ptr = fields[PIXEL_SIZE_FIELD - 1] ; ptr && *ptr; ptr++) {
if(!isdigit(*ptr)) {
- if(pattern)
- Xfree(pattern);
+ Xfree(pattern);
return NULL;
}
}
pixel_size = atoi(fields[PIXEL_SIZE_FIELD - 1]);
- sprintf(str_pixel, "[ 0 ~%d %d 0 ]", pixel_size, pixel_size);
+ snprintf(str_pixel, sizeof(str_pixel), "[ 0 ~%d %d 0 ]", pixel_size, pixel_size);
fields[6] = str_pixel;
/* Point Size field : fields[7] */
rotate_font[0] = '\0';
for(field_num = 0 ; field_num < CHARSET_ENCODING_FIELD &&
fields[field_num] ; field_num++) {
- sprintf(rotate_font, "%s-%s", rotate_font, fields[field_num]);
+ snprintf(rotate_font, sizeof(rotate_font), "%s-%s", rotate_font, fields[field_num]);
}
if(pattern)
if(is_match_charset(font_data, pattern) == True) {
strcpy(buf, pattern);
- length = strlen(pattern);
if (font_name = get_font_name(oc, buf)) {
font_data->xlfd_name = (char *)Xmalloc(strlen(font_name) + 1);
if(font_data->xlfd_name == NULL) {
bufptr++ ;
}
font_data->name = (char *) Xmalloc(len + 1);
- if (font_data->name == NULL)
+ if (font_data->name == NULL) {
+ XFree(font_data);
return NULL;
+ }
strncpy(font_data->name, buf,len);
font_data->name[len] = 0;
if (bufptr && _fallcCompareISOLatin1(bufptr, "GL") == 0)
char **value, buf[BUFSIZ], *bufptr;
int count,i;
- sprintf(buf, "fs%d.font.vertical_map", num);
+ snprintf(buf, sizeof(buf), "fs%d.font.vertical_map", num);
_fallcGetResource(lcd, "XLC_FONTSET", buf, &value, &count);
if (count > 0){
dbg_printValue(buf,value,count);
font_set->vmap = falread_EncodingInfo(count,value);
}
- sprintf(buf, "fs%d.font.vertical_rotate", num);
+ snprintf(buf, sizeof(buf), "fs%d.font.vertical_rotate", num);
_fallcGetResource(lcd, "XLC_FONTSET", buf, &value, &count);
if (count > 0){
dbg_printValue(buf,value,count);
for (num = 0; ; num++) {
- sprintf(buf, "fs%d.charset.name", num);
+ snprintf(buf, sizeof(buf), "fs%d.charset.name", num);
_fallcGetResource(lcd, "XLC_FONTSET", buf, &value, &count);
if( count < 1){
- sprintf(buf, "fs%d.charset", num);
+ snprintf(buf, sizeof(buf), "fs%d.charset", num);
_fallcGetResource(lcd, "XLC_FONTSET", buf, &value, &count);
if (count < 1)
break;
while (count-- > 0){
*charset_list++ = _fallcGetCharSet(*value++);
}
- sprintf(buf, "fs%d.charset.udc_area", num);
+ snprintf(buf, sizeof(buf), "fs%d.charset.udc_area", num);
_fallcGetResource(lcd, "XLC_FONTSET", buf, &value, &count);
if( count > 0){
UDCArea udc;
}
}
- sprintf(buf, "fs%d.font.primary", num);
+ snprintf(buf, sizeof(buf), "fs%d.font.primary", num);
_fallcGetResource(lcd, "XLC_FONTSET", buf, &value, &count);
if (count < 1){
- sprintf(buf, "fs%d.font", num);
+ snprintf(buf, sizeof(buf), "fs%d.font", num);
_fallcGetResource(lcd, "XLC_FONTSET", buf, &value, &count);
if (count < 1)
return False;
data->font_data = font_data;
data->font_data_count = count;
- sprintf(buf, "fs%d.font.substitute", num);
+ snprintf(buf, sizeof(buf), "fs%d.font.substitute", num);
_fallcGetResource(lcd, "XLC_FONTSET", buf, &value, &count);
if (count > 0){
font_data = falread_EncodingInfo(count,value);
data->substitute = font_data;
data->substitute_num = count;
} else {
- sprintf(buf, "fs%d.font", num);
+ snprintf(buf, sizeof(buf), "fs%d.font", num);
_fallcGetResource(lcd, "XLC_FONTSET", buf, &value, &count);
if (count < 1) {
data->substitute = NULL;
*
*/
#include <stdio.h>
+#include <stdint.h>
#include <locale.h>
#include "syncx.h"
#include "_fallibint.h"
memset(dst,0,25);
- lcd = (XLCd)_fallcGenericLoader(locale);
+ lcd = (XLCd) (uintptr_t) _fallcGenericLoader(locale);
fal_gi_to_vgi(lcd,locale,charset_str,codeset,
glyph_index,&glyph_index,charsetname);
if( falnon_standard(lcd,charset)) {
falmake_none_standard(from,charset,src);
} else if(charset->ct_sequence){
- sprintf((char *)from,"%s%s",charset->ct_sequence,src);
+ snprintf((char *)from, sizeof(from32), "%s%s", charset->ct_sequence,src);
} else {
- sprintf((char *)from,"%s\0",src);
+ snprintf((char *)from, sizeof(from32), "%s", src);
}
/* compound text -> multi byte */
conv = _fallcOpenConverter(lcd, XlcNCompoundText, lcd, XlcNMultiByte);
dst = (unsigned char *)to32;
memset(dst,0,25);
- lcd = (XLCd)_fallcGenericLoader(locale);
+ lcd = (XLCd) (uintptr_t) _fallcGenericLoader(locale);
for(i=0,j=0;i<4;i++){
byte = getbyte(codepoint,i);
}
}
src[j] = 0;
- sprintf((char *)from,"%s\0",src);
+ snprintf((char *)from, sizeof(from32), "%s", src);
/* multi byte -> vgi */
conv = _fallcOpenConverter(lcd, XlcNMultiByte, lcd, XlcNCharSet);
from_left = strlen((char *)from);
_fallcDestroyLC(lcd);
*gi = (FalGIInf *)Xmalloc(sizeof(FalGIInf));
- (*gi)->charset_str = (char *)Xmalloc(strlen(charsetname)+1);
- strcpy((*gi)->charset_str,charsetname);
- (*gi)->glyph_index = glyph;
if(*gi == NULL){
fal_utyerrno = 0x03 ;
return(FAL_ERROR);
}
+ (*gi)->charset_str = (char *)Xmalloc(strlen(charsetname)+1);
+ strcpy((*gi)->charset_str,charsetname);
+ (*gi)->glyph_index = glyph;
+
*num_gi = 1;
return(0);
}
if ( !(finf->fname = (char *)strdup( openfontfile )) ) {
fal_seterrcode( _FAL_MALOC_ER, 0,
FAL_ERR_MALLOC , FAL_FUNCNUM_OPNFNT ) ;
+ free( openfontfile );
+ free( finf );
+ free( buf );
+ close( fd );
return (FalFontID)FAL_ERROR;
}
}
set_errfile_str( fal_err_file_buf, finf->fname ) ;
- if ( finf->fname ) {
- free( finf->fname );
- }
+ free( finf->fname );
if ( finf->buf != NULL ) {
#if defined( SVR4 )
if ( finf->ismmap == TRUE ) {
close( finf->fd );
#endif
- if ( finf->sptnBuf ) {
- free( finf->sptnBuf );
- }
- if ( finf->dptnBuf ){
- free( finf->dptnBuf );
- }
- if ( finf->dbuf ) {
- free( finf->dbuf );
- }
+ free( finf->sptnBuf );
+ free( finf->dptnBuf );
+ free( finf->dbuf );
+
free ( finf );
}
if ( lockflag == 1 ) {
if ( list->list != NULL ) {
for ( i = 0; i < list->num; i++ ) {
/* free a structure's character of "FalFontData()" */
- if ( list->list[i].xlfdname ) {
- free( list->list[i].xlfdname );
- }
- if ( list->list[i].style.name ) {
- free( list->list[i].style.name );
- }
- if ( list->list[i].shape.name ) {
- free( list->list[i].shape.name );
- }
+ free( list->list[i].xlfdname );
+ free( list->list[i].style.name );
+ free( list->list[i].shape.name );
FAL_FREE_FONTLIST_OPTION( list ) ;
}
/* free a structure's array of "FalFontData()" */
FalFontData *tmp;
{
/* search a character */
- if ( tmp->xlfdname != NULL ) {
- free(tmp->xlfdname);
- }
- if (tmp->style.name != NULL) {
- free(tmp->style.name);
- }
- if (tmp->shape.name != NULL) {
- free(tmp->shape.name);
- }
+ free(tmp->xlfdname);
+ free(tmp->style.name);
+ free(tmp->shape.name);
FAL_CLEAR_DATA_OPTION( tmp ) ;
memset(tmp, 0, sizeof(*tmp));
return 0 ;
fal_clear_font_path( pathlist );
fal_utyerror = _FAL_MALOC_ER;
fal_utyerrno = FAL_ERR_MALLOC ;
+ free(path);
return FAL_ERROR ;
}
pathlist->path = plist;
if( (flist[cnt] = (FontIDInfo *)malloc( sizeof(FontIDInfo) )) == NULL ) {
fal_utyerror = _FAL_MALOC_ER ;
fal_utyerrno = FAL_ERR_MALLOC ;
+ free(flist);
return FAL_ERROR ;
}
flist[cnt]->fid = fid ;
if ( *buffer) { /* isStringProp */
return( propstr + getINT32( (unsigned char *)(buffer + 1), (CARD32)format) );
}else{
- return((char *)getINT32( (unsigned char *)(buffer + 1), (CARD32)format) );
+ return((char *)(intptr_t)getINT32( (unsigned char *)(buffer + 1), (CARD32)format) );
}
}
buffer += 5 ; /* isStringProp + value */
caddr_t stprop ;
int lb, rb, as, ds ;
char *propptr ;
- char *fnt, *fam ;
+ char *fnt = NULL, *fam ;
int nprops, bitmapSize, num_chars ;
return 0;
Bail:
+ free(fnt);
return -1;
}
if( ProcRec->indirect ){
return( propstr + ProcRec->value ) ;
}else{
- return( (char *)ProcRec->value ) ;
+ return( (char *) (intptr_t) ProcRec->value ) ;
}
}
}
char *p;
unsigned int getstat = 0;
- fgets(buf, BUFSIZE, head->input);
+ if (NULL == fgets(buf, BUFSIZE, head->input)) {
+ return(BDF_INVAL);
+ }
p = buf;
SCAN_TO_NONSP(p)
if( read(rfd, buf, statbuf.st_size) != statbuf.st_size ){
close(wfd) ;
close(rfd) ;
+ free(buf) ;
return -1 ;
}
#if defined( SVR4 )
save_name, com );
Unlink_Tmpfile ( save_name, com );
Unlink_Tmpfile ( tmp_name, com );
+ free(save_name);
return( (put_file_create_err_msg == DEVICE_FAIL)?
put_file_create_err_msg : rtn );
}
Unlink_Tmpfile ( tmp_name, com );
Unlink_Tmpfile ( save_name, com );
}
+ free(save_name);
return( (put_file_create_err_msg == DEVICE_FAIL)?
put_file_create_err_msg : rtn );
}
ret_val += Unlink_Tmpfile ( tmp_name, com );
ret_val += Unlink_Tmpfile ( save_name, com );
+ free(save_name);
return( (ret_val)? 1 : 0 );
}
}
FreeString( cmd_path ) ;
}
+ free(cmd_path);
AllocString( cmd_path, path, NULL ) ;
AddString( cmd_path, "/", NULL ) ;
AddString( cmd_path, cmd, NULL ) ;
}
if( stat( pbuf, &statbuf ) ){
USAGE2("%s: There is not \"%s\" command.\n", com, cmd ) ;
+ free(pbuf);
return STAT_ERROR ;
}
if( !(statbuf.st_mode & S_IXUSR) ){
USAGE2("%s: \"%s\" command don't have permission to execute.\n", com, cmd ) ;
+ free(pbuf);
return STAT_ERROR ;
}
}else{
AddLeftAttachWidget( wgeStaT_disp[i], wgeStaT_list[i], 0 ) ;
XtAddEventHandler( wgeStaT_list[i],
ButtonPressMask|ButtonReleaseMask,
- False, EHeStaT_list, (XtPointer)i );
+ False, EHeStaT_list, (XtPointer) (intptr_t) i );
XtAddEventHandler( wgeStaT_disp[i],
ButtonPressMask|ButtonReleaseMask,
- False, EHeStaT_list, (XtPointer)i );
+ False, EHeStaT_list, (XtPointer) (intptr_t) i );
if (i==0){
XtVaGetValues(wgeStaT_disp[i],
char str[8];
if (! code){
- str[0] = NULL;
+ str[0] = '\0';
}
else{
sprintf( str, "%4x:", code );
if (strchr(LABEL(i), NMNIC(i))){
sprintf(buf, "%s", LABEL(i));
}else{
- sprintf(buf, "%s(%c)", LABEL(i), NMNIC(i));
+ sprintf(buf, "%s(%ld)", LABEL(i), NMNIC(i));
}
xms = XmStringCreateLocalized(buf);
XtSetArg(args[n],XmNlabelString, xms); n++;
XtSetArg(arg[n], XmNleftOffset, (XtArgVal)resource.draw_lftoff); n++;
drawarea = XmCreateDrawingArea(owner, name, arg, n);
XtManageChild( drawarea );
- XtAddEventHandler(drawarea, ExposureMask, FALSE, proc, (XtPointer)val);
+ XtAddEventHandler(drawarea, ExposureMask, FALSE, proc, (XtPointer) (intptr_t) val);
return(drawarea);
}