2016-09-05 | Paul Boddie | raw annotate files changeset graph | Separated external name reference definition from subsequent operations involving name references so that deferred references can be identified in the importer's resolution activity and be replaced with resolved names, with such resolved names then becoming available to each module's resolution activity. Introduced a special "<invoke>" reference kind that can be handled in the initialised name processing (which uses inspection-specific name reference objects) and also when processing affected module data. |
1 #!/usr/bin/env python 2 3 class struct_passwd: 4 5 def __init__(self, pw_dir, pw_gecos, pw_gid, pw_name, pw_passwd, pw_shell, pw_uid): 6 self.pw_dir = pw_dir 7 self.pw_gecos = pw_gecos 8 self.pw_gid = pw_gid 9 self.pw_name = pw_name 10 self.pw_passwd = pw_passwd 11 self.pw_shell = pw_shell 12 self.pw_uid = pw_uid 13 14 n_fields = 7 15 n_sequence_fields = 7 16 n_unnamed_fields = 0 17 18 def getpwall(): pass 19 def getpwnam(name): pass 20 def getpwuid(uid): pass 21 22 # vim: tabstop=4 expandtab shiftwidth=4