Changeset 7 for trunk/pbs_drmaa/util.c


Ignore:
Timestamp:
03/02/11 17:42:40 (9 years ago)
Author:
mmamonski
Message:

lost updates...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/pbs_drmaa/util.c

    r1 r7  
    258258} 
    259259 
    260  
     260ssize_t fsd_getline(char * line,ssize_t size, int fd) 
     261{ 
     262        char buf; 
     263        char * ptr = NULL; 
     264        ssize_t n = 0, rc; 
     265        ptr = line; 
     266        for(n = 1; n< size; n++) 
     267        {                
     268                if( (rc = read(fd,&buf,1 )) == 1) { 
     269                        *ptr++ = buf; 
     270                        if(buf == '\n') 
     271                        { 
     272                                break; 
     273                        } 
     274                } 
     275                else if (rc == 0) { 
     276                        if (n == 1) 
     277                                return 0; 
     278                        else 
     279                                break; 
     280                }                
     281                else 
     282                        return -1;  
     283        } 
     284 
     285        return n; 
     286}  
     287 
Note: See TracChangeset for help on using the changeset viewer.