# File lib/puppet/provider/nameservice.rb, line 63
63:         def listbyname
64:             names = []
65:             Etc.send("set%sent" % section())
66:             begin
67:                 while ent = Etc.send("get%sent" % section())
68:                     names << ent.name
69:                     if block_given?
70:                         yield ent.name
71:                     end
72:                 end
73:             ensure
74:                 Etc.send("end%sent" % section())
75:             end
76: 
77:             return names
78:         end