No, it is not same... removing extern will result in sample_main instance in 
each object file created from C file which includes this specific header file.

-- 
Damjan

> On 20 Jul 2018, at 18:03, abdul.ma...@sofioni.com wrote:
> 
> I think its the same if we define sample_main variable in sample.c file or if 
> we remove the key word extern in sample.h. I have tried removing extern and 
> it works but defining sample_main in .c file should also work.
> 
>  
> 
> 
> On 2018-07-20 19:02, Damjan Marion via Lists.Fd.Io wrote:
> 
>>  
>> This should be the proper fix for your issue:
>>  
>> https://gerrit.fd.io/r/#/c/13589/ <https://gerrit.fd.io/r/#/c/13589/>
>>  
>> Please confirm...
>> 
>> -- 
>> Damjan
>> 
>>> On 20 Jul 2018, at 15:52, abdul.ma...@sofioni.com 
>>> <mailto:abdul.ma...@sofioni.com> wrote:
>>> 
>>> When I ran vpp 18.07 in interactive mode I found that vpp was unable to 
>>> load sample_plugin due to an error of undefined variable *sample_main* used 
>>> in sample.c file. However, *sample_main* is defined in sample.h file as 
>>> follows.
>>> 
>>> extern sample_main_t sample_main;
>>> 
>>> Removing keyword extern worked for me. Now vpp 18.07 successfully loads 
>>> sample_plugin.
>>> 
>>>  
>>> 
>>> 
>>> On 2018-07-18 18:22, abdul.ma...@sofioni.com 
>>> <mailto:abdul.ma...@sofioni.com> wrote:
>>> 
>>> Hello All,
>>> 
>>> I am trying to build vpp stable/1807 with sample plugin enabled on ubuntu 
>>> 16.04.2 using following guide.
>>> 
>>> https://docs.fd.io/vpp/18.07/sample_plugin_doc.html 
>>> <https://docs.fd.io/vpp/18.07/sample_plugin_doc.html>
>>> Build process goes without any error and then I make .deb packages and 
>>> install these packages on a different host (ubuntu 16.04.2) but when I 
>>> check vpp plugins using vppctl show plugins command; I see many plugins 
>>> except sample plugin. I also don't see any sample plugin under 
>>> /usr/lib/vpp_plugins directory. Should I need to do any additional step.
>>> 
>>> Note: I did the same process for vpp stable/1707 and it went through 
>>> perfectly fine and I was able to use and test vpp sample plugin.
>>> 
>>> 
>>> 
>>> Thanks
>>> 
>>> Regards,
>>> 
>>> Abdul Malik
>>> 
>>> 
>>> -=-=-=-=-=-=-=-=-=-=-=-
>>> Links: You receive all messages sent to this group.
>>> 
>>> View/Reply Online (#9876): https://lists.fd.io/g/vpp-dev/message/9876 
>>> <https://lists.fd.io/g/vpp-dev/message/9876>
>>> Mute This Topic: https://lists.fd.io/mt/23670834/1123042 
>>> <https://lists.fd.io/mt/23670834/1123042>
>>> Group Owner: vpp-dev+ow...@lists.fd.io <mailto:vpp-dev+ow...@lists.fd.io>
>>> Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub 
>>> <https://lists.fd.io/g/vpp-dev/unsub>  [abdul.ma...@sofioni.com 
>>> <mailto:abdul.ma...@sofioni.com>]
>>> -=-=-=-=-=-=-=-=-=-=-=-
>>> -=-=-=-=-=-=-=-=-=-=-=-
>>> Links: You receive all messages sent to this group.
>>> 
>>> View/Reply Online (#9898): https://lists.fd.io/g/vpp-dev/message/9898 
>>> <https://lists.fd.io/g/vpp-dev/message/9898>
>>> Mute This Topic: https://lists.fd.io/mt/23670834/675642 
>>> <https://lists.fd.io/mt/23670834/675642>
>>> Group Owner: vpp-dev+ow...@lists.fd.io <mailto:vpp-dev+ow...@lists.fd.io>
>>> Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub 
>>> <https://lists.fd.io/g/vpp-dev/unsub>  [dmar...@me.com 
>>> <mailto:dmar...@me.com>]
>>> -=-=-=-=-=-=-=-=-=-=-=-
>> 
>> -=-=-=-=-=-=-=-=-=-=-=-
>> Links: You receive all messages sent to this group.
>> 
>> View/Reply Online (#9899): https://lists.fd.io/g/vpp-dev/message/9899 
>> <https://lists.fd.io/g/vpp-dev/message/9899>
>> Mute This Topic: https://lists.fd.io/mt/23670834/1123042 
>> <https://lists.fd.io/mt/23670834/1123042>
>> Group Owner: vpp-dev+ow...@lists.fd.io <mailto:vpp-dev+ow...@lists.fd.io>
>> Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub 
>> <https://lists.fd.io/g/vpp-dev/unsub>  [abdul.ma...@sofioni.com 
>> <mailto:abdul.ma...@sofioni.com>]
>> -=-=-=-=-=-=-=-=-=-=-=-
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> 
> View/Reply Online (#9900): https://lists.fd.io/g/vpp-dev/message/9900
> Mute This Topic: https://lists.fd.io/mt/23670834/675642
> Group Owner: vpp-dev+ow...@lists.fd.io
> Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub  [dmar...@me.com]
> -=-=-=-=-=-=-=-=-=-=-=-

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#9901): https://lists.fd.io/g/vpp-dev/message/9901
Mute This Topic: https://lists.fd.io/mt/23670834/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to