Identify() function working

I was trying to understand the code base and for ARW files how does the identify function call in the open_datastream() function extract the meta-data from that file
I am not able to understand the control of how it would work , would be really useful if someone mentions the specific lines in identify.cpp which will be used for the ARW format or which functions are called in the pipeline


ARW files are really TIFF

ARW files are really TIFF(like)-containers, so all ARW-specific code is specific tag values parsing/assignment to internal data structures.
The main analysis is common to all tiffs.

-- Alex Tutubalin @LibRaw LLC