summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2026-01-11 23:39:21 +0900
committerMichele Calgaro <michele.calgaro@yahoo.it>2026-01-11 23:43:43 +0900
commita800f6cc0d77ad612cc77233ccf880a348a77a4f (patch)
treec1cfe0a3d645f4ebf0173b33e0fe10e4075aeea4
parent62c2474c8ccdfe6f7c9d119991d63988f1da75e0 (diff)
downloadkvirc-add/real-header-links.tar.gz
kvirc-add/real-header-links.zip
Add permanent relative links to header files.add/real-header-links
This is similar to the approach used in TQt. Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
-rw-r--r--src/kvilib/build/Makefile.am25
-rw-r--r--src/kvilib/include/Makefile.am1
l---------src/kvilib/include/kvi_accel.h1
l---------src/kvilib/include/kvi_avatar.h1
l---------src/kvilib/include/kvi_avatarcache.h1
l---------src/kvilib/include/kvi_bswap.h1
l---------src/kvilib/include/kvi_byteorder.h1
l---------src/kvilib/include/kvi_cmdformatter.h1
l---------src/kvilib/include/kvi_config.h1
l---------src/kvilib/include/kvi_confignames.h1
l---------src/kvilib/include/kvi_crypt.h1
l---------src/kvilib/include/kvi_databuffer.h1
l---------src/kvilib/include/kvi_dcophelper.h1
l---------src/kvilib/include/kvi_debug.h1
l---------src/kvilib/include/kvi_defaults.h1
l---------src/kvilib/include/kvi_dns.h1
l---------src/kvilib/include/kvi_doublebuffer.h1
l---------src/kvilib/include/kvi_draganddrop.h1
l---------src/kvilib/include/kvi_env.h1
l---------src/kvilib/include/kvi_error.h1
l---------src/kvilib/include/kvi_file.h1
l---------src/kvilib/include/kvi_fileextensions.h1
l---------src/kvilib/include/kvi_fileutils.h1
l---------src/kvilib/include/kvi_garbage.h1
l---------src/kvilib/include/kvi_heapobject.h1
l---------src/kvilib/include/kvi_http.h1
l---------src/kvilib/include/kvi_imagelib.h1
l---------src/kvilib/include/kvi_inttypes.h1
l---------src/kvilib/include/kvi_ircmask.h1
l---------src/kvilib/include/kvi_ircserver.h1
l---------src/kvilib/include/kvi_ircserverdb.h1
l---------src/kvilib/include/kvi_ircuserdb.h1
l---------src/kvilib/include/kvi_library.h1
l---------src/kvilib/include/kvi_locale.h1
l---------src/kvilib/include/kvi_malloc.h1
l---------src/kvilib/include/kvi_md5.h1
l---------src/kvilib/include/kvi_mediatype.h1
l---------src/kvilib/include/kvi_memmove.h1
l---------src/kvilib/include/kvi_mirccntrl.h1
l---------src/kvilib/include/kvi_miscutils.h1
l---------src/kvilib/include/kvi_msgtype.h1
l---------src/kvilib/include/kvi_netutils.h1
l---------src/kvilib/include/kvi_nickserv.h1
l---------src/kvilib/include/kvi_osinfo.h1
l---------src/kvilib/include/kvi_packagefile.h1
l---------src/kvilib/include/kvi_parameterlist.h1
l---------src/kvilib/include/kvi_pixmap.h1
l---------src/kvilib/include/kvi_pointerhashtable.h1
l---------src/kvilib/include/kvi_pointerlist.h1
l---------src/kvilib/include/kvi_process.h1
l---------src/kvilib/include/kvi_proxydb.h1
l---------src/kvilib/include/kvi_qcstring.h1
l---------src/kvilib/include/kvi_qstring.h1
l---------src/kvilib/include/kvi_regchan.h1
l---------src/kvilib/include/kvi_regusersdb.h1
l---------src/kvilib/include/kvi_settings.h1
l---------src/kvilib/include/kvi_sharedfiles.h1
l---------src/kvilib/include/kvi_socket.h1
l---------src/kvilib/include/kvi_sockettype.h1
l---------src/kvilib/include/kvi_sourcesdate.h1
l---------src/kvilib/include/kvi_ssl.h1
l---------src/kvilib/include/kvi_stdarg.h1
l---------src/kvilib/include/kvi_strasm.h1
l---------src/kvilib/include/kvi_string.h1
l---------src/kvilib/include/kvi_stringarray.h1
l---------src/kvilib/include/kvi_stringconversion.h1
l---------src/kvilib/include/kvi_tal_application.h1
l---------src/kvilib/include/kvi_tal_application_kde.h1
l---------src/kvilib/include/kvi_tal_application_qt.h1
l---------src/kvilib/include/kvi_tal_filedialog.h1
l---------src/kvilib/include/kvi_tal_filedialog_kde.h1
l---------src/kvilib/include/kvi_tal_filedialog_qt.h1
l---------src/kvilib/include/kvi_tal_grid.h1
l---------src/kvilib/include/kvi_tal_grid_qt3.h1
l---------src/kvilib/include/kvi_tal_groupbox.h1
l---------src/kvilib/include/kvi_tal_groupbox_qt3.h1
l---------src/kvilib/include/kvi_tal_hbox.h1
l---------src/kvilib/include/kvi_tal_hbox_qt3.h1
l---------src/kvilib/include/kvi_tal_iconview.h1
l---------src/kvilib/include/kvi_tal_iconview_qt3.h1
l---------src/kvilib/include/kvi_tal_listbox.h1
l---------src/kvilib/include/kvi_tal_listbox_qt3.h1
l---------src/kvilib/include/kvi_tal_listview.h1
l---------src/kvilib/include/kvi_tal_listview_qt3.h1
l---------src/kvilib/include/kvi_tal_mainwindow.h1
l---------src/kvilib/include/kvi_tal_mainwindow_kde.h1
l---------src/kvilib/include/kvi_tal_mainwindow_qt3.h1
l---------src/kvilib/include/kvi_tal_menubar.h1
l---------src/kvilib/include/kvi_tal_menubar_kde.h1
l---------src/kvilib/include/kvi_tal_menubar_qt.h1
l---------src/kvilib/include/kvi_tal_popupmenu.h1
l---------src/kvilib/include/kvi_tal_popupmenu_qt3.h1
l---------src/kvilib/include/kvi_tal_scrollview.h1
l---------src/kvilib/include/kvi_tal_scrollview_qt3.h1
l---------src/kvilib/include/kvi_tal_tabdialog.h1
l---------src/kvilib/include/kvi_tal_tabdialog_qt3.h1
l---------src/kvilib/include/kvi_tal_textedit.h1
l---------src/kvilib/include/kvi_tal_textedit_qt3.h1
l---------src/kvilib/include/kvi_tal_toolbar.h1
l---------src/kvilib/include/kvi_tal_toolbar_kde.h1
l---------src/kvilib/include/kvi_tal_toolbar_qt3.h1
l---------src/kvilib/include/kvi_tal_toolbardocktype.h1
l---------src/kvilib/include/kvi_tal_tooltip.h1
l---------src/kvilib/include/kvi_tal_vbox.h1
l---------src/kvilib/include/kvi_tal_vbox_qt3.h1
l---------src/kvilib/include/kvi_tal_widgetstack.h1
l---------src/kvilib/include/kvi_tal_widgetstack_qt3.h1
l---------src/kvilib/include/kvi_tal_windowstate.h1
l---------src/kvilib/include/kvi_tal_wizard.h1
l---------src/kvilib/include/kvi_thread.h1
l---------src/kvilib/include/kvi_time.h1
l---------src/kvilib/include/kvi_url.h1
l---------src/kvilib/include/kvi_useridentity.h1
l---------src/kvilib/include/kvi_valuelist.h1
l---------src/kvilib/include/kvi_version.h1
l---------src/kvilib/include/kvi_wincfg.h1
l---------src/kvilib/include/kvi_xlib.h1
-rw-r--r--src/kvirc/build/Makefile.am19
-rw-r--r--src/kvirc/include/Makefile.am2
l---------src/kvirc/include/kvi_action.h1
l---------src/kvirc/include/kvi_actiondrawer.h1
l---------src/kvirc/include/kvi_actionmanager.h1
l---------src/kvirc/include/kvi_antispam.h1
l---------src/kvirc/include/kvi_app.h1
l---------src/kvirc/include/kvi_asynchronousconnectiondata.h1
l---------src/kvirc/include/kvi_channel.h1
l---------src/kvirc/include/kvi_colorwin.h1
l---------src/kvirc/include/kvi_console.h1
l---------src/kvirc/include/kvi_coreactionnames.h1
l---------src/kvirc/include/kvi_coreactions.h1
l---------src/kvirc/include/kvi_cryptcontroller.h1
l---------src/kvirc/include/kvi_ctcppagedialog.h1
l---------src/kvirc/include/kvi_customtoolbar.h1
l---------src/kvirc/include/kvi_customtoolbardescriptor.h1
l---------src/kvirc/include/kvi_customtoolbarmanager.h1
l---------src/kvirc/include/kvi_debugwindow.h1
l---------src/kvirc/include/kvi_dynamictooltip.h1
l---------src/kvirc/include/kvi_filedialog.h1
l---------src/kvirc/include/kvi_filetransfer.h1
l---------src/kvirc/include/kvi_frame.h1
l---------src/kvirc/include/kvi_historywin.h1
l---------src/kvirc/include/kvi_htmldialog.h1
l---------src/kvirc/include/kvi_iconmanager.h1
l---------src/kvirc/include/kvi_imagedialog.h1
l---------src/kvirc/include/kvi_input.h1
l---------src/kvirc/include/kvi_internalcmd.h1
l---------src/kvirc/include/kvi_ipc.h1
l---------src/kvirc/include/kvi_ipeditor.h1
l---------src/kvirc/include/kvi_ircconnection.h1
l---------src/kvirc/include/kvi_ircconnectionantictcpflooddata.h1
l---------src/kvirc/include/kvi_ircconnectionasyncwhoisdata.h1
l---------src/kvirc/include/kvi_ircconnectionnetsplitdetectordata.h1
l---------src/kvirc/include/kvi_ircconnectionserverinfo.h1
l---------src/kvirc/include/kvi_ircconnectionstatedata.h1
l---------src/kvirc/include/kvi_ircconnectionstatistics.h1
l---------src/kvirc/include/kvi_ircconnectiontarget.h1
l---------src/kvirc/include/kvi_ircconnectiontargetresolver.h1
l---------src/kvirc/include/kvi_ircconnectionuserinfo.h1
l---------src/kvirc/include/kvi_irccontext.h1
l---------src/kvirc/include/kvi_ircdatastreammonitor.h1
l---------src/kvirc/include/kvi_irclink.h1
l---------src/kvirc/include/kvi_ircmessage.h1
l---------src/kvirc/include/kvi_ircsocket.h1
l---------src/kvirc/include/kvi_irctoolbar.h1
l---------src/kvirc/include/kvi_ircurl.h1
l---------src/kvirc/include/kvi_ircview.h1
l---------src/kvirc/include/kvi_ircviewprivate.h1
l---------src/kvirc/include/kvi_ircviewtools.h1
l---------src/kvirc/include/kvi_kvs.h1
l---------src/kvirc/include/kvi_kvs_action.h1
l---------src/kvirc/include/kvi_kvs_aliasmanager.h1
l---------src/kvirc/include/kvi_kvs_array.h1
l---------src/kvirc/include/kvi_kvs_arraycast.h1
l---------src/kvirc/include/kvi_kvs_asyncdnsoperation.h1
l---------src/kvirc/include/kvi_kvs_asyncoperation.h1
l---------src/kvirc/include/kvi_kvs_callbackobject.h1
l---------src/kvirc/include/kvi_kvs_corecallbackcommands.h1
l---------src/kvirc/include/kvi_kvs_corefunctions.h1
l---------src/kvirc/include/kvi_kvs_coresimplecommands.h1
l---------src/kvirc/include/kvi_kvs_dnsmanager.h1
l---------src/kvirc/include/kvi_kvs_event.h1
l---------src/kvirc/include/kvi_kvs_eventhandler.h1
l---------src/kvirc/include/kvi_kvs_eventmanager.h1
l---------src/kvirc/include/kvi_kvs_eventtable.h1
l---------src/kvirc/include/kvi_kvs_eventtriggers.h1
l---------src/kvirc/include/kvi_kvs_hash.h1
l---------src/kvirc/include/kvi_kvs_kernel.h1
l---------src/kvirc/include/kvi_kvs_moduleinterface.h1
l---------src/kvirc/include/kvi_kvs_object.h1
l---------src/kvirc/include/kvi_kvs_object_class.h1
l---------src/kvirc/include/kvi_kvs_object_controller.h1
l---------src/kvirc/include/kvi_kvs_object_functioncall.h1
l---------src/kvirc/include/kvi_kvs_object_functionhandler.h1
l---------src/kvirc/include/kvi_kvs_object_functionhandlerimpl.h1
l---------src/kvirc/include/kvi_kvs_parameterprocessor.h1
l---------src/kvirc/include/kvi_kvs_parser.h1
l---------src/kvirc/include/kvi_kvs_parser_macros.h1
l---------src/kvirc/include/kvi_kvs_popupmanager.h1
l---------src/kvirc/include/kvi_kvs_popupmenu.h1
l---------src/kvirc/include/kvi_kvs_processmanager.h1
l---------src/kvirc/include/kvi_kvs_report.h1
l---------src/kvirc/include/kvi_kvs_runtimecall.h1
l---------src/kvirc/include/kvi_kvs_runtimecontext.h1
l---------src/kvirc/include/kvi_kvs_rwevaluationresult.h1
l---------src/kvirc/include/kvi_kvs_script.h1
l---------src/kvirc/include/kvi_kvs_scriptaddonmanager.h1
l---------src/kvirc/include/kvi_kvs_switchlist.h1
l---------src/kvirc/include/kvi_kvs_timermanager.h1
l---------src/kvirc/include/kvi_kvs_treenode.h1
l---------src/kvirc/include/kvi_kvs_treenode_aliasfunctioncall.h1
l---------src/kvirc/include/kvi_kvs_treenode_aliassimplecommand.h1
l---------src/kvirc/include/kvi_kvs_treenode_arraycount.h1
l---------src/kvirc/include/kvi_kvs_treenode_arrayelement.h1
l---------src/kvirc/include/kvi_kvs_treenode_arrayorhashelement.h1
l---------src/kvirc/include/kvi_kvs_treenode_arrayreferenceassert.h1
l---------src/kvirc/include/kvi_kvs_treenode_base.h1
l---------src/kvirc/include/kvi_kvs_treenode_baseobjectfunctioncall.h1
l---------src/kvirc/include/kvi_kvs_treenode_callbackcommand.h1
l---------src/kvirc/include/kvi_kvs_treenode_command.h1
l---------src/kvirc/include/kvi_kvs_treenode_commandevaluation.h1
l---------src/kvirc/include/kvi_kvs_treenode_commandwithparameters.h1
l---------src/kvirc/include/kvi_kvs_treenode_compositedata.h1
l---------src/kvirc/include/kvi_kvs_treenode_constantdata.h1
l---------src/kvirc/include/kvi_kvs_treenode_corecallbackcommand.h1
l---------src/kvirc/include/kvi_kvs_treenode_corefunctioncall.h1
l---------src/kvirc/include/kvi_kvs_treenode_coresimplecommand.h1
l---------src/kvirc/include/kvi_kvs_treenode_data.h1
l---------src/kvirc/include/kvi_kvs_treenode_datalist.h1
l---------src/kvirc/include/kvi_kvs_treenode_expression.h1
l---------src/kvirc/include/kvi_kvs_treenode_expressionreturn.h1
l---------src/kvirc/include/kvi_kvs_treenode_extendedscopevariable.h1
l---------src/kvirc/include/kvi_kvs_treenode_functioncall.h1
l---------src/kvirc/include/kvi_kvs_treenode_globalvariable.h1
l---------src/kvirc/include/kvi_kvs_treenode_hashcount.h1
l---------src/kvirc/include/kvi_kvs_treenode_hashelement.h1
l---------src/kvirc/include/kvi_kvs_treenode_hashreferenceassert.h1
l---------src/kvirc/include/kvi_kvs_treenode_indirectdata.h1
l---------src/kvirc/include/kvi_kvs_treenode_instruction.h1
l---------src/kvirc/include/kvi_kvs_treenode_instructionblock.h1
l---------src/kvirc/include/kvi_kvs_treenode_localvariable.h1
l---------src/kvirc/include/kvi_kvs_treenode_modulecallbackcommand.h1
l---------src/kvirc/include/kvi_kvs_treenode_modulefunctioncall.h1
l---------src/kvirc/include/kvi_kvs_treenode_modulesimplecommand.h1
l---------src/kvirc/include/kvi_kvs_treenode_multipleparameteridentifier.h1
l---------src/kvirc/include/kvi_kvs_treenode_objectfield.h1
l---------src/kvirc/include/kvi_kvs_treenode_objectfunctioncall.h1
l---------src/kvirc/include/kvi_kvs_treenode_operation.h1
l---------src/kvirc/include/kvi_kvs_treenode_parameterreturn.h1
l---------src/kvirc/include/kvi_kvs_treenode_rebindingswitch.h1
l---------src/kvirc/include/kvi_kvs_treenode_scopeoperator.h1
l---------src/kvirc/include/kvi_kvs_treenode_simplecommand.h1
l---------src/kvirc/include/kvi_kvs_treenode_singleparameteridentifier.h1
l---------src/kvirc/include/kvi_kvs_treenode_specialcommand.h1
l---------src/kvirc/include/kvi_kvs_treenode_specialcommandbreak.h1
l---------src/kvirc/include/kvi_kvs_treenode_specialcommandclass.h1
l---------src/kvirc/include/kvi_kvs_treenode_specialcommanddefpopup.h1
l---------src/kvirc/include/kvi_kvs_treenode_specialcommanddo.h1
l---------src/kvirc/include/kvi_kvs_treenode_specialcommandfor.h1
l---------src/kvirc/include/kvi_kvs_treenode_specialcommandforeach.h1
l---------src/kvirc/include/kvi_kvs_treenode_specialcommandif.h1
l---------src/kvirc/include/kvi_kvs_treenode_specialcommandswitch.h1
l---------src/kvirc/include/kvi_kvs_treenode_specialcommandunset.h1
l---------src/kvirc/include/kvi_kvs_treenode_specialcommandwhile.h1
l---------src/kvirc/include/kvi_kvs_treenode_stringcast.h1
l---------src/kvirc/include/kvi_kvs_treenode_switchlist.h1
l---------src/kvirc/include/kvi_kvs_treenode_thisobjectfunctioncall.h1
l---------src/kvirc/include/kvi_kvs_treenode_variable.h1
l---------src/kvirc/include/kvi_kvs_treenode_voidfunctioncall.h1
l---------src/kvirc/include/kvi_kvs_types.h1
l---------src/kvirc/include/kvi_kvs_useraction.h1
l---------src/kvirc/include/kvi_kvs_variant.h1
l---------src/kvirc/include/kvi_kvs_variantlist.h1
l---------src/kvirc/include/kvi_lagmeter.h1
l---------src/kvirc/include/kvi_listview.h1
l---------src/kvirc/include/kvi_maskeditor.h1
l---------src/kvirc/include/kvi_mdicaption.h1
l---------src/kvirc/include/kvi_mdichild.h1
l---------src/kvirc/include/kvi_mdimanager.h1
l---------src/kvirc/include/kvi_menubar.h1
l---------src/kvirc/include/kvi_mexlinkfilter.h1
l---------src/kvirc/include/kvi_mexserverimport.h1
l---------src/kvirc/include/kvi_mextoolbar.h1
l---------src/kvirc/include/kvi_modeeditor.h1
l---------src/kvirc/include/kvi_modew.h1
l---------src/kvirc/include/kvi_module.h1
l---------src/kvirc/include/kvi_moduleextension.h1
l---------src/kvirc/include/kvi_modulemanager.h1
l---------src/kvirc/include/kvi_msgbox.h1
l---------src/kvirc/include/kvi_notifylist.h1
l---------src/kvirc/include/kvi_numeric.h1
l---------src/kvirc/include/kvi_options.h1
l---------src/kvirc/include/kvi_optionswidget.h1
l---------src/kvirc/include/kvi_out.h1
l---------src/kvirc/include/kvi_query.h1
l---------src/kvirc/include/kvi_scriptbutton.h1
l---------src/kvirc/include/kvi_scripteditor.h1
l---------src/kvirc/include/kvi_selectors.h1
l---------src/kvirc/include/kvi_sparser.h1
l---------src/kvirc/include/kvi_splash.h1
l---------src/kvirc/include/kvi_sslmaster.h1
l---------src/kvirc/include/kvi_statusbar.h1
l---------src/kvirc/include/kvi_statusbarapplet.h1
l---------src/kvirc/include/kvi_styled_controls.h1
l---------src/kvirc/include/kvi_taskbar.h1
l---------src/kvirc/include/kvi_texticonmanager.h1
l---------src/kvirc/include/kvi_texticonwin.h1
l---------src/kvirc/include/kvi_theme.h1
l---------src/kvirc/include/kvi_themedlabel.h1
l---------src/kvirc/include/kvi_toolbar.h1
l---------src/kvirc/include/kvi_toolwindows_container.h1
l---------src/kvirc/include/kvi_topicw.h1
l---------src/kvirc/include/kvi_useraction.h1
l---------src/kvirc/include/kvi_userinput.h1
l---------src/kvirc/include/kvi_userlistview.h1
l---------src/kvirc/include/kvi_window.h1
315 files changed, 318 insertions, 40 deletions
diff --git a/src/kvilib/build/Makefile.am b/src/kvilib/build/Makefile.am
index e96d151..dda9810 100644
--- a/src/kvilib/build/Makefile.am
+++ b/src/kvilib/build/Makefile.am
@@ -287,28 +287,7 @@ headers_HEADERS = \
../tal/kvi_tal_widgetstack.cpp: ../tal/kvi_tal_widgetstack_qt3.moc
#
-# All the cpp files depend on the precompiled headers being up-to-date
+# Cleaning...
#
-#../*/*.cpp: symlinks $(PRECOMPILED_HDRS) gchsymlinks
-
-../*/*.cpp: symlinks
-
-#
-# Symlinks depend on all the header files: symlink is rebuilt whenewer an *.h file changes
-#
-
-symlinks: ../config/*.h ../core/*.h ../ext/*.h ../file/*.h ../irc/*.h ../net/*.h ../system/*.h ../tal/*.h
- cd ../include; for i in kvi_*.h; do if [ ! -f $$i ]; then rm -f $$i; fi; done; for i in $(SS_TOPSRCDIR)/src/kvilib/*/kvi_*.h; do $(LN_S) $$i . >/dev/null 2>&1; echo "Created link to $$i"; done;
- touch symlinks
-
-# gchsymlinks: ../config/*.h ../core/*.h ../ext/*.h ../file/*.h ../irc/*.h ../net/*.h ../system/*.h ../tal/*.h
-# cd ../include; for i in kvi_*.gch; do if [ ! -f $$i ]; then rm -f $$i; fi; done; for i in $(SS_TOPSRCDIR)/src/kvilib/*/kvi_*.h.gch; do $(LN_S) $$i . >/dev/null 2>&1; echo "Created link to $$i"; done;
-# touch gchsymlinks
-
-#
-# When cleaning...remove also the symlinks, gchsymlinks and gch headers
-#
-
-#CLEANFILES = ../include/*.h ../include/*.gch symlinks gchsymlinks ../*/*.moc ../*/moc_kvi_*.cpp ../*/*.gch
-CLEANFILES = ../include/*.h symlinks ../*/*.moc ../*/moc_kvi_*.cpp
+CLEANFILES = ../*/*.moc ../*/moc_kvi_*.cpp
diff --git a/src/kvilib/include/Makefile.am b/src/kvilib/include/Makefile.am
index 60838ee..96f79ba 100644
--- a/src/kvilib/include/Makefile.am
+++ b/src/kvilib/include/Makefile.am
@@ -2,3 +2,4 @@
# KVirc IRC client Makefile - 16.12.98 Szymon Stefanek <stefanek@tin.it>
###############################################################################
+EXTRA_DIST = *.h
diff --git a/src/kvilib/include/kvi_accel.h b/src/kvilib/include/kvi_accel.h
new file mode 120000
index 0000000..bce0529
--- /dev/null
+++ b/src/kvilib/include/kvi_accel.h
@@ -0,0 +1 @@
+../ext/kvi_accel.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_avatar.h b/src/kvilib/include/kvi_avatar.h
new file mode 120000
index 0000000..4cc6bed
--- /dev/null
+++ b/src/kvilib/include/kvi_avatar.h
@@ -0,0 +1 @@
+../irc/kvi_avatar.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_avatarcache.h b/src/kvilib/include/kvi_avatarcache.h
new file mode 120000
index 0000000..115a0d5
--- /dev/null
+++ b/src/kvilib/include/kvi_avatarcache.h
@@ -0,0 +1 @@
+../irc/kvi_avatarcache.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_bswap.h b/src/kvilib/include/kvi_bswap.h
new file mode 120000
index 0000000..22edea8
--- /dev/null
+++ b/src/kvilib/include/kvi_bswap.h
@@ -0,0 +1 @@
+../core/kvi_bswap.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_byteorder.h b/src/kvilib/include/kvi_byteorder.h
new file mode 120000
index 0000000..71aab0a
--- /dev/null
+++ b/src/kvilib/include/kvi_byteorder.h
@@ -0,0 +1 @@
+../system/kvi_byteorder.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_cmdformatter.h b/src/kvilib/include/kvi_cmdformatter.h
new file mode 120000
index 0000000..23eb1d4
--- /dev/null
+++ b/src/kvilib/include/kvi_cmdformatter.h
@@ -0,0 +1 @@
+../ext/kvi_cmdformatter.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_config.h b/src/kvilib/include/kvi_config.h
new file mode 120000
index 0000000..85118bb
--- /dev/null
+++ b/src/kvilib/include/kvi_config.h
@@ -0,0 +1 @@
+../ext/kvi_config.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_confignames.h b/src/kvilib/include/kvi_confignames.h
new file mode 120000
index 0000000..09908d2
--- /dev/null
+++ b/src/kvilib/include/kvi_confignames.h
@@ -0,0 +1 @@
+../config/kvi_confignames.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_crypt.h b/src/kvilib/include/kvi_crypt.h
new file mode 120000
index 0000000..352a733
--- /dev/null
+++ b/src/kvilib/include/kvi_crypt.h
@@ -0,0 +1 @@
+../ext/kvi_crypt.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_databuffer.h b/src/kvilib/include/kvi_databuffer.h
new file mode 120000
index 0000000..c1d639e
--- /dev/null
+++ b/src/kvilib/include/kvi_databuffer.h
@@ -0,0 +1 @@
+../ext/kvi_databuffer.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_dcophelper.h b/src/kvilib/include/kvi_dcophelper.h
new file mode 120000
index 0000000..87040ca
--- /dev/null
+++ b/src/kvilib/include/kvi_dcophelper.h
@@ -0,0 +1 @@
+../ext/kvi_dcophelper.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_debug.h b/src/kvilib/include/kvi_debug.h
new file mode 120000
index 0000000..824c9e3
--- /dev/null
+++ b/src/kvilib/include/kvi_debug.h
@@ -0,0 +1 @@
+../config/kvi_debug.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_defaults.h b/src/kvilib/include/kvi_defaults.h
new file mode 120000
index 0000000..04805bc
--- /dev/null
+++ b/src/kvilib/include/kvi_defaults.h
@@ -0,0 +1 @@
+../config/kvi_defaults.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_dns.h b/src/kvilib/include/kvi_dns.h
new file mode 120000
index 0000000..d6a2c61
--- /dev/null
+++ b/src/kvilib/include/kvi_dns.h
@@ -0,0 +1 @@
+../net/kvi_dns.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_doublebuffer.h b/src/kvilib/include/kvi_doublebuffer.h
new file mode 120000
index 0000000..b98aca9
--- /dev/null
+++ b/src/kvilib/include/kvi_doublebuffer.h
@@ -0,0 +1 @@
+../ext/kvi_doublebuffer.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_draganddrop.h b/src/kvilib/include/kvi_draganddrop.h
new file mode 120000
index 0000000..c8a588c
--- /dev/null
+++ b/src/kvilib/include/kvi_draganddrop.h
@@ -0,0 +1 @@
+../ext/kvi_draganddrop.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_env.h b/src/kvilib/include/kvi_env.h
new file mode 120000
index 0000000..aa45c27
--- /dev/null
+++ b/src/kvilib/include/kvi_env.h
@@ -0,0 +1 @@
+../system/kvi_env.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_error.h b/src/kvilib/include/kvi_error.h
new file mode 120000
index 0000000..5f68a4c
--- /dev/null
+++ b/src/kvilib/include/kvi_error.h
@@ -0,0 +1 @@
+../core/kvi_error.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_file.h b/src/kvilib/include/kvi_file.h
new file mode 120000
index 0000000..4251a00
--- /dev/null
+++ b/src/kvilib/include/kvi_file.h
@@ -0,0 +1 @@
+../file/kvi_file.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_fileextensions.h b/src/kvilib/include/kvi_fileextensions.h
new file mode 120000
index 0000000..1ce51af
--- /dev/null
+++ b/src/kvilib/include/kvi_fileextensions.h
@@ -0,0 +1 @@
+../config/kvi_fileextensions.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_fileutils.h b/src/kvilib/include/kvi_fileutils.h
new file mode 120000
index 0000000..ff7bc99
--- /dev/null
+++ b/src/kvilib/include/kvi_fileutils.h
@@ -0,0 +1 @@
+../file/kvi_fileutils.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_garbage.h b/src/kvilib/include/kvi_garbage.h
new file mode 120000
index 0000000..2632dbc
--- /dev/null
+++ b/src/kvilib/include/kvi_garbage.h
@@ -0,0 +1 @@
+../ext/kvi_garbage.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_heapobject.h b/src/kvilib/include/kvi_heapobject.h
new file mode 120000
index 0000000..810709b
--- /dev/null
+++ b/src/kvilib/include/kvi_heapobject.h
@@ -0,0 +1 @@
+../core/kvi_heapobject.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_http.h b/src/kvilib/include/kvi_http.h
new file mode 120000
index 0000000..8e2201b
--- /dev/null
+++ b/src/kvilib/include/kvi_http.h
@@ -0,0 +1 @@
+../net/kvi_http.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_imagelib.h b/src/kvilib/include/kvi_imagelib.h
new file mode 120000
index 0000000..7bab05e
--- /dev/null
+++ b/src/kvilib/include/kvi_imagelib.h
@@ -0,0 +1 @@
+../ext/kvi_imagelib.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_inttypes.h b/src/kvilib/include/kvi_inttypes.h
new file mode 120000
index 0000000..8f9870c
--- /dev/null
+++ b/src/kvilib/include/kvi_inttypes.h
@@ -0,0 +1 @@
+../core/kvi_inttypes.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_ircmask.h b/src/kvilib/include/kvi_ircmask.h
new file mode 120000
index 0000000..1d56d10
--- /dev/null
+++ b/src/kvilib/include/kvi_ircmask.h
@@ -0,0 +1 @@
+../irc/kvi_ircmask.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_ircserver.h b/src/kvilib/include/kvi_ircserver.h
new file mode 120000
index 0000000..598e496
--- /dev/null
+++ b/src/kvilib/include/kvi_ircserver.h
@@ -0,0 +1 @@
+../irc/kvi_ircserver.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_ircserverdb.h b/src/kvilib/include/kvi_ircserverdb.h
new file mode 120000
index 0000000..11d42e7
--- /dev/null
+++ b/src/kvilib/include/kvi_ircserverdb.h
@@ -0,0 +1 @@
+../irc/kvi_ircserverdb.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_ircuserdb.h b/src/kvilib/include/kvi_ircuserdb.h
new file mode 120000
index 0000000..687540c
--- /dev/null
+++ b/src/kvilib/include/kvi_ircuserdb.h
@@ -0,0 +1 @@
+../irc/kvi_ircuserdb.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_library.h b/src/kvilib/include/kvi_library.h
new file mode 120000
index 0000000..436af8d
--- /dev/null
+++ b/src/kvilib/include/kvi_library.h
@@ -0,0 +1 @@
+../system/kvi_library.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_locale.h b/src/kvilib/include/kvi_locale.h
new file mode 120000
index 0000000..a26cc43
--- /dev/null
+++ b/src/kvilib/include/kvi_locale.h
@@ -0,0 +1 @@
+../system/kvi_locale.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_malloc.h b/src/kvilib/include/kvi_malloc.h
new file mode 120000
index 0000000..c715757
--- /dev/null
+++ b/src/kvilib/include/kvi_malloc.h
@@ -0,0 +1 @@
+../core/kvi_malloc.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_md5.h b/src/kvilib/include/kvi_md5.h
new file mode 120000
index 0000000..869ccb6
--- /dev/null
+++ b/src/kvilib/include/kvi_md5.h
@@ -0,0 +1 @@
+../ext/kvi_md5.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_mediatype.h b/src/kvilib/include/kvi_mediatype.h
new file mode 120000
index 0000000..54c4ab7
--- /dev/null
+++ b/src/kvilib/include/kvi_mediatype.h
@@ -0,0 +1 @@
+../ext/kvi_mediatype.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_memmove.h b/src/kvilib/include/kvi_memmove.h
new file mode 120000
index 0000000..f8d00b4
--- /dev/null
+++ b/src/kvilib/include/kvi_memmove.h
@@ -0,0 +1 @@
+../core/kvi_memmove.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_mirccntrl.h b/src/kvilib/include/kvi_mirccntrl.h
new file mode 120000
index 0000000..30104da
--- /dev/null
+++ b/src/kvilib/include/kvi_mirccntrl.h
@@ -0,0 +1 @@
+../irc/kvi_mirccntrl.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_miscutils.h b/src/kvilib/include/kvi_miscutils.h
new file mode 120000
index 0000000..cd3060e
--- /dev/null
+++ b/src/kvilib/include/kvi_miscutils.h
@@ -0,0 +1 @@
+../ext/kvi_miscutils.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_msgtype.h b/src/kvilib/include/kvi_msgtype.h
new file mode 120000
index 0000000..089e888
--- /dev/null
+++ b/src/kvilib/include/kvi_msgtype.h
@@ -0,0 +1 @@
+../ext/kvi_msgtype.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_netutils.h b/src/kvilib/include/kvi_netutils.h
new file mode 120000
index 0000000..91c7971
--- /dev/null
+++ b/src/kvilib/include/kvi_netutils.h
@@ -0,0 +1 @@
+../net/kvi_netutils.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_nickserv.h b/src/kvilib/include/kvi_nickserv.h
new file mode 120000
index 0000000..aac4168
--- /dev/null
+++ b/src/kvilib/include/kvi_nickserv.h
@@ -0,0 +1 @@
+../irc/kvi_nickserv.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_osinfo.h b/src/kvilib/include/kvi_osinfo.h
new file mode 120000
index 0000000..5148f53
--- /dev/null
+++ b/src/kvilib/include/kvi_osinfo.h
@@ -0,0 +1 @@
+../ext/kvi_osinfo.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_packagefile.h b/src/kvilib/include/kvi_packagefile.h
new file mode 120000
index 0000000..95b44d2
--- /dev/null
+++ b/src/kvilib/include/kvi_packagefile.h
@@ -0,0 +1 @@
+../file/kvi_packagefile.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_parameterlist.h b/src/kvilib/include/kvi_parameterlist.h
new file mode 120000
index 0000000..f0f045f
--- /dev/null
+++ b/src/kvilib/include/kvi_parameterlist.h
@@ -0,0 +1 @@
+../ext/kvi_parameterlist.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_pixmap.h b/src/kvilib/include/kvi_pixmap.h
new file mode 120000
index 0000000..2ffbdfe
--- /dev/null
+++ b/src/kvilib/include/kvi_pixmap.h
@@ -0,0 +1 @@
+../ext/kvi_pixmap.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_pointerhashtable.h b/src/kvilib/include/kvi_pointerhashtable.h
new file mode 120000
index 0000000..488e82e
--- /dev/null
+++ b/src/kvilib/include/kvi_pointerhashtable.h
@@ -0,0 +1 @@
+../core/kvi_pointerhashtable.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_pointerlist.h b/src/kvilib/include/kvi_pointerlist.h
new file mode 120000
index 0000000..658a8de
--- /dev/null
+++ b/src/kvilib/include/kvi_pointerlist.h
@@ -0,0 +1 @@
+../core/kvi_pointerlist.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_process.h b/src/kvilib/include/kvi_process.h
new file mode 120000
index 0000000..a00d059
--- /dev/null
+++ b/src/kvilib/include/kvi_process.h
@@ -0,0 +1 @@
+../system/kvi_process.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_proxydb.h b/src/kvilib/include/kvi_proxydb.h
new file mode 120000
index 0000000..3463dec
--- /dev/null
+++ b/src/kvilib/include/kvi_proxydb.h
@@ -0,0 +1 @@
+../ext/kvi_proxydb.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_qcstring.h b/src/kvilib/include/kvi_qcstring.h
new file mode 120000
index 0000000..b9a106c
--- /dev/null
+++ b/src/kvilib/include/kvi_qcstring.h
@@ -0,0 +1 @@
+../core/kvi_qcstring.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_qstring.h b/src/kvilib/include/kvi_qstring.h
new file mode 120000
index 0000000..98e339d
--- /dev/null
+++ b/src/kvilib/include/kvi_qstring.h
@@ -0,0 +1 @@
+../core/kvi_qstring.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_regchan.h b/src/kvilib/include/kvi_regchan.h
new file mode 120000
index 0000000..e9900e5
--- /dev/null
+++ b/src/kvilib/include/kvi_regchan.h
@@ -0,0 +1 @@
+../ext/kvi_regchan.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_regusersdb.h b/src/kvilib/include/kvi_regusersdb.h
new file mode 120000
index 0000000..eacf6d3
--- /dev/null
+++ b/src/kvilib/include/kvi_regusersdb.h
@@ -0,0 +1 @@
+../ext/kvi_regusersdb.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_settings.h b/src/kvilib/include/kvi_settings.h
new file mode 120000
index 0000000..4bc7274
--- /dev/null
+++ b/src/kvilib/include/kvi_settings.h
@@ -0,0 +1 @@
+../config/kvi_settings.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_sharedfiles.h b/src/kvilib/include/kvi_sharedfiles.h
new file mode 120000
index 0000000..818d2b1
--- /dev/null
+++ b/src/kvilib/include/kvi_sharedfiles.h
@@ -0,0 +1 @@
+../ext/kvi_sharedfiles.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_socket.h b/src/kvilib/include/kvi_socket.h
new file mode 120000
index 0000000..98c5ed8
--- /dev/null
+++ b/src/kvilib/include/kvi_socket.h
@@ -0,0 +1 @@
+../net/kvi_socket.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_sockettype.h b/src/kvilib/include/kvi_sockettype.h
new file mode 120000
index 0000000..495cd4a
--- /dev/null
+++ b/src/kvilib/include/kvi_sockettype.h
@@ -0,0 +1 @@
+../net/kvi_sockettype.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_sourcesdate.h b/src/kvilib/include/kvi_sourcesdate.h
new file mode 120000
index 0000000..829b596
--- /dev/null
+++ b/src/kvilib/include/kvi_sourcesdate.h
@@ -0,0 +1 @@
+../config/kvi_sourcesdate.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_ssl.h b/src/kvilib/include/kvi_ssl.h
new file mode 120000
index 0000000..569e5b3
--- /dev/null
+++ b/src/kvilib/include/kvi_ssl.h
@@ -0,0 +1 @@
+../net/kvi_ssl.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_stdarg.h b/src/kvilib/include/kvi_stdarg.h
new file mode 120000
index 0000000..9e8f3db
--- /dev/null
+++ b/src/kvilib/include/kvi_stdarg.h
@@ -0,0 +1 @@
+../system/kvi_stdarg.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_strasm.h b/src/kvilib/include/kvi_strasm.h
new file mode 120000
index 0000000..483146c
--- /dev/null
+++ b/src/kvilib/include/kvi_strasm.h
@@ -0,0 +1 @@
+../core/kvi_strasm.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_string.h b/src/kvilib/include/kvi_string.h
new file mode 120000
index 0000000..8d1316d
--- /dev/null
+++ b/src/kvilib/include/kvi_string.h
@@ -0,0 +1 @@
+../core/kvi_string.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_stringarray.h b/src/kvilib/include/kvi_stringarray.h
new file mode 120000
index 0000000..13ea40d
--- /dev/null
+++ b/src/kvilib/include/kvi_stringarray.h
@@ -0,0 +1 @@
+../core/kvi_stringarray.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_stringconversion.h b/src/kvilib/include/kvi_stringconversion.h
new file mode 120000
index 0000000..1934edf
--- /dev/null
+++ b/src/kvilib/include/kvi_stringconversion.h
@@ -0,0 +1 @@
+../ext/kvi_stringconversion.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_application.h b/src/kvilib/include/kvi_tal_application.h
new file mode 120000
index 0000000..147ec2e
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_application.h
@@ -0,0 +1 @@
+../tal/kvi_tal_application.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_application_kde.h b/src/kvilib/include/kvi_tal_application_kde.h
new file mode 120000
index 0000000..a9cbac3
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_application_kde.h
@@ -0,0 +1 @@
+../tal/kvi_tal_application_kde.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_application_qt.h b/src/kvilib/include/kvi_tal_application_qt.h
new file mode 120000
index 0000000..18f633f
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_application_qt.h
@@ -0,0 +1 @@
+../tal/kvi_tal_application_qt.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_filedialog.h b/src/kvilib/include/kvi_tal_filedialog.h
new file mode 120000
index 0000000..2d39406
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_filedialog.h
@@ -0,0 +1 @@
+../tal/kvi_tal_filedialog.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_filedialog_kde.h b/src/kvilib/include/kvi_tal_filedialog_kde.h
new file mode 120000
index 0000000..f3ac711
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_filedialog_kde.h
@@ -0,0 +1 @@
+../tal/kvi_tal_filedialog_kde.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_filedialog_qt.h b/src/kvilib/include/kvi_tal_filedialog_qt.h
new file mode 120000
index 0000000..09cd62d
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_filedialog_qt.h
@@ -0,0 +1 @@
+../tal/kvi_tal_filedialog_qt.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_grid.h b/src/kvilib/include/kvi_tal_grid.h
new file mode 120000
index 0000000..c47b4c9
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_grid.h
@@ -0,0 +1 @@
+../tal/kvi_tal_grid.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_grid_qt3.h b/src/kvilib/include/kvi_tal_grid_qt3.h
new file mode 120000
index 0000000..1a5a442
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_grid_qt3.h
@@ -0,0 +1 @@
+../tal/kvi_tal_grid_qt3.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_groupbox.h b/src/kvilib/include/kvi_tal_groupbox.h
new file mode 120000
index 0000000..13f7eca
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_groupbox.h
@@ -0,0 +1 @@
+../tal/kvi_tal_groupbox.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_groupbox_qt3.h b/src/kvilib/include/kvi_tal_groupbox_qt3.h
new file mode 120000
index 0000000..bb0fd93
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_groupbox_qt3.h
@@ -0,0 +1 @@
+../tal/kvi_tal_groupbox_qt3.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_hbox.h b/src/kvilib/include/kvi_tal_hbox.h
new file mode 120000
index 0000000..befdb80
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_hbox.h
@@ -0,0 +1 @@
+../tal/kvi_tal_hbox.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_hbox_qt3.h b/src/kvilib/include/kvi_tal_hbox_qt3.h
new file mode 120000
index 0000000..f58b9dd
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_hbox_qt3.h
@@ -0,0 +1 @@
+../tal/kvi_tal_hbox_qt3.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_iconview.h b/src/kvilib/include/kvi_tal_iconview.h
new file mode 120000
index 0000000..d114901
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_iconview.h
@@ -0,0 +1 @@
+../tal/kvi_tal_iconview.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_iconview_qt3.h b/src/kvilib/include/kvi_tal_iconview_qt3.h
new file mode 120000
index 0000000..5176d39
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_iconview_qt3.h
@@ -0,0 +1 @@
+../tal/kvi_tal_iconview_qt3.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_listbox.h b/src/kvilib/include/kvi_tal_listbox.h
new file mode 120000
index 0000000..16e7eb9
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_listbox.h
@@ -0,0 +1 @@
+../tal/kvi_tal_listbox.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_listbox_qt3.h b/src/kvilib/include/kvi_tal_listbox_qt3.h
new file mode 120000
index 0000000..0beb028
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_listbox_qt3.h
@@ -0,0 +1 @@
+../tal/kvi_tal_listbox_qt3.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_listview.h b/src/kvilib/include/kvi_tal_listview.h
new file mode 120000
index 0000000..0f38a96
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_listview.h
@@ -0,0 +1 @@
+../tal/kvi_tal_listview.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_listview_qt3.h b/src/kvilib/include/kvi_tal_listview_qt3.h
new file mode 120000
index 0000000..adc5a98
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_listview_qt3.h
@@ -0,0 +1 @@
+../tal/kvi_tal_listview_qt3.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_mainwindow.h b/src/kvilib/include/kvi_tal_mainwindow.h
new file mode 120000
index 0000000..4d13f10
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_mainwindow.h
@@ -0,0 +1 @@
+../tal/kvi_tal_mainwindow.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_mainwindow_kde.h b/src/kvilib/include/kvi_tal_mainwindow_kde.h
new file mode 120000
index 0000000..c4249ca
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_mainwindow_kde.h
@@ -0,0 +1 @@
+../tal/kvi_tal_mainwindow_kde.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_mainwindow_qt3.h b/src/kvilib/include/kvi_tal_mainwindow_qt3.h
new file mode 120000
index 0000000..6b8243e
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_mainwindow_qt3.h
@@ -0,0 +1 @@
+../tal/kvi_tal_mainwindow_qt3.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_menubar.h b/src/kvilib/include/kvi_tal_menubar.h
new file mode 120000
index 0000000..fdb9c7e
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_menubar.h
@@ -0,0 +1 @@
+../tal/kvi_tal_menubar.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_menubar_kde.h b/src/kvilib/include/kvi_tal_menubar_kde.h
new file mode 120000
index 0000000..8aa7b68
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_menubar_kde.h
@@ -0,0 +1 @@
+../tal/kvi_tal_menubar_kde.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_menubar_qt.h b/src/kvilib/include/kvi_tal_menubar_qt.h
new file mode 120000
index 0000000..b9090f7
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_menubar_qt.h
@@ -0,0 +1 @@
+../tal/kvi_tal_menubar_qt.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_popupmenu.h b/src/kvilib/include/kvi_tal_popupmenu.h
new file mode 120000
index 0000000..e1ee733
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_popupmenu.h
@@ -0,0 +1 @@
+../tal/kvi_tal_popupmenu.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_popupmenu_qt3.h b/src/kvilib/include/kvi_tal_popupmenu_qt3.h
new file mode 120000
index 0000000..d1d4c55
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_popupmenu_qt3.h
@@ -0,0 +1 @@
+../tal/kvi_tal_popupmenu_qt3.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_scrollview.h b/src/kvilib/include/kvi_tal_scrollview.h
new file mode 120000
index 0000000..0bd3d23
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_scrollview.h
@@ -0,0 +1 @@
+../tal/kvi_tal_scrollview.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_scrollview_qt3.h b/src/kvilib/include/kvi_tal_scrollview_qt3.h
new file mode 120000
index 0000000..af5a920
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_scrollview_qt3.h
@@ -0,0 +1 @@
+../tal/kvi_tal_scrollview_qt3.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_tabdialog.h b/src/kvilib/include/kvi_tal_tabdialog.h
new file mode 120000
index 0000000..a6a8fe8
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_tabdialog.h
@@ -0,0 +1 @@
+../tal/kvi_tal_tabdialog.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_tabdialog_qt3.h b/src/kvilib/include/kvi_tal_tabdialog_qt3.h
new file mode 120000
index 0000000..6e9b461
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_tabdialog_qt3.h
@@ -0,0 +1 @@
+../tal/kvi_tal_tabdialog_qt3.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_textedit.h b/src/kvilib/include/kvi_tal_textedit.h
new file mode 120000
index 0000000..642cf12
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_textedit.h
@@ -0,0 +1 @@
+../tal/kvi_tal_textedit.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_textedit_qt3.h b/src/kvilib/include/kvi_tal_textedit_qt3.h
new file mode 120000
index 0000000..51a49d0
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_textedit_qt3.h
@@ -0,0 +1 @@
+../tal/kvi_tal_textedit_qt3.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_toolbar.h b/src/kvilib/include/kvi_tal_toolbar.h
new file mode 120000
index 0000000..ba3e3a6
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_toolbar.h
@@ -0,0 +1 @@
+../tal/kvi_tal_toolbar.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_toolbar_kde.h b/src/kvilib/include/kvi_tal_toolbar_kde.h
new file mode 120000
index 0000000..77cf3a4
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_toolbar_kde.h
@@ -0,0 +1 @@
+../tal/kvi_tal_toolbar_kde.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_toolbar_qt3.h b/src/kvilib/include/kvi_tal_toolbar_qt3.h
new file mode 120000
index 0000000..c55add6
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_toolbar_qt3.h
@@ -0,0 +1 @@
+../tal/kvi_tal_toolbar_qt3.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_toolbardocktype.h b/src/kvilib/include/kvi_tal_toolbardocktype.h
new file mode 120000
index 0000000..2c3c707
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_toolbardocktype.h
@@ -0,0 +1 @@
+../tal/kvi_tal_toolbardocktype.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_tooltip.h b/src/kvilib/include/kvi_tal_tooltip.h
new file mode 120000
index 0000000..60b78fe
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_tooltip.h
@@ -0,0 +1 @@
+../tal/kvi_tal_tooltip.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_vbox.h b/src/kvilib/include/kvi_tal_vbox.h
new file mode 120000
index 0000000..45e7923
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_vbox.h
@@ -0,0 +1 @@
+../tal/kvi_tal_vbox.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_vbox_qt3.h b/src/kvilib/include/kvi_tal_vbox_qt3.h
new file mode 120000
index 0000000..aa00b01
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_vbox_qt3.h
@@ -0,0 +1 @@
+../tal/kvi_tal_vbox_qt3.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_widgetstack.h b/src/kvilib/include/kvi_tal_widgetstack.h
new file mode 120000
index 0000000..b616ca6
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_widgetstack.h
@@ -0,0 +1 @@
+../tal/kvi_tal_widgetstack.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_widgetstack_qt3.h b/src/kvilib/include/kvi_tal_widgetstack_qt3.h
new file mode 120000
index 0000000..87d7a6d
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_widgetstack_qt3.h
@@ -0,0 +1 @@
+../tal/kvi_tal_widgetstack_qt3.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_windowstate.h b/src/kvilib/include/kvi_tal_windowstate.h
new file mode 120000
index 0000000..f12dd50
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_windowstate.h
@@ -0,0 +1 @@
+../tal/kvi_tal_windowstate.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_tal_wizard.h b/src/kvilib/include/kvi_tal_wizard.h
new file mode 120000
index 0000000..b5870b5
--- /dev/null
+++ b/src/kvilib/include/kvi_tal_wizard.h
@@ -0,0 +1 @@
+../tal/kvi_tal_wizard.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_thread.h b/src/kvilib/include/kvi_thread.h
new file mode 120000
index 0000000..efbb519
--- /dev/null
+++ b/src/kvilib/include/kvi_thread.h
@@ -0,0 +1 @@
+../system/kvi_thread.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_time.h b/src/kvilib/include/kvi_time.h
new file mode 120000
index 0000000..3039ebd
--- /dev/null
+++ b/src/kvilib/include/kvi_time.h
@@ -0,0 +1 @@
+../system/kvi_time.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_url.h b/src/kvilib/include/kvi_url.h
new file mode 120000
index 0000000..fb969b1
--- /dev/null
+++ b/src/kvilib/include/kvi_url.h
@@ -0,0 +1 @@
+../net/kvi_url.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_useridentity.h b/src/kvilib/include/kvi_useridentity.h
new file mode 120000
index 0000000..cca3037
--- /dev/null
+++ b/src/kvilib/include/kvi_useridentity.h
@@ -0,0 +1 @@
+../irc/kvi_useridentity.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_valuelist.h b/src/kvilib/include/kvi_valuelist.h
new file mode 120000
index 0000000..8d945c1
--- /dev/null
+++ b/src/kvilib/include/kvi_valuelist.h
@@ -0,0 +1 @@
+../core/kvi_valuelist.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_version.h b/src/kvilib/include/kvi_version.h
new file mode 120000
index 0000000..54fd083
--- /dev/null
+++ b/src/kvilib/include/kvi_version.h
@@ -0,0 +1 @@
+../config/kvi_version.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_wincfg.h b/src/kvilib/include/kvi_wincfg.h
new file mode 120000
index 0000000..9a75bf4
--- /dev/null
+++ b/src/kvilib/include/kvi_wincfg.h
@@ -0,0 +1 @@
+../config/kvi_wincfg.h \ No newline at end of file
diff --git a/src/kvilib/include/kvi_xlib.h b/src/kvilib/include/kvi_xlib.h
new file mode 120000
index 0000000..2e69a6e
--- /dev/null
+++ b/src/kvilib/include/kvi_xlib.h
@@ -0,0 +1 @@
+../ext/kvi_xlib.h \ No newline at end of file
diff --git a/src/kvirc/build/Makefile.am b/src/kvirc/build/Makefile.am
index 588e250..16f5ec7 100644
--- a/src/kvirc/build/Makefile.am
+++ b/src/kvirc/build/Makefile.am
@@ -519,22 +519,7 @@ headers_HEADERS = ../kernel/kvi_action.h \
#
-# All the cpp files depend on symlinks beging up-to-date
+# Cleaning...
#
-../*/kvi_*.cpp: symlinks
-../*/*/kvi_*.cpp: symlinks
-
-#
-# Symlinks depend on all the header files: symlink is rebuilt whenewer an *.h file changes
-#
-
-symlinks: ../kernel/*.h ../kvs/*.h ../module/*h ../sparser/*.h ../ui/*.h
- cd ../include; for i in kvi_*.h; do if [ ! -f $$i ]; then rm -f $$i; fi; done; for i in $(SS_TOPSRCDIR)/src/kvirc/*/kvi_*.h; do $(LN_S) $$i . >/dev/null 2>&1; echo "Created link to $$i"; done
- touch symlinks
-
-#
-# When cleaning...remove also the symlinks
-#
-
-CLEANFILES = ../include/*.h symlinks ../*/*.moc ../*/moc_kvi_*.cpp
+CLEANFILES = ../*/*.moc ../*/moc_kvi_*.cpp
diff --git a/src/kvirc/include/Makefile.am b/src/kvirc/include/Makefile.am
index 6847f08..96f79ba 100644
--- a/src/kvirc/include/Makefile.am
+++ b/src/kvirc/include/Makefile.am
@@ -1,3 +1,5 @@
###############################################################################
# KVirc IRC client Makefile - 16.12.98 Szymon Stefanek <stefanek@tin.it>
###############################################################################
+
+EXTRA_DIST = *.h
diff --git a/src/kvirc/include/kvi_action.h b/src/kvirc/include/kvi_action.h
new file mode 120000
index 0000000..3f032fc
--- /dev/null
+++ b/src/kvirc/include/kvi_action.h
@@ -0,0 +1 @@
+../kernel/kvi_action.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_actiondrawer.h b/src/kvirc/include/kvi_actiondrawer.h
new file mode 120000
index 0000000..0ee6b07
--- /dev/null
+++ b/src/kvirc/include/kvi_actiondrawer.h
@@ -0,0 +1 @@
+../ui/kvi_actiondrawer.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_actionmanager.h b/src/kvirc/include/kvi_actionmanager.h
new file mode 120000
index 0000000..cbb4a16
--- /dev/null
+++ b/src/kvirc/include/kvi_actionmanager.h
@@ -0,0 +1 @@
+../kernel/kvi_actionmanager.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_antispam.h b/src/kvirc/include/kvi_antispam.h
new file mode 120000
index 0000000..8a7ccb2
--- /dev/null
+++ b/src/kvirc/include/kvi_antispam.h
@@ -0,0 +1 @@
+../sparser/kvi_antispam.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_app.h b/src/kvirc/include/kvi_app.h
new file mode 120000
index 0000000..daa3723
--- /dev/null
+++ b/src/kvirc/include/kvi_app.h
@@ -0,0 +1 @@
+../kernel/kvi_app.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_asynchronousconnectiondata.h b/src/kvirc/include/kvi_asynchronousconnectiondata.h
new file mode 120000
index 0000000..5078096
--- /dev/null
+++ b/src/kvirc/include/kvi_asynchronousconnectiondata.h
@@ -0,0 +1 @@
+../kernel/kvi_asynchronousconnectiondata.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_channel.h b/src/kvirc/include/kvi_channel.h
new file mode 120000
index 0000000..aba92a4
--- /dev/null
+++ b/src/kvirc/include/kvi_channel.h
@@ -0,0 +1 @@
+../ui/kvi_channel.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_colorwin.h b/src/kvirc/include/kvi_colorwin.h
new file mode 120000
index 0000000..e71dd7e
--- /dev/null
+++ b/src/kvirc/include/kvi_colorwin.h
@@ -0,0 +1 @@
+../ui/kvi_colorwin.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_console.h b/src/kvirc/include/kvi_console.h
new file mode 120000
index 0000000..f14631d
--- /dev/null
+++ b/src/kvirc/include/kvi_console.h
@@ -0,0 +1 @@
+../ui/kvi_console.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_coreactionnames.h b/src/kvirc/include/kvi_coreactionnames.h
new file mode 120000
index 0000000..62db9cb
--- /dev/null
+++ b/src/kvirc/include/kvi_coreactionnames.h
@@ -0,0 +1 @@
+../kernel/kvi_coreactionnames.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_coreactions.h b/src/kvirc/include/kvi_coreactions.h
new file mode 120000
index 0000000..0619087
--- /dev/null
+++ b/src/kvirc/include/kvi_coreactions.h
@@ -0,0 +1 @@
+../kernel/kvi_coreactions.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_cryptcontroller.h b/src/kvirc/include/kvi_cryptcontroller.h
new file mode 120000
index 0000000..c0b171b
--- /dev/null
+++ b/src/kvirc/include/kvi_cryptcontroller.h
@@ -0,0 +1 @@
+../ui/kvi_cryptcontroller.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_ctcppagedialog.h b/src/kvirc/include/kvi_ctcppagedialog.h
new file mode 120000
index 0000000..1e16d13
--- /dev/null
+++ b/src/kvirc/include/kvi_ctcppagedialog.h
@@ -0,0 +1 @@
+../ui/kvi_ctcppagedialog.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_customtoolbar.h b/src/kvirc/include/kvi_customtoolbar.h
new file mode 120000
index 0000000..37bb6f9
--- /dev/null
+++ b/src/kvirc/include/kvi_customtoolbar.h
@@ -0,0 +1 @@
+../ui/kvi_customtoolbar.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_customtoolbardescriptor.h b/src/kvirc/include/kvi_customtoolbardescriptor.h
new file mode 120000
index 0000000..ba616cd
--- /dev/null
+++ b/src/kvirc/include/kvi_customtoolbardescriptor.h
@@ -0,0 +1 @@
+../kernel/kvi_customtoolbardescriptor.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_customtoolbarmanager.h b/src/kvirc/include/kvi_customtoolbarmanager.h
new file mode 120000
index 0000000..99ee96e
--- /dev/null
+++ b/src/kvirc/include/kvi_customtoolbarmanager.h
@@ -0,0 +1 @@
+../kernel/kvi_customtoolbarmanager.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_debugwindow.h b/src/kvirc/include/kvi_debugwindow.h
new file mode 120000
index 0000000..515754b
--- /dev/null
+++ b/src/kvirc/include/kvi_debugwindow.h
@@ -0,0 +1 @@
+../ui/kvi_debugwindow.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_dynamictooltip.h b/src/kvirc/include/kvi_dynamictooltip.h
new file mode 120000
index 0000000..4631f41
--- /dev/null
+++ b/src/kvirc/include/kvi_dynamictooltip.h
@@ -0,0 +1 @@
+../ui/kvi_dynamictooltip.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_filedialog.h b/src/kvirc/include/kvi_filedialog.h
new file mode 120000
index 0000000..7a88d1d
--- /dev/null
+++ b/src/kvirc/include/kvi_filedialog.h
@@ -0,0 +1 @@
+../ui/kvi_filedialog.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_filetransfer.h b/src/kvirc/include/kvi_filetransfer.h
new file mode 120000
index 0000000..1116e42
--- /dev/null
+++ b/src/kvirc/include/kvi_filetransfer.h
@@ -0,0 +1 @@
+../kernel/kvi_filetransfer.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_frame.h b/src/kvirc/include/kvi_frame.h
new file mode 120000
index 0000000..17f62af
--- /dev/null
+++ b/src/kvirc/include/kvi_frame.h
@@ -0,0 +1 @@
+../ui/kvi_frame.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_historywin.h b/src/kvirc/include/kvi_historywin.h
new file mode 120000
index 0000000..9b9d448
--- /dev/null
+++ b/src/kvirc/include/kvi_historywin.h
@@ -0,0 +1 @@
+../ui/kvi_historywin.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_htmldialog.h b/src/kvirc/include/kvi_htmldialog.h
new file mode 120000
index 0000000..3cf310d
--- /dev/null
+++ b/src/kvirc/include/kvi_htmldialog.h
@@ -0,0 +1 @@
+../ui/kvi_htmldialog.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_iconmanager.h b/src/kvirc/include/kvi_iconmanager.h
new file mode 120000
index 0000000..f68f2fd
--- /dev/null
+++ b/src/kvirc/include/kvi_iconmanager.h
@@ -0,0 +1 @@
+../kernel/kvi_iconmanager.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_imagedialog.h b/src/kvirc/include/kvi_imagedialog.h
new file mode 120000
index 0000000..a2703fb
--- /dev/null
+++ b/src/kvirc/include/kvi_imagedialog.h
@@ -0,0 +1 @@
+../ui/kvi_imagedialog.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_input.h b/src/kvirc/include/kvi_input.h
new file mode 120000
index 0000000..21e0fe4
--- /dev/null
+++ b/src/kvirc/include/kvi_input.h
@@ -0,0 +1 @@
+../ui/kvi_input.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_internalcmd.h b/src/kvirc/include/kvi_internalcmd.h
new file mode 120000
index 0000000..2be71dd
--- /dev/null
+++ b/src/kvirc/include/kvi_internalcmd.h
@@ -0,0 +1 @@
+../kernel/kvi_internalcmd.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_ipc.h b/src/kvirc/include/kvi_ipc.h
new file mode 120000
index 0000000..5f9556b
--- /dev/null
+++ b/src/kvirc/include/kvi_ipc.h
@@ -0,0 +1 @@
+../kernel/kvi_ipc.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_ipeditor.h b/src/kvirc/include/kvi_ipeditor.h
new file mode 120000
index 0000000..769002a
--- /dev/null
+++ b/src/kvirc/include/kvi_ipeditor.h
@@ -0,0 +1 @@
+../ui/kvi_ipeditor.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_ircconnection.h b/src/kvirc/include/kvi_ircconnection.h
new file mode 120000
index 0000000..17e55c0
--- /dev/null
+++ b/src/kvirc/include/kvi_ircconnection.h
@@ -0,0 +1 @@
+../kernel/kvi_ircconnection.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_ircconnectionantictcpflooddata.h b/src/kvirc/include/kvi_ircconnectionantictcpflooddata.h
new file mode 120000
index 0000000..8d5d5cc
--- /dev/null
+++ b/src/kvirc/include/kvi_ircconnectionantictcpflooddata.h
@@ -0,0 +1 @@
+../kernel/kvi_ircconnectionantictcpflooddata.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_ircconnectionasyncwhoisdata.h b/src/kvirc/include/kvi_ircconnectionasyncwhoisdata.h
new file mode 120000
index 0000000..6439550
--- /dev/null
+++ b/src/kvirc/include/kvi_ircconnectionasyncwhoisdata.h
@@ -0,0 +1 @@
+../kernel/kvi_ircconnectionasyncwhoisdata.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_ircconnectionnetsplitdetectordata.h b/src/kvirc/include/kvi_ircconnectionnetsplitdetectordata.h
new file mode 120000
index 0000000..f53725b
--- /dev/null
+++ b/src/kvirc/include/kvi_ircconnectionnetsplitdetectordata.h
@@ -0,0 +1 @@
+../kernel/kvi_ircconnectionnetsplitdetectordata.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_ircconnectionserverinfo.h b/src/kvirc/include/kvi_ircconnectionserverinfo.h
new file mode 120000
index 0000000..89d24ef
--- /dev/null
+++ b/src/kvirc/include/kvi_ircconnectionserverinfo.h
@@ -0,0 +1 @@
+../kernel/kvi_ircconnectionserverinfo.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_ircconnectionstatedata.h b/src/kvirc/include/kvi_ircconnectionstatedata.h
new file mode 120000
index 0000000..8b83ea0
--- /dev/null
+++ b/src/kvirc/include/kvi_ircconnectionstatedata.h
@@ -0,0 +1 @@
+../kernel/kvi_ircconnectionstatedata.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_ircconnectionstatistics.h b/src/kvirc/include/kvi_ircconnectionstatistics.h
new file mode 120000
index 0000000..2906c0c
--- /dev/null
+++ b/src/kvirc/include/kvi_ircconnectionstatistics.h
@@ -0,0 +1 @@
+../kernel/kvi_ircconnectionstatistics.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_ircconnectiontarget.h b/src/kvirc/include/kvi_ircconnectiontarget.h
new file mode 120000
index 0000000..e730ce5
--- /dev/null
+++ b/src/kvirc/include/kvi_ircconnectiontarget.h
@@ -0,0 +1 @@
+../kernel/kvi_ircconnectiontarget.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_ircconnectiontargetresolver.h b/src/kvirc/include/kvi_ircconnectiontargetresolver.h
new file mode 120000
index 0000000..f2c48bf
--- /dev/null
+++ b/src/kvirc/include/kvi_ircconnectiontargetresolver.h
@@ -0,0 +1 @@
+../kernel/kvi_ircconnectiontargetresolver.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_ircconnectionuserinfo.h b/src/kvirc/include/kvi_ircconnectionuserinfo.h
new file mode 120000
index 0000000..a89086a
--- /dev/null
+++ b/src/kvirc/include/kvi_ircconnectionuserinfo.h
@@ -0,0 +1 @@
+../kernel/kvi_ircconnectionuserinfo.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_irccontext.h b/src/kvirc/include/kvi_irccontext.h
new file mode 120000
index 0000000..fa5cd59
--- /dev/null
+++ b/src/kvirc/include/kvi_irccontext.h
@@ -0,0 +1 @@
+../kernel/kvi_irccontext.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_ircdatastreammonitor.h b/src/kvirc/include/kvi_ircdatastreammonitor.h
new file mode 120000
index 0000000..8b2e589
--- /dev/null
+++ b/src/kvirc/include/kvi_ircdatastreammonitor.h
@@ -0,0 +1 @@
+../kernel/kvi_ircdatastreammonitor.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_irclink.h b/src/kvirc/include/kvi_irclink.h
new file mode 120000
index 0000000..b19092a
--- /dev/null
+++ b/src/kvirc/include/kvi_irclink.h
@@ -0,0 +1 @@
+../kernel/kvi_irclink.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_ircmessage.h b/src/kvirc/include/kvi_ircmessage.h
new file mode 120000
index 0000000..9b0f76f
--- /dev/null
+++ b/src/kvirc/include/kvi_ircmessage.h
@@ -0,0 +1 @@
+../sparser/kvi_ircmessage.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_ircsocket.h b/src/kvirc/include/kvi_ircsocket.h
new file mode 120000
index 0000000..0c9d09d
--- /dev/null
+++ b/src/kvirc/include/kvi_ircsocket.h
@@ -0,0 +1 @@
+../kernel/kvi_ircsocket.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_irctoolbar.h b/src/kvirc/include/kvi_irctoolbar.h
new file mode 120000
index 0000000..e3ac7fc
--- /dev/null
+++ b/src/kvirc/include/kvi_irctoolbar.h
@@ -0,0 +1 @@
+../ui/kvi_irctoolbar.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_ircurl.h b/src/kvirc/include/kvi_ircurl.h
new file mode 120000
index 0000000..be7907c
--- /dev/null
+++ b/src/kvirc/include/kvi_ircurl.h
@@ -0,0 +1 @@
+../kernel/kvi_ircurl.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_ircview.h b/src/kvirc/include/kvi_ircview.h
new file mode 120000
index 0000000..5b62b1b
--- /dev/null
+++ b/src/kvirc/include/kvi_ircview.h
@@ -0,0 +1 @@
+../ui/kvi_ircview.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_ircviewprivate.h b/src/kvirc/include/kvi_ircviewprivate.h
new file mode 120000
index 0000000..9e9f161
--- /dev/null
+++ b/src/kvirc/include/kvi_ircviewprivate.h
@@ -0,0 +1 @@
+../ui/kvi_ircviewprivate.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_ircviewtools.h b/src/kvirc/include/kvi_ircviewtools.h
new file mode 120000
index 0000000..21858c8
--- /dev/null
+++ b/src/kvirc/include/kvi_ircviewtools.h
@@ -0,0 +1 @@
+../ui/kvi_ircviewtools.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs.h b/src/kvirc/include/kvi_kvs.h
new file mode 120000
index 0000000..67a187e
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_action.h b/src/kvirc/include/kvi_kvs_action.h
new file mode 120000
index 0000000..4cf4d30
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_action.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_action.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_aliasmanager.h b/src/kvirc/include/kvi_kvs_aliasmanager.h
new file mode 120000
index 0000000..71419ef
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_aliasmanager.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_aliasmanager.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_array.h b/src/kvirc/include/kvi_kvs_array.h
new file mode 120000
index 0000000..7cf40a9
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_array.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_array.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_arraycast.h b/src/kvirc/include/kvi_kvs_arraycast.h
new file mode 120000
index 0000000..0a5626e
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_arraycast.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_arraycast.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_asyncdnsoperation.h b/src/kvirc/include/kvi_kvs_asyncdnsoperation.h
new file mode 120000
index 0000000..7d73d7f
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_asyncdnsoperation.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_asyncdnsoperation.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_asyncoperation.h b/src/kvirc/include/kvi_kvs_asyncoperation.h
new file mode 120000
index 0000000..09544d4
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_asyncoperation.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_asyncoperation.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_callbackobject.h b/src/kvirc/include/kvi_kvs_callbackobject.h
new file mode 120000
index 0000000..a6eb52f
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_callbackobject.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_callbackobject.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_corecallbackcommands.h b/src/kvirc/include/kvi_kvs_corecallbackcommands.h
new file mode 120000
index 0000000..1693de4
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_corecallbackcommands.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_corecallbackcommands.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_corefunctions.h b/src/kvirc/include/kvi_kvs_corefunctions.h
new file mode 120000
index 0000000..4a0cda7
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_corefunctions.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_corefunctions.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_coresimplecommands.h b/src/kvirc/include/kvi_kvs_coresimplecommands.h
new file mode 120000
index 0000000..a230fec
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_coresimplecommands.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_coresimplecommands.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_dnsmanager.h b/src/kvirc/include/kvi_kvs_dnsmanager.h
new file mode 120000
index 0000000..b57d928
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_dnsmanager.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_dnsmanager.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_event.h b/src/kvirc/include/kvi_kvs_event.h
new file mode 120000
index 0000000..d57ddee
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_event.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_event.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_eventhandler.h b/src/kvirc/include/kvi_kvs_eventhandler.h
new file mode 120000
index 0000000..80f9297
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_eventhandler.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_eventhandler.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_eventmanager.h b/src/kvirc/include/kvi_kvs_eventmanager.h
new file mode 120000
index 0000000..1791486
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_eventmanager.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_eventmanager.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_eventtable.h b/src/kvirc/include/kvi_kvs_eventtable.h
new file mode 120000
index 0000000..b2f409f
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_eventtable.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_eventtable.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_eventtriggers.h b/src/kvirc/include/kvi_kvs_eventtriggers.h
new file mode 120000
index 0000000..2d4b1bf
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_eventtriggers.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_eventtriggers.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_hash.h b/src/kvirc/include/kvi_kvs_hash.h
new file mode 120000
index 0000000..cd5b197
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_hash.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_hash.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_kernel.h b/src/kvirc/include/kvi_kvs_kernel.h
new file mode 120000
index 0000000..3e95aa9
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_kernel.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_kernel.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_moduleinterface.h b/src/kvirc/include/kvi_kvs_moduleinterface.h
new file mode 120000
index 0000000..4af6aab
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_moduleinterface.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_moduleinterface.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_object.h b/src/kvirc/include/kvi_kvs_object.h
new file mode 120000
index 0000000..c776920
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_object.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_object.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_object_class.h b/src/kvirc/include/kvi_kvs_object_class.h
new file mode 120000
index 0000000..e3469a0
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_object_class.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_object_class.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_object_controller.h b/src/kvirc/include/kvi_kvs_object_controller.h
new file mode 120000
index 0000000..6dd058a
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_object_controller.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_object_controller.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_object_functioncall.h b/src/kvirc/include/kvi_kvs_object_functioncall.h
new file mode 120000
index 0000000..e6b1fa9
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_object_functioncall.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_object_functioncall.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_object_functionhandler.h b/src/kvirc/include/kvi_kvs_object_functionhandler.h
new file mode 120000
index 0000000..a4b69b4
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_object_functionhandler.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_object_functionhandler.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_object_functionhandlerimpl.h b/src/kvirc/include/kvi_kvs_object_functionhandlerimpl.h
new file mode 120000
index 0000000..4b68809
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_object_functionhandlerimpl.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_object_functionhandlerimpl.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_parameterprocessor.h b/src/kvirc/include/kvi_kvs_parameterprocessor.h
new file mode 120000
index 0000000..1f4af3b
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_parameterprocessor.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_parameterprocessor.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_parser.h b/src/kvirc/include/kvi_kvs_parser.h
new file mode 120000
index 0000000..9c4c541
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_parser.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_parser.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_parser_macros.h b/src/kvirc/include/kvi_kvs_parser_macros.h
new file mode 120000
index 0000000..0bbd311
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_parser_macros.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_parser_macros.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_popupmanager.h b/src/kvirc/include/kvi_kvs_popupmanager.h
new file mode 120000
index 0000000..81963a6
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_popupmanager.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_popupmanager.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_popupmenu.h b/src/kvirc/include/kvi_kvs_popupmenu.h
new file mode 120000
index 0000000..d130f0e
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_popupmenu.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_popupmenu.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_processmanager.h b/src/kvirc/include/kvi_kvs_processmanager.h
new file mode 120000
index 0000000..dbc7d17
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_processmanager.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_processmanager.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_report.h b/src/kvirc/include/kvi_kvs_report.h
new file mode 120000
index 0000000..2e45864
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_report.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_report.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_runtimecall.h b/src/kvirc/include/kvi_kvs_runtimecall.h
new file mode 120000
index 0000000..93eb004
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_runtimecall.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_runtimecall.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_runtimecontext.h b/src/kvirc/include/kvi_kvs_runtimecontext.h
new file mode 120000
index 0000000..467f0fd
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_runtimecontext.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_runtimecontext.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_rwevaluationresult.h b/src/kvirc/include/kvi_kvs_rwevaluationresult.h
new file mode 120000
index 0000000..490da88
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_rwevaluationresult.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_rwevaluationresult.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_script.h b/src/kvirc/include/kvi_kvs_script.h
new file mode 120000
index 0000000..ce603d0
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_script.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_script.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_scriptaddonmanager.h b/src/kvirc/include/kvi_kvs_scriptaddonmanager.h
new file mode 120000
index 0000000..dcd81c4
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_scriptaddonmanager.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_scriptaddonmanager.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_switchlist.h b/src/kvirc/include/kvi_kvs_switchlist.h
new file mode 120000
index 0000000..a0dddeb
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_switchlist.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_switchlist.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_timermanager.h b/src/kvirc/include/kvi_kvs_timermanager.h
new file mode 120000
index 0000000..de98002
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_timermanager.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_timermanager.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode.h b/src/kvirc/include/kvi_kvs_treenode.h
new file mode 120000
index 0000000..d13816b
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_aliasfunctioncall.h b/src/kvirc/include/kvi_kvs_treenode_aliasfunctioncall.h
new file mode 120000
index 0000000..8c76cdf
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_aliasfunctioncall.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_aliasfunctioncall.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_aliassimplecommand.h b/src/kvirc/include/kvi_kvs_treenode_aliassimplecommand.h
new file mode 120000
index 0000000..84e4e6c
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_aliassimplecommand.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_aliassimplecommand.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_arraycount.h b/src/kvirc/include/kvi_kvs_treenode_arraycount.h
new file mode 120000
index 0000000..4f1d2dd
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_arraycount.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_arraycount.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_arrayelement.h b/src/kvirc/include/kvi_kvs_treenode_arrayelement.h
new file mode 120000
index 0000000..c9cca6c
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_arrayelement.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_arrayelement.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_arrayorhashelement.h b/src/kvirc/include/kvi_kvs_treenode_arrayorhashelement.h
new file mode 120000
index 0000000..57249ab
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_arrayorhashelement.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_arrayorhashelement.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_arrayreferenceassert.h b/src/kvirc/include/kvi_kvs_treenode_arrayreferenceassert.h
new file mode 120000
index 0000000..8fec8c9
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_arrayreferenceassert.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_arrayreferenceassert.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_base.h b/src/kvirc/include/kvi_kvs_treenode_base.h
new file mode 120000
index 0000000..011de98
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_base.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_base.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_baseobjectfunctioncall.h b/src/kvirc/include/kvi_kvs_treenode_baseobjectfunctioncall.h
new file mode 120000
index 0000000..f4bacde
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_baseobjectfunctioncall.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_baseobjectfunctioncall.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_callbackcommand.h b/src/kvirc/include/kvi_kvs_treenode_callbackcommand.h
new file mode 120000
index 0000000..a3293bb
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_callbackcommand.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_callbackcommand.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_command.h b/src/kvirc/include/kvi_kvs_treenode_command.h
new file mode 120000
index 0000000..eff8121
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_command.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_command.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_commandevaluation.h b/src/kvirc/include/kvi_kvs_treenode_commandevaluation.h
new file mode 120000
index 0000000..c4a2620
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_commandevaluation.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_commandevaluation.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_commandwithparameters.h b/src/kvirc/include/kvi_kvs_treenode_commandwithparameters.h
new file mode 120000
index 0000000..4d3f933
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_commandwithparameters.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_commandwithparameters.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_compositedata.h b/src/kvirc/include/kvi_kvs_treenode_compositedata.h
new file mode 120000
index 0000000..91bd606
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_compositedata.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_compositedata.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_constantdata.h b/src/kvirc/include/kvi_kvs_treenode_constantdata.h
new file mode 120000
index 0000000..69b9cc3
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_constantdata.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_constantdata.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_corecallbackcommand.h b/src/kvirc/include/kvi_kvs_treenode_corecallbackcommand.h
new file mode 120000
index 0000000..c09f576
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_corecallbackcommand.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_corecallbackcommand.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_corefunctioncall.h b/src/kvirc/include/kvi_kvs_treenode_corefunctioncall.h
new file mode 120000
index 0000000..2f243bb
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_corefunctioncall.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_corefunctioncall.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_coresimplecommand.h b/src/kvirc/include/kvi_kvs_treenode_coresimplecommand.h
new file mode 120000
index 0000000..82da353
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_coresimplecommand.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_coresimplecommand.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_data.h b/src/kvirc/include/kvi_kvs_treenode_data.h
new file mode 120000
index 0000000..8076ab5
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_data.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_data.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_datalist.h b/src/kvirc/include/kvi_kvs_treenode_datalist.h
new file mode 120000
index 0000000..94971cb
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_datalist.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_datalist.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_expression.h b/src/kvirc/include/kvi_kvs_treenode_expression.h
new file mode 120000
index 0000000..a422137
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_expression.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_expression.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_expressionreturn.h b/src/kvirc/include/kvi_kvs_treenode_expressionreturn.h
new file mode 120000
index 0000000..76a12b2
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_expressionreturn.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_expressionreturn.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_extendedscopevariable.h b/src/kvirc/include/kvi_kvs_treenode_extendedscopevariable.h
new file mode 120000
index 0000000..c40a0cb
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_extendedscopevariable.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_extendedscopevariable.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_functioncall.h b/src/kvirc/include/kvi_kvs_treenode_functioncall.h
new file mode 120000
index 0000000..281d4cb
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_functioncall.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_functioncall.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_globalvariable.h b/src/kvirc/include/kvi_kvs_treenode_globalvariable.h
new file mode 120000
index 0000000..e8a592a
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_globalvariable.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_globalvariable.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_hashcount.h b/src/kvirc/include/kvi_kvs_treenode_hashcount.h
new file mode 120000
index 0000000..a8729a7
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_hashcount.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_hashcount.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_hashelement.h b/src/kvirc/include/kvi_kvs_treenode_hashelement.h
new file mode 120000
index 0000000..7d9d81e
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_hashelement.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_hashelement.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_hashreferenceassert.h b/src/kvirc/include/kvi_kvs_treenode_hashreferenceassert.h
new file mode 120000
index 0000000..2640c7f
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_hashreferenceassert.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_hashreferenceassert.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_indirectdata.h b/src/kvirc/include/kvi_kvs_treenode_indirectdata.h
new file mode 120000
index 0000000..51b3757
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_indirectdata.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_indirectdata.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_instruction.h b/src/kvirc/include/kvi_kvs_treenode_instruction.h
new file mode 120000
index 0000000..b25248b
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_instruction.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_instruction.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_instructionblock.h b/src/kvirc/include/kvi_kvs_treenode_instructionblock.h
new file mode 120000
index 0000000..576dd66
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_instructionblock.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_instructionblock.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_localvariable.h b/src/kvirc/include/kvi_kvs_treenode_localvariable.h
new file mode 120000
index 0000000..09fe2ed
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_localvariable.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_localvariable.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_modulecallbackcommand.h b/src/kvirc/include/kvi_kvs_treenode_modulecallbackcommand.h
new file mode 120000
index 0000000..81edce8
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_modulecallbackcommand.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_modulecallbackcommand.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_modulefunctioncall.h b/src/kvirc/include/kvi_kvs_treenode_modulefunctioncall.h
new file mode 120000
index 0000000..eef5a09
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_modulefunctioncall.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_modulefunctioncall.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_modulesimplecommand.h b/src/kvirc/include/kvi_kvs_treenode_modulesimplecommand.h
new file mode 120000
index 0000000..86b353c
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_modulesimplecommand.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_modulesimplecommand.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_multipleparameteridentifier.h b/src/kvirc/include/kvi_kvs_treenode_multipleparameteridentifier.h
new file mode 120000
index 0000000..9422207
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_multipleparameteridentifier.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_multipleparameteridentifier.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_objectfield.h b/src/kvirc/include/kvi_kvs_treenode_objectfield.h
new file mode 120000
index 0000000..39e5a86
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_objectfield.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_objectfield.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_objectfunctioncall.h b/src/kvirc/include/kvi_kvs_treenode_objectfunctioncall.h
new file mode 120000
index 0000000..d1c29c5
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_objectfunctioncall.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_objectfunctioncall.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_operation.h b/src/kvirc/include/kvi_kvs_treenode_operation.h
new file mode 120000
index 0000000..cad2b87
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_operation.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_operation.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_parameterreturn.h b/src/kvirc/include/kvi_kvs_treenode_parameterreturn.h
new file mode 120000
index 0000000..bdd2b19
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_parameterreturn.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_parameterreturn.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_rebindingswitch.h b/src/kvirc/include/kvi_kvs_treenode_rebindingswitch.h
new file mode 120000
index 0000000..86d3e97
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_rebindingswitch.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_rebindingswitch.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_scopeoperator.h b/src/kvirc/include/kvi_kvs_treenode_scopeoperator.h
new file mode 120000
index 0000000..d969556
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_scopeoperator.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_scopeoperator.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_simplecommand.h b/src/kvirc/include/kvi_kvs_treenode_simplecommand.h
new file mode 120000
index 0000000..01d32a4
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_simplecommand.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_simplecommand.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_singleparameteridentifier.h b/src/kvirc/include/kvi_kvs_treenode_singleparameteridentifier.h
new file mode 120000
index 0000000..6bc471c
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_singleparameteridentifier.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_singleparameteridentifier.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_specialcommand.h b/src/kvirc/include/kvi_kvs_treenode_specialcommand.h
new file mode 120000
index 0000000..1e1116b
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_specialcommand.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_specialcommand.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_specialcommandbreak.h b/src/kvirc/include/kvi_kvs_treenode_specialcommandbreak.h
new file mode 120000
index 0000000..eb39891
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_specialcommandbreak.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_specialcommandbreak.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_specialcommandclass.h b/src/kvirc/include/kvi_kvs_treenode_specialcommandclass.h
new file mode 120000
index 0000000..621d5f7
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_specialcommandclass.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_specialcommandclass.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_specialcommanddefpopup.h b/src/kvirc/include/kvi_kvs_treenode_specialcommanddefpopup.h
new file mode 120000
index 0000000..ed4fcbc
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_specialcommanddefpopup.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_specialcommanddefpopup.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_specialcommanddo.h b/src/kvirc/include/kvi_kvs_treenode_specialcommanddo.h
new file mode 120000
index 0000000..ca01fc3
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_specialcommanddo.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_specialcommanddo.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_specialcommandfor.h b/src/kvirc/include/kvi_kvs_treenode_specialcommandfor.h
new file mode 120000
index 0000000..9d74f65
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_specialcommandfor.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_specialcommandfor.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_specialcommandforeach.h b/src/kvirc/include/kvi_kvs_treenode_specialcommandforeach.h
new file mode 120000
index 0000000..40dbd18
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_specialcommandforeach.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_specialcommandforeach.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_specialcommandif.h b/src/kvirc/include/kvi_kvs_treenode_specialcommandif.h
new file mode 120000
index 0000000..adf1c7e
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_specialcommandif.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_specialcommandif.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_specialcommandswitch.h b/src/kvirc/include/kvi_kvs_treenode_specialcommandswitch.h
new file mode 120000
index 0000000..52b5def
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_specialcommandswitch.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_specialcommandswitch.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_specialcommandunset.h b/src/kvirc/include/kvi_kvs_treenode_specialcommandunset.h
new file mode 120000
index 0000000..9d2cc35
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_specialcommandunset.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_specialcommandunset.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_specialcommandwhile.h b/src/kvirc/include/kvi_kvs_treenode_specialcommandwhile.h
new file mode 120000
index 0000000..e2a4bd0
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_specialcommandwhile.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_specialcommandwhile.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_stringcast.h b/src/kvirc/include/kvi_kvs_treenode_stringcast.h
new file mode 120000
index 0000000..a279c53
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_stringcast.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_stringcast.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_switchlist.h b/src/kvirc/include/kvi_kvs_treenode_switchlist.h
new file mode 120000
index 0000000..c0fd544
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_switchlist.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_switchlist.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_thisobjectfunctioncall.h b/src/kvirc/include/kvi_kvs_treenode_thisobjectfunctioncall.h
new file mode 120000
index 0000000..ce7d516
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_thisobjectfunctioncall.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_thisobjectfunctioncall.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_variable.h b/src/kvirc/include/kvi_kvs_treenode_variable.h
new file mode 120000
index 0000000..59090da
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_variable.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_variable.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_treenode_voidfunctioncall.h b/src/kvirc/include/kvi_kvs_treenode_voidfunctioncall.h
new file mode 120000
index 0000000..b658410
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_treenode_voidfunctioncall.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_treenode_voidfunctioncall.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_types.h b/src/kvirc/include/kvi_kvs_types.h
new file mode 120000
index 0000000..5323cdd
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_types.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_types.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_useraction.h b/src/kvirc/include/kvi_kvs_useraction.h
new file mode 120000
index 0000000..a65c906
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_useraction.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_useraction.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_variant.h b/src/kvirc/include/kvi_kvs_variant.h
new file mode 120000
index 0000000..2cf173d
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_variant.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_variant.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_kvs_variantlist.h b/src/kvirc/include/kvi_kvs_variantlist.h
new file mode 120000
index 0000000..2349c10
--- /dev/null
+++ b/src/kvirc/include/kvi_kvs_variantlist.h
@@ -0,0 +1 @@
+../kvs/kvi_kvs_variantlist.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_lagmeter.h b/src/kvirc/include/kvi_lagmeter.h
new file mode 120000
index 0000000..dba6b3d
--- /dev/null
+++ b/src/kvirc/include/kvi_lagmeter.h
@@ -0,0 +1 @@
+../kernel/kvi_lagmeter.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_listview.h b/src/kvirc/include/kvi_listview.h
new file mode 120000
index 0000000..2b48da4
--- /dev/null
+++ b/src/kvirc/include/kvi_listview.h
@@ -0,0 +1 @@
+../ui/kvi_listview.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_maskeditor.h b/src/kvirc/include/kvi_maskeditor.h
new file mode 120000
index 0000000..ad0491c
--- /dev/null
+++ b/src/kvirc/include/kvi_maskeditor.h
@@ -0,0 +1 @@
+../ui/kvi_maskeditor.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_mdicaption.h b/src/kvirc/include/kvi_mdicaption.h
new file mode 120000
index 0000000..07add2c
--- /dev/null
+++ b/src/kvirc/include/kvi_mdicaption.h
@@ -0,0 +1 @@
+../ui/kvi_mdicaption.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_mdichild.h b/src/kvirc/include/kvi_mdichild.h
new file mode 120000
index 0000000..982214d
--- /dev/null
+++ b/src/kvirc/include/kvi_mdichild.h
@@ -0,0 +1 @@
+../ui/kvi_mdichild.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_mdimanager.h b/src/kvirc/include/kvi_mdimanager.h
new file mode 120000
index 0000000..ef64203
--- /dev/null
+++ b/src/kvirc/include/kvi_mdimanager.h
@@ -0,0 +1 @@
+../ui/kvi_mdimanager.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_menubar.h b/src/kvirc/include/kvi_menubar.h
new file mode 120000
index 0000000..776faba
--- /dev/null
+++ b/src/kvirc/include/kvi_menubar.h
@@ -0,0 +1 @@
+../ui/kvi_menubar.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_mexlinkfilter.h b/src/kvirc/include/kvi_mexlinkfilter.h
new file mode 120000
index 0000000..d32c1b1
--- /dev/null
+++ b/src/kvirc/include/kvi_mexlinkfilter.h
@@ -0,0 +1 @@
+../module/kvi_mexlinkfilter.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_mexserverimport.h b/src/kvirc/include/kvi_mexserverimport.h
new file mode 120000
index 0000000..f9cdc21
--- /dev/null
+++ b/src/kvirc/include/kvi_mexserverimport.h
@@ -0,0 +1 @@
+../module/kvi_mexserverimport.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_mextoolbar.h b/src/kvirc/include/kvi_mextoolbar.h
new file mode 120000
index 0000000..2814baa
--- /dev/null
+++ b/src/kvirc/include/kvi_mextoolbar.h
@@ -0,0 +1 @@
+../module/kvi_mextoolbar.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_modeeditor.h b/src/kvirc/include/kvi_modeeditor.h
new file mode 120000
index 0000000..efc16a7
--- /dev/null
+++ b/src/kvirc/include/kvi_modeeditor.h
@@ -0,0 +1 @@
+../ui/kvi_modeeditor.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_modew.h b/src/kvirc/include/kvi_modew.h
new file mode 120000
index 0000000..21b4c60
--- /dev/null
+++ b/src/kvirc/include/kvi_modew.h
@@ -0,0 +1 @@
+../ui/kvi_modew.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_module.h b/src/kvirc/include/kvi_module.h
new file mode 120000
index 0000000..921fe20
--- /dev/null
+++ b/src/kvirc/include/kvi_module.h
@@ -0,0 +1 @@
+../module/kvi_module.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_moduleextension.h b/src/kvirc/include/kvi_moduleextension.h
new file mode 120000
index 0000000..fc9af72
--- /dev/null
+++ b/src/kvirc/include/kvi_moduleextension.h
@@ -0,0 +1 @@
+../module/kvi_moduleextension.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_modulemanager.h b/src/kvirc/include/kvi_modulemanager.h
new file mode 120000
index 0000000..7d4d295
--- /dev/null
+++ b/src/kvirc/include/kvi_modulemanager.h
@@ -0,0 +1 @@
+../module/kvi_modulemanager.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_msgbox.h b/src/kvirc/include/kvi_msgbox.h
new file mode 120000
index 0000000..b555eaf
--- /dev/null
+++ b/src/kvirc/include/kvi_msgbox.h
@@ -0,0 +1 @@
+../ui/kvi_msgbox.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_notifylist.h b/src/kvirc/include/kvi_notifylist.h
new file mode 120000
index 0000000..de3d7a1
--- /dev/null
+++ b/src/kvirc/include/kvi_notifylist.h
@@ -0,0 +1 @@
+../kernel/kvi_notifylist.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_numeric.h b/src/kvirc/include/kvi_numeric.h
new file mode 120000
index 0000000..ac3db51
--- /dev/null
+++ b/src/kvirc/include/kvi_numeric.h
@@ -0,0 +1 @@
+../sparser/kvi_numeric.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_options.h b/src/kvirc/include/kvi_options.h
new file mode 120000
index 0000000..2317b53
--- /dev/null
+++ b/src/kvirc/include/kvi_options.h
@@ -0,0 +1 @@
+../kernel/kvi_options.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_optionswidget.h b/src/kvirc/include/kvi_optionswidget.h
new file mode 120000
index 0000000..9c276a1
--- /dev/null
+++ b/src/kvirc/include/kvi_optionswidget.h
@@ -0,0 +1 @@
+../ui/kvi_optionswidget.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_out.h b/src/kvirc/include/kvi_out.h
new file mode 120000
index 0000000..76bc567
--- /dev/null
+++ b/src/kvirc/include/kvi_out.h
@@ -0,0 +1 @@
+../kernel/kvi_out.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_query.h b/src/kvirc/include/kvi_query.h
new file mode 120000
index 0000000..d9952a0
--- /dev/null
+++ b/src/kvirc/include/kvi_query.h
@@ -0,0 +1 @@
+../ui/kvi_query.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_scriptbutton.h b/src/kvirc/include/kvi_scriptbutton.h
new file mode 120000
index 0000000..0f371f9
--- /dev/null
+++ b/src/kvirc/include/kvi_scriptbutton.h
@@ -0,0 +1 @@
+../ui/kvi_scriptbutton.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_scripteditor.h b/src/kvirc/include/kvi_scripteditor.h
new file mode 120000
index 0000000..b8d43a1
--- /dev/null
+++ b/src/kvirc/include/kvi_scripteditor.h
@@ -0,0 +1 @@
+../ui/kvi_scripteditor.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_selectors.h b/src/kvirc/include/kvi_selectors.h
new file mode 120000
index 0000000..5aa6996
--- /dev/null
+++ b/src/kvirc/include/kvi_selectors.h
@@ -0,0 +1 @@
+../ui/kvi_selectors.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_sparser.h b/src/kvirc/include/kvi_sparser.h
new file mode 120000
index 0000000..ed58bba
--- /dev/null
+++ b/src/kvirc/include/kvi_sparser.h
@@ -0,0 +1 @@
+../sparser/kvi_sparser.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_splash.h b/src/kvirc/include/kvi_splash.h
new file mode 120000
index 0000000..6eb9435
--- /dev/null
+++ b/src/kvirc/include/kvi_splash.h
@@ -0,0 +1 @@
+../ui/kvi_splash.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_sslmaster.h b/src/kvirc/include/kvi_sslmaster.h
new file mode 120000
index 0000000..23d4398
--- /dev/null
+++ b/src/kvirc/include/kvi_sslmaster.h
@@ -0,0 +1 @@
+../kernel/kvi_sslmaster.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_statusbar.h b/src/kvirc/include/kvi_statusbar.h
new file mode 120000
index 0000000..527f009
--- /dev/null
+++ b/src/kvirc/include/kvi_statusbar.h
@@ -0,0 +1 @@
+../ui/kvi_statusbar.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_statusbarapplet.h b/src/kvirc/include/kvi_statusbarapplet.h
new file mode 120000
index 0000000..5915841
--- /dev/null
+++ b/src/kvirc/include/kvi_statusbarapplet.h
@@ -0,0 +1 @@
+../ui/kvi_statusbarapplet.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_styled_controls.h b/src/kvirc/include/kvi_styled_controls.h
new file mode 120000
index 0000000..56e8f0d
--- /dev/null
+++ b/src/kvirc/include/kvi_styled_controls.h
@@ -0,0 +1 @@
+../ui/kvi_styled_controls.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_taskbar.h b/src/kvirc/include/kvi_taskbar.h
new file mode 120000
index 0000000..685ed1c
--- /dev/null
+++ b/src/kvirc/include/kvi_taskbar.h
@@ -0,0 +1 @@
+../ui/kvi_taskbar.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_texticonmanager.h b/src/kvirc/include/kvi_texticonmanager.h
new file mode 120000
index 0000000..22c467b
--- /dev/null
+++ b/src/kvirc/include/kvi_texticonmanager.h
@@ -0,0 +1 @@
+../kernel/kvi_texticonmanager.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_texticonwin.h b/src/kvirc/include/kvi_texticonwin.h
new file mode 120000
index 0000000..023eae4
--- /dev/null
+++ b/src/kvirc/include/kvi_texticonwin.h
@@ -0,0 +1 @@
+../ui/kvi_texticonwin.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_theme.h b/src/kvirc/include/kvi_theme.h
new file mode 120000
index 0000000..ae18082
--- /dev/null
+++ b/src/kvirc/include/kvi_theme.h
@@ -0,0 +1 @@
+../kernel/kvi_theme.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_themedlabel.h b/src/kvirc/include/kvi_themedlabel.h
new file mode 120000
index 0000000..6340af0
--- /dev/null
+++ b/src/kvirc/include/kvi_themedlabel.h
@@ -0,0 +1 @@
+../ui/kvi_themedlabel.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_toolbar.h b/src/kvirc/include/kvi_toolbar.h
new file mode 120000
index 0000000..54a918d
--- /dev/null
+++ b/src/kvirc/include/kvi_toolbar.h
@@ -0,0 +1 @@
+../ui/kvi_toolbar.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_toolwindows_container.h b/src/kvirc/include/kvi_toolwindows_container.h
new file mode 120000
index 0000000..2117218
--- /dev/null
+++ b/src/kvirc/include/kvi_toolwindows_container.h
@@ -0,0 +1 @@
+../ui/kvi_toolwindows_container.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_topicw.h b/src/kvirc/include/kvi_topicw.h
new file mode 120000
index 0000000..aa0950e
--- /dev/null
+++ b/src/kvirc/include/kvi_topicw.h
@@ -0,0 +1 @@
+../ui/kvi_topicw.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_useraction.h b/src/kvirc/include/kvi_useraction.h
new file mode 120000
index 0000000..cd3a82d
--- /dev/null
+++ b/src/kvirc/include/kvi_useraction.h
@@ -0,0 +1 @@
+../kernel/kvi_useraction.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_userinput.h b/src/kvirc/include/kvi_userinput.h
new file mode 120000
index 0000000..f28ca9e
--- /dev/null
+++ b/src/kvirc/include/kvi_userinput.h
@@ -0,0 +1 @@
+../kernel/kvi_userinput.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_userlistview.h b/src/kvirc/include/kvi_userlistview.h
new file mode 120000
index 0000000..b316499
--- /dev/null
+++ b/src/kvirc/include/kvi_userlistview.h
@@ -0,0 +1 @@
+../ui/kvi_userlistview.h \ No newline at end of file
diff --git a/src/kvirc/include/kvi_window.h b/src/kvirc/include/kvi_window.h
new file mode 120000
index 0000000..3543f76
--- /dev/null
+++ b/src/kvirc/include/kvi_window.h
@@ -0,0 +1 @@
+../ui/kvi_window.h \ No newline at end of file