+ if (flag&LN_NODEREFERENCE)
+ srcIsDir = isDirectory(srcName, TRUE, NULL);
+ else
+ srcIsDir = isDirectory(srcName, FALSE, NULL);
+
+ if ((srcIsDir==TRUE)&&((flag&LN_NODEREFERENCE)==0)) {
+ strcat(srcName, "/");
+ strcat(srcName, link_DestName);
+ }
+
+ if (flag&LN_FORCE)
+ unlink(srcName);
+
+ if (flag&LN_SYMLINK)
+ status = symlink(link_DestName, srcName);
+ else
+ status = link(link_DestName, srcName);