/[rtmk]/rtmk/rig/backend.c
ViewVC logotype

Diff of /rtmk/rig/backend.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by jrydberg, Sat Feb 23 02:26:32 2002 UTC revision 1.6 by jrydberg, Wed Mar 27 00:09:20 2002 UTC
# Line 134  be_generate_routine (rt) Line 134  be_generate_routine (rt)
134    target_write_header_encode (rt);    target_write_header_encode (rt);
135    
136    /* ok, we can start encode all the args */    /* ok, we can start encode all the args */
137    for (arg = rt->args; arg; arg = arg->next)    if (rt->args)
138      {      {
139        if (arg->direction & AD_OUT)        for (arg = rt->args; arg; arg = arg->next)
140          {          {
141            if (arg->type->encode)            if (arg->direction & AD_OUT)
142              be_generate_arg_encode_spec (rt, arg, side_client);              {
143            else                if (arg->type->encode)
144              be_generate_arg_encode_default (rt, arg, side_client);                  be_generate_arg_encode_spec (rt, arg, side_client);
145          }                else
146                    be_generate_arg_encode_default (rt, arg, side_client);
147                }
148            }
149      }      }
150    
151    target_write_header_encode_finish (rt);    target_write_header_encode_finish (rt);
# Line 164  be_generate_routine (rt) Line 167  be_generate_routine (rt)
167      }      }
168    
169    /* ok, we can start decode all the args */    /* ok, we can start decode all the args */
170    for (arg = rt->args; arg; arg = arg->next)    if (rt->args)
171      {      {
172        if (arg->direction & AD_IN)        for (arg = rt->args; arg; arg = arg->next)
173          {          {
174            if (arg->type->decode)            if (arg->direction & AD_IN)
175              be_generate_arg_decode_spec (rt, arg, side_client);              {
176            else                if (arg->type->decode)
177              be_generate_arg_decode_default (rt, arg, side_client);                  be_generate_arg_decode_spec (rt, arg, side_client);
178          }                else
179                    be_generate_arg_decode_default (rt, arg, side_client);
180                }
181            }
182      }      }
183    
184    /* XXX we only need one buffer (I guess?)  */    /* XXX we only need one buffer (I guess?)  */

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26