Hi,

While trying to change the svn build with the scripts I use in TSVN I discovered that there are several functions mentioned in header files that don't exist anywhere else, i.e. the functions are not implemented in any c files. They only exist in the headers.

I haven't tried this, but my guess is that with this the official svn build for Windows can't work: the extractor.py script extracts these functions, puts them in the *.def file. And then the linker will complain with an LNK2001 error because there simply isn't a function to export.

But of course I could be wrong since nobody else noticed this before.

The functions which don't have an implementation:
svn_ra_neon__abort_commit
svn_ra_serf__get_youngest_rev
svn_wc__conflict_skel_add_obstruction
svn_wc__conflict_skel_add_reject_conflict
svn_wc__conflict_skel_add_text_conflict
svn_wc__conflict_skel_add_tree_conflict
svn_wc__conflict_skel_set_op_merge
svn_wc__conflict_skel_set_op_patch
svn_wc__conflict_skel_set_op_switch
svn_wc__conflict_skel_set_op_update

Anyway, even if the build succeeds, I think having such functions mentioned in the header but not implemented is not good.

Stefan

--
       ___
  oo  // \\      "De Chelonian Mobile"
 (_,\/ \_/ \     TortoiseSVN
   \ \_/_\_/>    The coolest Interface to (Sub)Version Control
   /_/   \_\     http://tortoisesvn.net

Reply via email to