Changeset 4241
- Timestamp:
- 09/06/08 17:17:38 (3 months ago)
- Files:
-
- trunk/src/ChangeLog.Meadow (modified) (1 diff)
- trunk/src/alloc.c (modified) (1 diff)
- trunk/src/image.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/ChangeLog.Meadow
r4240 r4241 1 2008-09-06 Masayuki FUJII <boochang@m4.kcn.ne.jp> 2 3 * alloc.c (NSTATICS): Cancel increase for ImageMagick. 4 5 * image.c (imagemagick_image_types): New variable. 6 (imagemagick_image_type_lisp_symbol): Add an interned symbol to 7 imagemagick_image_types. 8 (define_imagemagick_type): Staticpro imagemagick_image_types. 9 1 10 2008-07-22 Shun-ichi GOTO <gotoh@taiyo.co.jp> 2 11 trunk/src/alloc.c
r4229 r4241 504 504 value; otherwise some compilers put it into BSS. */ 505 505 506 #ifdef MEADOW507 #define NSTATICS 1540508 #else509 506 #define NSTATICS 1280 510 #endif511 507 Lisp_Object *staticvec[NSTATICS] = {&Vpurify_flag}; 512 508 trunk/src/image.c
r4220 r4241 9269 9269 9270 9270 extern Lisp_Object Qxbm, Qpbm, Qxpm, Qjpeg, Qtiff, Qgif, Qpng; 9271 9272 /* A list of symbols, one for each image type supported by ImageMagick. */ 9273 Lisp_Object imagemagick_image_types; 9271 9274 9272 9275 static int imagemagick_get_bits_per_pixel (MagickWand *); … … 10486 10489 struct image_type *type = lookup_image_type (sym); 10487 10490 if (type) 10488 return type->type; 10491 { 10492 imagemagick_image_types = Fcons (*type->type, 10493 imagemagick_image_types); 10494 return type->type; 10495 } 10489 10496 } 10490 10497 … … 10492 10499 psym = (Lisp_Object *) xmalloc (sizeof (Lisp_Object)); 10493 10500 *psym = Fintern (lowerstr, Qnil); 10494 staticpro (psym);10501 imagemagick_image_types = Fcons (*psym, imagemagick_image_types); 10495 10502 10496 10503 return psym; … … 10509 10516 img_type.free = mw32_destruct_image; 10510 10517 img_type.next = NULL; 10518 10519 imagemagick_image_types = Qnil; 10520 staticpro (&imagemagick_image_types); 10511 10521 10512 10522 if (formats == NULL)
