L4Re Operating System Framework
Interface and Usage Documentation
Loading...
Searching...
No Matches
goos_fb.h
Go to the documentation of this file.
1
5/*
6 * (c) 2009 Adam Lackorzynski <adam@os.inf.tu-dresden.de>
7 * economic rights: Technische Universität Dresden (Germany)
8 *
9 * License: see LICENSE.spdx (in this directory or the directories above)
10 */
11#pragma once
12
13#include <l4/sys/compiler.h>
14#include <l4/re/c/video/goos.h>
15#include <l4/sys/err.h>
16#include <l4/re/c/dataspace.h>
17
19
20typedef struct
21{
22 unsigned long _obj_buf[6];
23} l4re_util_video_goos_fb_t;
24
25L4_CV int
26l4re_util_video_goos_fb_setup_name(l4re_util_video_goos_fb_t *goosfb,
27 char const *name) L4_NOTHROW;
28
29L4_CV void
30l4re_util_video_goos_fb_destroy(l4re_util_video_goos_fb_t *goosfb) L4_NOTHROW;
31
32L4_CV int
33l4re_util_video_goos_fb_view_info(l4re_util_video_goos_fb_t *goosfb,
35
36L4_CV void *
37l4re_util_video_goos_fb_attach_buffer(l4re_util_video_goos_fb_t *goosfb) L4_NOTHROW;
38
39L4_CV int
40l4re_util_video_goos_fb_refresh(l4re_util_video_goos_fb_t *goosfb,
41 int x, int y, int w, int h) L4_NOTHROW;
42
44l4re_util_video_goos_fb_buffer(l4re_util_video_goos_fb_t *goosfb) L4_NOTHROW;
45
47l4re_util_video_goos_fb_goos(l4re_util_video_goos_fb_t *goosfb) L4_NOTHROW;
48
L4 compiler related defines.
Data space C interface.
Error codes.
l4_cap_idx_t l4re_ds_t
Dataspace type.
Definition dataspace.h:28
unsigned long l4_cap_idx_t
Capability selector type.
Definition types.h:335
#define __END_DECLS
End section with C types and functions.
Definition compiler.h:167
#define L4_CV
Define calling convention.
Definition linkage.h:33
#define L4_NOTHROW
Mark a function declaration and definition as never throwing an exception.
Definition compiler.h:159
#define __BEGIN_DECLS
Start section with C types and functions.
Definition compiler.h:164
View information structure.
Definition view.h:49