7 static void *scrs
[NSCRS
];
11 int rowsz
= FBM_BPP(fb_mode()) * fb_cols();
13 if (idx
< NSCRS
&& !scrs
[idx
])
14 scrs
[idx
] = malloc(fb_rows() * rowsz
);
15 if (idx
< NSCRS
&& scrs
[idx
])
16 for (i
= 0; i
< fb_rows(); i
++)
17 memcpy(scrs
[idx
] + i
* rowsz
, fb_mem(i
), rowsz
);
20 void scr_free(int idx
)
30 int rowsz
= FBM_BPP(fb_mode()) * fb_cols();
32 if (idx
< NSCRS
&& scrs
[idx
])
33 for (i
= 0; i
< fb_rows(); i
++)
34 memcpy(fb_mem(i
), scrs
[idx
] + i
* rowsz
, rowsz
);
41 for (i
= 0; i
< NSCRS
; i
++)