parameters: (members)
return_statement: return None
docstring: This routine provides historical aka legacy naming schemes started
      in AIX4 shared library support for library members names.
      e.g., in /usr/lib/libc.a the member name shr.o for 32-bit binary and
      shr_64.o for 64-bit binary.
docstring_summary: This routine provides historical aka legacy naming schemes started
      in AIX4 shared library support for library members names.
      e.g., in /usr/lib/libc.a the member name shr.o for 32-bit binary and
      shr_64.o for 64-bit binary.
docstring_tokens: This routine provides historical aka legacy naming schemes started in AIX4 shared library support for library members names . e . g . in / usr / lib / libc . a the member name shr . o for 32 - bit binary and shr_64 . o for 64 - bit binary .
function: def get_legacy(members):
      """
      This routine provides historical aka legacy naming schemes started
      in AIX4 shared library support for library members names.
      e.g., in /usr/lib/libc.a the member name shr.o for 32-bit binary and
      shr_64.o for 64-bit binary.
      """
      if AIX_ABI == 64:
          # AIX 64-bit member is one of shr64.o, shr_64.o, or shr4_64.o
          expr = r'shr4?_?64\.o'
          member = get_one_match(expr, members)
          if member:
              return member
      else:
          # 32-bit legacy names - both shr.o and shr4.o exist.
          # shr.o is the preffered name so we look for shr.o first
          #  i.e., shr4.o is returned only when shr.o does not exist
          for name in ['shr.o', 'shr4.o']:
              member = get_one_match(re.escape(name), members)
              if member:
                  return member
      return None
function_tokens: def get_legacy ( members ) : if AIX_ABI == 64 : # AIX 64-bit member is one of shr64.o, shr_64.o, or shr4_64.o expr = r'shr4?_?64\.o' member = get_one_match ( expr , members ) if member : return member else : # 32-bit legacy names - both shr.o and shr4.o exist. # shr.o is the preffered name so we look for shr.o first #  i.e., shr4.o is returned only when shr.o does not exist for name in [ 'shr.o' , 'shr4.o' ] : member = get_one_match ( re . escape ( name ) , members ) if member : return member return None