292,6 → 292,8 |
static void scroll_port_nodb(viewport_t *vport, int lines) |
{ |
int y; |
int startline; |
int endline; |
|
if (lines > 0) { |
for (y=vport->y; y < vport->y+vport->height - lines; y++) |
561,6 → 563,7 |
static void draw_text_data(viewport_t *vport, keyfield_t *data) |
{ |
int i; |
char c; |
int col,row; |
|
clear_port(vport); |
596,7 → 599,7 |
} |
|
/** Create a new pixmap and return appropriate ID */ |
static int shm2pixmap(unsigned char *shm, size_t size) |
static int shm2pixmap(char *shm, size_t size) |
{ |
int pm; |
pixmap_t *pmap; |
644,7 → 647,7 |
static keyfield_t *interbuffer = NULL; |
static size_t intersize = 0; |
|
static unsigned char *shm = NULL; |
static char *shm = NULL; |
static ipcarg_t shm_id = 0; |
static size_t shm_size; |
|
669,7 → 672,7 |
return 1; |
} else { |
intersize = IPC_GET_ARG2(*call); |
receive_comm_area(callid,call,(void *)&interbuffer); |
receive_comm_area(callid,call,(void **)&interbuffer); |
} |
return 1; |
case FB_PREPARE_SHM: |
731,7 → 734,7 |
|
static void copy_vp_to_pixmap(viewport_t *vport, pixmap_t *pmap) |
{ |
int y; |
int x,y; |
int rowsize; |
int tmp; |
int width = vport->width; |
782,7 → 785,7 |
{ |
pixmap_t *pmap = &pixmaps[pm]; |
viewport_t *vport = &viewports[vp]; |
int y; |
int x,y; |
int tmp, srcrowsize; |
int realwidth, realheight, realrowsize; |
int width = vport->width; |
920,7 → 923,7 |
break; |
case FB_ANIM_DROP: |
i = IPC_GET_ARG1(*call); |
if (i >= MAX_ANIMATIONS || i < 0) { |
if (nvp >= MAX_ANIMATIONS || i < 0) { |
retval = EINVAL; |
break; |
} |
1138,6 → 1141,8 |
break; |
} |
if (! viewports[i].initialized ) { |
while (1) |
; |
retval = EADDRNOTAVAIL; |
break; |
} |
1199,7 → 1204,6 |
continue; |
case FB_POINTER_MOVE: |
mouse_move(IPC_GET_ARG1(call), IPC_GET_ARG2(call)); |
retval = 0; |
break; |
default: |
retval = ENOENT; |