xref: /kvmtool/include/kvm/sdl.h (revision 2d0c904c88c7e819fdf3fac2306304d872e4dec6)
13f838fecSPekka Enberg #ifndef KVM__SDL_H
23f838fecSPekka Enberg #define KVM__SDL_H
33f838fecSPekka Enberg 
43f838fecSPekka Enberg #include "kvm/util.h"
53f838fecSPekka Enberg 
63f838fecSPekka Enberg struct framebuffer;
73f838fecSPekka Enberg 
83f838fecSPekka Enberg #ifdef CONFIG_HAS_SDL
907d52d77SSasha Levin int sdl__init(struct kvm *kvm);
1007d52d77SSasha Levin int sdl__exit(struct kvm *kvm);
113f838fecSPekka Enberg #else
sdl__init(struct kvm * kvm)124bd85436SSasha Levin static inline int sdl__init(struct kvm *kvm)
133f838fecSPekka Enberg {
14*2d0c904cSSasha Levin 	if (kvm->cfg.sdl)
153f838fecSPekka Enberg 		die("SDL support not compiled in. (install the SDL-dev[el] package)");
16*2d0c904cSSasha Levin 
17*2d0c904cSSasha Levin 	return 0;
183f838fecSPekka Enberg }
sdl__exit(struct kvm * kvm)194bd85436SSasha Levin static inline int sdl__exit(struct kvm *kvm)
2048d9e01aSSasha Levin {
21*2d0c904cSSasha Levin 	if (kvm->cfg.sdl)
2248d9e01aSSasha Levin 		die("SDL support not compiled in. (install the SDL-dev[el] package)");
23*2d0c904cSSasha Levin 
24*2d0c904cSSasha Levin 	return 0;
2548d9e01aSSasha Levin }
263f838fecSPekka Enberg #endif
273f838fecSPekka Enberg 
283f838fecSPekka Enberg #endif /* KVM__SDL_H */
29