parameters: (self, arch, use_separate_mspdbsrv, *args)
return_statement: return link.returncode
docstring: Filter diagnostic output from link that looks like:
      '   Creating library ui.dll.lib and object ui.dll.exp'
      This happens when there are exports from the dll or exe.
docstring_summary: Filter diagnostic output from link that looks like:
      '   Creating library ui.dll.lib and object ui.dll.exp'
      This happens when there are exports from the dll or exe.
docstring_tokens: Filter diagnostic output from link that looks like : Creating library ui . dll . lib and object ui . dll . exp This happens when there are exports from the dll or exe .
function: def ExecLinkWrapper(self, arch, use_separate_mspdbsrv, *args):
      """Filter diagnostic output from link that looks like:
      '   Creating library ui.dll.lib and object ui.dll.exp'
      This happens when there are exports from the dll or exe.
      """
      env = self._GetEnv(arch)
      if use_separate_mspdbsrv == 'True':
        self._UseSeparateMspdbsrv(env, args)
      link = subprocess.Popen(args,
                              shell=True,
                              env=env,
                              stdout=subprocess.PIPE,
                              stderr=subprocess.STDOUT)
      out, _ = link.communicate()
      for line in out.splitlines():
        if not line.startswith('   Creating library '):
          print line
      return link.returncode
function_tokens: def ExecLinkWrapper ( self , arch , use_separate_mspdbsrv , * args ) : env = self . _GetEnv ( arch ) if use_separate_mspdbsrv == 'True' : self . _UseSeparateMspdbsrv ( env , args ) link = subprocess . Popen ( args , shell = True , env = env , stdout = subprocess . PIPE , stderr = subprocess . STDOUT ) out , _ = link . communicate ( ) for line in out . splitlines ( ) : if not line . startswith ( '   Creating library ' ) : print line return link . returncode