[Devel] exporting pseudo variables
Daniel-Constantin Mierla
daniel at voice-system.ro
Fri Apr 28 13:54:21 CEST 2006
On 04/28/2006 02:48 PM, Klaus Darilion wrote:
> Daniel-Constantin Mierla wrote:
>
>> Hello,
>>
>> On 04/28/2006 12:07 PM, Klaus Darilion wrote:
>>
>>> Klaus Darilion wrote:
>>>
>>>> Hi!
>>>>
>>>> I'm studying how to export pseudo variables.
>>>>
>>>> In tm.c there is this code:
>>>>
>>>> if(xl_add_extra("T_branch_idx", it_get_tm_branch_idx, 100
>>>> )!=0)
>>>
>>>
>>>
>>> btw: what means type=100 ?
>>
>>
>> that is an integer ID for each pseudovariable, which helps to
>> identify it (for some you cannot rely on the function, since several
>> pseudo-variables use same function with different parameters). For
>> example, it is used to check if the parameters of some functions are
>> only AVP specifiers, when required.
>
>
> Not sure if I got it right. When the T_branch_idx pseudo variable is
> accessd, the function it_get_tm_branch_idx will called. Inside this
> function - is it possible to retrieve the type (100)?
no, when xl_parse_spec() is used, this type is returned in xl_spec_t struct.
Cheers,
Daniel
>
> klaus
>
>>
>> For extra pseudo-variable, this number is added to XL_ITEM_EXTRA, to
>> avoid overlapping with the standard types. This number has importance
>> only if you plan to use it inside the module, otherwise you can add
>> any value there. If you set it to 0, then XL_ITEM_EXTRA will be used.
>>
>> Cheers,
>> Daniel
>>
>>>
>>> regards
>>> klaus
>>>
>>> _______________________________________________
>>> Devel mailing list
>>> Devel at openser.org
>>> http://openser.org/cgi-bin/mailman/listinfo/devel
>>>
>
>
More information about the Devel
mailing list