pike.git / src / modules / Image / font.c

version» Context lines:

pike.git/src/modules/Image/font.c:1: - /* $Id: font.c,v 1.69 2001/11/18 02:54:21 nilsson Exp $ */ + /* $Id: font.c,v 1.70 2002/02/05 19:08:56 mast Exp $ */   #include "global.h"      #define SPACE_CHAR 'i'      extern unsigned char * image_default_font;   #define IMAGE_DEFAULT_FONT_SIZE 30596         /*! @module Image    */
pike.git/src/modules/Image/font.c:318:       if (sp[-args].type!=T_STRING)    Pike_error("font->read: illegal or wrong number of arguments\n");       do    {   #ifdef FONT_DEBUG    fprintf(stderr,"FONT open '%s'\n",sp[-args].u.string->str);   #endif    fd = fd_open(sp[-args].u.string->str,fd_RDONLY,0); -  /* FIXME: check_threads_etc(); ? -  */ +  if (errno == EINTR) check_threads_etc();    } while(fd < 0 && errno == EINTR);       if (fd >= 0)    {    struct font *new_font;       size = (size_t) file_size(fd);    if (size > 0)    {    new_font=THIS=(struct font *)xalloc(sizeof(struct font));