Home | History | Annotate | Download | only in examples

Lines Matching full:sprites

398    struct sprite sprites[csprites];
412 sprites[nsprites].width = sprites[nsprites].height = 0;
413 sprites[nsprites].name[0] = 0;
416 &sprites[nsprites].width, &sprites[nsprites].height,
417 sprites[nsprites].name, &tombstone);
420 sprites[nsprites].width > 0 && sprites[nsprites].height > 0)
425 if (sprites[nsprites].name[0] == 0)
426 sprintf(sprites[nsprites].name, "sprite-%d", nsprites+1);
432 buf_size *= sprites[nsprites].width;
433 buf_size *= sprites[nsprites].height;
437 tmp /= sprites[nsprites].width;
438 tmp /= sprites[nsprites].height;
442 sprites[nsprites].buffer = malloc(buf_size);
444 memset(sprites[nsprites].buffer, 0, buf_size);
446 if (sprites[nsprites].buffer != NULL)
448 sprites[nsprites].file = NULL;
451 if (create_sprite(sprites+nsprites++, &argc, &argv))
469 argv[0], sprites[nsprites].width, sprites[nsprites].height);
476 fprintf(stderr, "simpleover: %s: too many sprites\n", argv[0]);
490 if (strcmp(sprites[isprite].name, name) == 0)
492 if (!add_sprite(output, out_buf, sprites+isprite, &argc, &argv))
515 /* Clean up the cache of sprites: */
519 if (sprites[nsprites].buffer != NULL)
520 free(sprites[nsprites].buffer);
522 if (sprites[nsprites].file != NULL)
523 (void)fclose(sprites[nsprites].file);