funcprot alterna o modo de proteção de funções Scilab

## Seqüência de Chamamento

    funcprot(prot)
                previousprot = funcprot(prot)
                prot = funcprot()

## Parâmetros

prot

  inteiro com valores possíveis 0,1 ou 2

## Descrição

Funções Scilab são variáveis, `funcprot` permite especificar o que o Scilab faz quando tais variáveis são redefinidas.

- Se `prot==0` nada especial é feito

- Se `prot==1` o Scilab exibe uma mensagem de aviso quando a função é redefinida (modo padrão)

- Se `prot==2` o Scilab exibe uma mensagem de erro quando a função é redefinida

## Exemplos

    previousprot = funcprot(1)
    deff('x = foo(a)','x = a;')
    deff('x = foo(a)','x = a + 1;')
    foo = 33
    funcprot(0)
    deff('x = foo(a)', 'x = a;')
    deff('x = foo(a)', 'x = a + 1;')
    foo = 33
    funcprot(previousprot)

## Ver também

- predef

## History

5.4.0 Previous value is returned as output argument when setting a new value.