OSDN Git Service

*** empty log message ***
authorkoinec <>
Sat, 14 Nov 2009 14:20:46 +0000 (14:20 +0000)
committerkoinec <>
Sat, 14 Nov 2009 14:20:46 +0000 (14:20 +0000)
deamon/drd64_server_recvstatus.c
deamon/drd64_server_recvstatus.h

index 8163213..896fee4 100644 (file)
@@ -104,7 +104,8 @@ Drd64_Server_RecvStatus *
        for( i_cnt = i_init_start_id; i_cnt < i_init_end_id; i_cnt++ )  {
                memset( (p_recvs + i_cnt), 0x00, 
                                        sizeof( Drd64_Server_RecvStatus ) );
-               (p_recvs + i_cnt)->i_fds_id             = -1;
+               (p_recvs + i_cnt)->i_recvstatus_id      = -1;
+               (p_recvs + i_cnt)->i_fds_id                     = -1;
 
                pv_temp = malloc( DRD64_MAX_PACKET_LENGTH );
                if( NULL == pv_temp )   { break; }
@@ -180,7 +181,7 @@ Drd64_Server_RecvStatus *
 
        if( gi_recvalloc_now >= gi_recvalloc_max )      {
                for( i_cnt = 0; i_cnt < gi_recvalloc_max; i_cnt++ )             {
-                       if( -1 == (gp_recvalloc + i_cnt)->i_fds_id )    {
+                       if( -1 == (gp_recvalloc + i_cnt)->i_recvstatus_id )     {
                                p_recv  = (gp_recvalloc + i_cnt);
                                break;
                        }
@@ -200,7 +201,8 @@ Drd64_Server_RecvStatus *
                p_recv  = gp_recvalloc + gi_recvalloc_now++;
        }
 
-       p_recv->i_fds_id        = i_fds;
+       p_recv->i_recvstatus_id = i_fds;
+       p_recv->i_fds_id                = i_fds;
        *(gpp_recvstat + i_fds) = p_recv;
        if( i_fds + 1 > gi_recvstat_max )
                { gi_recvstat_max       = i_fds + 1; }
@@ -235,7 +237,8 @@ void
                        if( 0 == i_cnt ) { gi_recvstat_max      = 0; }
                }
 
-               p_recv_now->i_fds_id    = -1;
+               p_recv_now->i_recvstatus_id     = -1;
+               p_recv_now->i_fds_id            = -1;
        }
        
        return;
index d135e94..a0844f6 100644 (file)
@@ -51,13 +51,13 @@ Comment:
 
 
 typedef struct {
+       int             i_recvstatus_id;
        int             i_fds_id;
        void    *pv_buf;
        void    *pv_resume;
        int             i_remain_bytes;
        int             i_read_phase;
 
-       int             i_child_fds_id;
        Byte    b_recv_status;
        int             i_command_status;       /* Cmd Proc. Use Area - for Cmd Status */
 } Drd64_Server_RecvStatus;