18.3. Migrando para Tcl/Tk 8.6


Red Hat Enterprise Linux 7 utilizado Tcl/Tk 8.5. Com o Red Hat Enterprise Linux 8, Tcl/Tk version 8.6 é fornecido no repositório do sistema operacional básico.

Esta seção descreve o caminho de migração para Tcl/Tk 8.6 para:

  • Redação dos desenvolvedores Tcl extensões ou embutimento Tcl intérprete em suas aplicações
  • Tarefas de roteirização dos usuários com Tcl/Tk

18.3.1. Caminho de migração para desenvolvedores de extensões Tcl

Para tornar seu código compatível com Tcl 8.6Use o procedimento a seguir.

Procedimento

  1. Reescreva o código para usar a estrutura interp. Por exemplo, se seu código ler interp→errorLine, reescreva-o para usar a seguinte função:

    Tcl_GetErrorLine(interp)

    Isto é necessário porque Tcl 8.6 limita o acesso direto aos membros da estrutura interp.

  2. Para tornar seu código compatível com ambos Tcl 8.5 e Tcl 8.6Use o seguinte trecho de código em um arquivo de cabeçalho de sua aplicação ou extensão C ou C que inclua o Tcl biblioteca:

    # include <tcl.h>
    # if !defined(Tcl_GetErrorLine)
    # define Tcl_GetErrorLine(interp) (interp→errorLine)
    # endif
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.