/* * Abuse - dark 2D side-scrolling platform game * Copyright (c) 1995 Crack dot Com * Copyright (c) 2005-2011 Sam Hocevar * * This software was released into the Public Domain. As with most public * domain software, no warranty is made or implied by Crack dot Com, by * Jonathan Clark, or by Sam Hocevar. */ #if defined HAVE_CONFIG_H # include "config.h" #endif #include "common.h" #include "seq.h" #include "lisp.h" size_t sequence::MemUsage() { size_t t = 0; for (int i = 0; i < total; i++) if (cache.loaded(seq[i])) t += cache.fig(seq[i])->MemUsage(); return t; } int sequence::cache_in() { int i; for (i=0; iGetLength(); seq=(int *) malloc(sizeof(int)*total); if (item_type(pict_list)==L_STRING) seq[0]=cache.reg_object(filename,(LObject *)pict_list,SPEC_CHARACTER2,1); else { int i; for (i=0; i