Thanks for answering Uli. Will try ii that way.

On Thursday, November 10, 2016 at 10:31:15 AM UTC-8, The Lee-Man wrote:
>
> On Tuesday, November 8, 2016 at 4:29:05 PM UTC-7, Raghu Murugesan wrote:
>>
>> I am reading the source code of open-iscsi. In source files, I see few 
>> functions start with prefix "__". Whats the reason behind naming a function 
>> with double underscore as prefix in general in C language?
>>
>> Example: In the file usr/iscsi_sysfs.c, the function name `static int 
>> __get_host_no_from_hwaddress(void *data, struct host_info *info)`
>>
>> Thanks for reading the post
>>
>> - Raghu
>>
>
> I'm not sure if you are asking in general or specifically about this case.
>
> In general, such naming is usually done to make it clear that routines 
> like __get_host_no_from_hwaddress() are not called directory by external 
> users.Also note that this function is static. This sort of naming is 
> usually done, as well, to make it clear that there is an external interface 
> (some name without underscores at the start) that is meant to be called 
> externally and calls this function. In this case it's 
> iscsi_sysfs_get_host_no_from_hwaddress().
>
> I'm guessing (because I wasn't around back then) that the "__*" functions 
> were copied from libudev at one time, but that is just a SWAG.
>

-- 
You received this message because you are subscribed to the Google Groups 
"open-iscsi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/open-iscsi.
For more options, visit https://groups.google.com/d/optout.

Reply via email to