IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 27, 2005, 3:23:01 PM (21 years ago)
Author:
eugene
Message:

substantial work to move kii/kapa call into libkapa, unify RotFont, bDraw functions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/kapa/graph/LoadObject.c

    r5612 r5852  
    11# include "Ximage.h"
    2 # include <unistd.h>
    32# include <errno.h>
    4 
    5 # define SCAN \
    6 status = read (sock, buffer, 16); \
    7 buffer[16] = 0; \
    8 sscanf (buffer, "%*s %d", &Nbytes); \
    9 status = read (sock, buffer, Nbytes); \
    10 buffer[status] = 0;
    113
    124int LoadObject () {
    135 
    14   char buffer[1024];
    15   int status, N, Nbytes;
     6  int N;
    167  Layout *layout;
    178
     
    2718  layout[0].objects[N].dym = layout[0].objects[N].dyp = (float *) NULL;
    2819 
    29   SCAN;
    30   sscanf (buffer, "%d %d %d %d %d %d %d %lf %lf",
    31           &layout[0].objects[N].Npts, &layout[0].objects[N].style,
    32           &layout[0].objects[N].ptype, &layout[0].objects[N].ltype,
    33           &layout[0].objects[N].etype, &layout[0].objects[N].ebar,
    34           &layout[0].objects[N].color,
    35           &layout[0].objects[N].lweight, &layout[0].objects[N].size);
     20  KiiScanMessage (sock, "%d %d %d %d %d %d %d %lf %lf",
     21                  &layout[0].objects[N].Npts, &layout[0].objects[N].style,
     22                  &layout[0].objects[N].ptype, &layout[0].objects[N].ltype,
     23                  &layout[0].objects[N].etype, &layout[0].objects[N].ebar,
     24                  &layout[0].objects[N].color,
     25                  &layout[0].objects[N].lweight, &layout[0].objects[N].size);
    3626 
    3727  if (DEBUG) fprintf (stderr, "%d %d %d %d %d %d %d %lf %lf\n",
    38           layout[0].objects[N].Npts, layout[0].objects[N].style,
    39           layout[0].objects[N].ptype, layout[0].objects[N].ltype,
    40           layout[0].objects[N].etype, layout[0].objects[N].ebar,
    41           layout[0].objects[N].color,
    42           layout[0].objects[N].lweight, layout[0].objects[N].size);
     28                      layout[0].objects[N].Npts, layout[0].objects[N].style,
     29                      layout[0].objects[N].ptype, layout[0].objects[N].ltype,
     30                      layout[0].objects[N].etype, layout[0].objects[N].ebar,
     31                      layout[0].objects[N].color,
     32                      layout[0].objects[N].lweight, layout[0].objects[N].size);
    4333 
    4434  /* force valid ranges */
    45   if ((layout[0].objects[N].color > GetColormapSize()) || (layout[0].objects[N].color < 0))
     35  if ((layout[0].objects[N].color > KapaColormapSize()) || (layout[0].objects[N].color < 0))
    4636    layout[0].objects[N].color = 0;
    4737
    48   SCAN;
    49   sscanf (buffer, "%lf %lf %lf %lf",
    50           &layout[0].objects[N].x0, &layout[0].objects[N].x1,
    51           &layout[0].objects[N].y0, &layout[0].objects[N].y1);
     38  KiiScanMessage (sock, "%lf %lf %lf %lf",
     39                  &layout[0].objects[N].x0, &layout[0].objects[N].x1,
     40                  &layout[0].objects[N].y0, &layout[0].objects[N].y1);
    5241 
    5342  fcntl (sock, F_SETFL, O_NONBLOCK); 
Note: See TracChangeset for help on using the changeset viewer.