funptr
codificação de primitivas
Seqüência de Chamamento
[numptr] = funptr(name)
Parâmetros
- name
string, nome de uma primitiva
- numptr
o número de rotina interno da primitiva
Descrição
Fução utilitária (para usuários mais experientes apenas) para
retornar o número de rotina interno numptr
da primitiva
'name'
. numptr
é formado a partir do
número de interface fun
e do número de rotina
fin
da primitiva em sua interface por numptr =
100*fun + fin
(fin < 100). De numptr
pode-se obter o número de interface fun = floor(numptr/100)
que pode ser útil para ligar uma interface dinâmica com seus
argumentos passados por referência (ver seção de exemplos).
Exemplos
// Suponha que você queira carregar alguns códigos através // das facilidades de carregamento dinâmico oferecidas por addinter. Por padrão // os argumentos são passados por valores, mas se você quiser // passá-los por referência, você pode fazer o seguinte // (nome sendo o nome scilab de uma das rotinas com // interface) : // // addinter(files,spnames,fcts) // argumentos passados por valores // num_interface = floor(funptr(nome)/100) // intppty(num_interface) // argumentos agora passados por referência // // Note que se você digitar o seguinte // // intppty() // // você verá todas as interfaces funcionando por referência
Report an issue | ||
<< external | Built-in & external | intppty >> |