diff --git a/src/include/com.h b/src/include/com.h
new file mode 100644
index 0000000000000000000000000000000000000000..cc1ed5fbfb5dcb753d011934454569cd4e7ee40b
--- /dev/null
+++ b/src/include/com.h
@@ -0,0 +1,83 @@
+/*
+ * Don't edit this file! It is generated from fncdef.txt
+ * and com-h.awk.
+ */
+
+enum call_header {
+    call_fnc_login_old            = 0,
+    call_fnc_logout               = 1,
+    call_fnc_pepsi                = 2,
+    call_fnc_change_name          = 3,
+    call_fnc_change_what_i_am_doing = 4,
+    call_fnc_create_person        = 5,
+    call_fnc_get_person_stat_old  = 6,
+    call_fnc_set_priv_bits        = 7,
+    call_fnc_set_passwd           = 8,
+    call_fnc_query_read_texts     = 9,
+    call_fnc_create_conf          = 10,
+    call_fnc_delete_conf          = 11,
+    call_fnc_lookup_name          = 12,
+    call_fnc_get_conf_stat_old    = 13,
+    call_fnc_add_member           = 14,
+    call_fnc_sub_member           = 15,
+    call_fnc_set_presentation     = 16,
+    call_fnc_set_etc_motd         = 17,
+    call_fnc_set_supervisor       = 18,
+    call_fnc_set_permitted_submitters = 19,
+    call_fnc_set_super_conf       = 20,
+    call_fnc_set_conf_type        = 21,
+    call_fnc_set_garb_nice        = 22,
+    call_fnc_get_marks            = 23,
+    call_fnc_mark_text_old        = 24,
+    call_fnc_get_text             = 25,
+    call_fnc_get_text_stat        = 26,
+    call_fnc_mark_as_read         = 27,
+    call_fnc_create_text          = 28,
+    call_fnc_delete_text          = 29,
+    call_fnc_add_recipient        = 30,
+    call_fnc_sub_recipient        = 31,
+    call_fnc_add_comment          = 32,
+    call_fnc_sub_comment          = 33,
+    call_fnc_get_map              = 34,
+    call_fnc_get_time             = 35,
+    call_fnc_get_info             = 36,
+    call_fnc_add_footnote         = 37,
+    call_fnc_sub_footnote         = 38,
+    call_fnc_who_is_on_old        = 39,
+    call_fnc_set_unread           = 40,
+    call_fnc_set_motd_of_lyskom   = 41,
+    call_fnc_enable               = 42,
+    call_fnc_sync                 = 43,
+    call_fnc_shutdown             = 44,
+    call_fnc_broadcast            = 45,
+    call_fnc_get_membership       = 46,
+    call_fnc_get_created_texts    = 47,
+    call_fnc_get_members          = 48,
+    call_fnc_get_person_stat      = 49,
+    call_fnc_get_conf_stat        = 50,
+    call_fnc_who_is_on            = 51,
+    call_fnc_get_unread_confs     = 52,
+    call_fnc_send_message         = 53,
+    call_fnc_get_session_info     = 54,
+    call_fnc_disconnect           = 55,
+    call_fnc_who_am_i             = 56,
+    call_fnc_set_user_area        = 57,
+    call_fnc_get_last_text        = 58,
+    call_fnc_create_anonymous_text = 59,
+    call_fnc_find_next_text_no    = 60,
+    call_fnc_find_previous_text_no = 61,
+    call_fnc_login                = 62,
+    call_fnc_who_is_on_ident      = 63,
+    call_fnc_get_session_info_ident = 64,
+    call_fnc_re_lookup_person     = 65,
+    call_fnc_re_lookup_conf       = 66,
+    call_fnc_lookup_person        = 67,
+    call_fnc_lookup_conf          = 68,
+    call_fnc_set_client_version   = 69,
+    call_fnc_get_client_name      = 70,
+    call_fnc_get_client_version   = 71,
+    call_fnc_mark_text            = 72,
+    call_fnc_unmark_text          = 73
+};
+
+typedef enum call_header Call_header;