Changeset 7 for trunk/pbs_drmaa/util.c
- Timestamp:
- 03/02/11 17:42:40 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/pbs_drmaa/util.c
r1 r7 258 258 } 259 259 260 260 ssize_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.