X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=deps%2Flightrec%2Freaper.h;h=49b6a1a34e70deacec5cae21b6521a0d6e64802f;hb=9259d7486618d69721fee743c3e4d0b5c83805fe;hp=0309b64a147be72c8b44f1a07aa15e15bf506a6d;hpb=a34093eb63d1645fd2de9b412efe2587df9fdb3f;p=pcsx_rearmed.git diff --git a/deps/lightrec/reaper.h b/deps/lightrec/reaper.h index 0309b64a..49b6a1a3 100644 --- a/deps/lightrec/reaper.h +++ b/deps/lightrec/reaper.h @@ -1,15 +1,6 @@ +/* SPDX-License-Identifier: LGPL-2.1-or-later */ /* - * Copyright (C) 2020 Paul Cercueil - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Copyright (C) 2020-2021 Paul Cercueil */ #ifndef __LIGHTREC_REAPER_H__ @@ -18,7 +9,7 @@ struct lightrec_state; struct reaper; -typedef void (*reap_func_t)(void *); +typedef void (*reap_func_t)(struct lightrec_state *state, void *); struct reaper *lightrec_reaper_init(struct lightrec_state *state); void lightrec_reaper_destroy(struct reaper *reaper); @@ -26,4 +17,7 @@ void lightrec_reaper_destroy(struct reaper *reaper); int lightrec_reaper_add(struct reaper *reaper, reap_func_t f, void *data); void lightrec_reaper_reap(struct reaper *reaper); +void lightrec_reaper_pause(struct reaper *reaper); +void lightrec_reaper_continue(struct reaper *reaper); + #endif /* __LIGHTREC_REAPER_H__ */