Lines Matching refs:sa
32 static struct savedt sa = { { 0, 0, 0, 0 }, -1, 0, 0};
43 if ( sa.sdt_fd != -1 ) {
45 memcmp( sa.sdt_creator, creator, sizeof( CreatorType )) == 0 &&
46 sa.sdt_vid == vol->v_vid ) {
49 close( sa.sdt_fd );
50 sa.sdt_fd = -1;
55 if (( sa.sdt_fd = open( dtf, flags, ad_mode( dtf, mode ))) < 0 ) {
70 if (( sa.sdt_fd = open( dtf, flags, ad_mode( dtf, mode ))) < 0 ) {
77 memcpy( sa.sdt_creator, creator, sizeof( CreatorType ));
78 sa.sdt_vid = vol->v_vid;
79 sa.sdt_index = 0;
99 if (( cc = read( sa.sdt_fd, p, len )) < len ) {
241 if ( lseek( sa.sdt_fd, 0L, SEEK_SET ) < 0 ) {
269 cc = copyapplfile( sa.sdt_fd, tfd, mp, mplen );
271 close( sa.sdt_fd );
272 sa.sdt_fd = -1;
324 if ( lseek( sa.sdt_fd, 0L, SEEK_SET ) < 0 ) {
340 cc = copyapplfile( sa.sdt_fd, tfd, mp, mplen );
342 close( sa.sdt_fd );
343 sa.sdt_fd = -1;
394 if ( aindex < sa.sdt_index ) {
395 if ( lseek( sa.sdt_fd, 0L, SEEK_SET ) < 0 ) {
399 sa.sdt_index = 0;
404 while (( cc = read( sa.sdt_fd, buf, sizeof( appltag )
410 if (( cc = read( sa.sdt_fd, p, len )) < len ) {
413 if ( sa.sdt_index == aindex ) {
416 sa.sdt_index++;
418 if ( cc <= 0 || sa.sdt_index != aindex ) {
422 sa.sdt_index++;