18d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala/* libunwind - a platform-independent unwind library
28d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala   Copyright (C) 2012 Tommi Rantala <tt.rantala@gmail.com>
38d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala
48d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi RantalaThis file is part of libunwind.
58d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala
68d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi RantalaPermission is hereby granted, free of charge, to any person obtaining
78d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantalaa copy of this software and associated documentation files (the
88d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala"Software"), to deal in the Software without restriction, including
98d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantalawithout limitation the rights to use, copy, modify, merge, publish,
108d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantaladistribute, sublicense, and/or sell copies of the Software, and to
118d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantalapermit persons to whom the Software is furnished to do so, subject to
128d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantalathe following conditions:
138d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala
148d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi RantalaThe above copyright notice and this permission notice shall be
158d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantalaincluded in all copies or substantial portions of the Software.
168d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala
178d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi RantalaTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
188d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi RantalaEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
198d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi RantalaMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
208d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi RantalaNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
218d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi RantalaLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
228d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi RantalaOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
238d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi RantalaWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.  */
248d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala
258d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#ifndef unwind_i_h
268d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define unwind_i_h
278d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala
288d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#include <libunwind-sh.h>
298d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala
308d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#include "libunwind_i.h"
318d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala
328d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define sh_lock				UNW_OBJ(lock)
338d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define sh_local_resume			UNW_OBJ(local_resume)
348d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#define sh_local_addr_space_init	UNW_OBJ(local_addr_space_init)
358d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala
368d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantalaextern void sh_local_addr_space_init (void);
378d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantalaextern int sh_local_resume (unw_addr_space_t as, unw_cursor_t *cursor,
388d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala                            void *arg);
398d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala
408d5b1aeeffb80515197fd7aeee0b3fbfac904ecdTommi Rantala#endif /* unwind_i_h */
41