# File lib/puppet/provider/nameservice.rb, line 52
52:     def listbyname
53:       names = []
54:       Etc.send("set#{section()}ent")
55:       begin
56:         while ent = Etc.send("get#{section()}ent")
57:           names << ent.name
58:           yield ent.name if block_given?
59:         end
60:       ensure
61:         Etc.send("end#{section()}ent")
62:       end
63: 
64:       names
65:     end