Lines Matching defs:ssp
343 struct scan_state *ssp,
379 dosname, longname, ssp,
400 if (ssp->longmatch > -1) {
407 match_pos = ssp->longmatch;
409 } else if ((ch->use_longname & 1) && (ssp->shortmatch != -1)) {
417 match_pos = ssp->shortmatch;
419 } else if (ssp->shortmatch >= 0) {
426 match_pos = ssp->shortmatch;
453 match_pos - ssp->match_free + 1 >= ssp->size_needed){
455 ssp->free_start = match_pos - ssp->size_needed + 1;
456 ssp->free_size = ssp->size_needed;
457 ssp->slot = match_pos;
458 ssp->got_slots = 1;
477 struct scan_state *ssp,
489 entry.entry = ssp->slot;
494 if ((ssp->size_needed > 1) &&
495 (ssp->free_end - ssp->free_start >= ssp->size_needed)) {
496 ssp->slot = write_vfat(Dir, dosname, longname,
497 ssp->free_start, &entry);
499 ssp->size_needed = 1;
501 ssp->free_start, &entry);
503 /* clear_vses(Dir, ssp->free_start + ssp->size_needed,
504 ssp->free_end); */