static void _GGI_palemu_freedbs(struct ggi_visual *vis) { int i; for (i=LIBGGI_PRIVLIST(vis)->num-1; i >= 0; i--) { _ggi_db_free(LIBGGI_PRIVBUFS(vis)[i]); _ggi_db_del_buffer(LIBGGI_PRIVLIST(vis), i); } }
void _GGI_terminfo_freedbs(ggi_visual *vis) { int i; for (i=LIBGGI_APPLIST(vis)->num-1; i >= 0; i--) { free(LIBGGI_APPBUFS(vis)[i]->write); _ggi_db_free(LIBGGI_APPBUFS(vis)[i]); _ggi_db_del_buffer(LIBGGI_APPLIST(vis), i); } }
void _GGI_lcd823_free_dbs(struct ggi_visual *vis) { int first = LIBGGI_APPLIST(vis)->first_targetbuf; int last = LIBGGI_APPLIST(vis)->last_targetbuf; int i; if (first < 0) return; for (i = (last - first); i >= 0; i--) { _ggi_db_free(LIBGGI_APPLIST(vis)->bufs[i+first]); _ggi_db_del_buffer(LIBGGI_APPLIST(vis), i+first); } LIBGGI_APPLIST(vis)->first_targetbuf = -1; }