alja / xrootd

Other
0 stars 0 forks source link

VERSION compatibility check #39

Open alja opened 9 years ago

alja commented 9 years ago

I am trying to consolidate processing the "osslib" directive as the code is replicated in three places making it unmaintainable (espeially as I want to add options to the directive). The idea is to consolidate processing osslib, xattrlib and (perhaps) ckslib into a special class. It would also load the appropriate plugins, if need be. This impacts filecache as it also processes osslib. It would have been easy except that there is the HAVE_VERSIONS defkne symbol that makes the code rather obtuse. What is that define symbol. When is it defined and when is it undefined. Why is it even there? Can we eliminate it?