The DECLARE_PER_THREAD() primitive is a declaration in the C sense, as opposed to a definition. Thus, a DECLARE_PER_THREAD() primitive may be used to access a per-thread variable defined in some other file.