#ifndef R300_PUBLIC_H
#define R300_PUBLIC_H
-struct r300_winsys_screen;
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+struct radeon_winsys;
+struct pipe_screen_config;
-struct pipe_screen* r300_screen_create(struct r300_winsys_screen *rws);
+struct pipe_screen* r300_screen_create(struct radeon_winsys *rws,
+ const struct pipe_screen_config *config);
+
+#ifdef __cplusplus
+} // extern "C"
+#endif
#endif