Add an option for more fully enabling linux compatibility.
This commit is contained in:
parent
ce4c3d5a3f
commit
44f61065e9
@ -4,7 +4,7 @@
|
||||
* This is probably the last program in the `sysinstall' line - the next
|
||||
* generation being essentially a complete rewrite.
|
||||
*
|
||||
* $Id: config.c,v 1.135 1999/05/15 15:05:08 jkh Exp $
|
||||
* $Id: config.c,v 1.136 1999/05/18 00:44:27 jkh Exp $
|
||||
*
|
||||
* Copyright (c) 1995
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -448,6 +448,14 @@ configUsers(dialogMenuItem *self)
|
||||
return DITEM_SUCCESS | DITEM_RESTORE;
|
||||
}
|
||||
|
||||
int
|
||||
configLinux(dialogMenuItem *self)
|
||||
{
|
||||
variable_set2(VAR_LINUX_ENABLE, "YES", 1);
|
||||
msgNotify("Installing Linux compatibility library...");
|
||||
return package_add("linux_lib");
|
||||
}
|
||||
|
||||
static void
|
||||
write_root_xprofile(char *str)
|
||||
{
|
||||
@ -522,6 +530,11 @@ configXDesktop(dialogMenuItem *self)
|
||||
if (DITEM_STATUS(ret) != DITEM_FAILURE && gotit("enlightenment"))
|
||||
write_root_xprofile("xterm &\nexec enlightenment\n");
|
||||
}
|
||||
else if (!strcmp(desk, "fvwm")) {
|
||||
ret = package_add("fvwm");
|
||||
if (DITEM_STATUS(ret) != DITEM_FAILURE && gotit("fvwm"))
|
||||
write_root_xprofile("xterm &\nexec fvwm\n");
|
||||
}
|
||||
if (DITEM_STATUS(ret) == DITEM_FAILURE)
|
||||
msgConfirm("An error occurred while adding the package(s) required\n"
|
||||
"by this desktop type. Please change installation media\n"
|
||||
|
@ -4,7 +4,7 @@
|
||||
* This is probably the last program in the `sysinstall' line - the next
|
||||
* generation being essentially a complete rewrite.
|
||||
*
|
||||
* $Id: install.c,v 1.237 1999/05/27 10:32:47 jkh Exp $
|
||||
* $Id: install.c,v 1.238 1999/06/17 19:04:53 markm Exp $
|
||||
*
|
||||
* Copyright (c) 1995
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -573,6 +573,10 @@ installNovice(dialogMenuItem *self)
|
||||
restorescr(w);
|
||||
}
|
||||
|
||||
dialog_clear_norefresh();
|
||||
if (!msgYesNo("Would you like to enable Linux binary compatibility?"))
|
||||
(void)configLinux(self);
|
||||
|
||||
dialog_clear_norefresh();
|
||||
if (!msgYesNo("Does this system have a mouse attached to it?")) {
|
||||
WINDOW *w = savescr();
|
||||
@ -588,21 +592,21 @@ installNovice(dialogMenuItem *self)
|
||||
if (directory_exists("/usr/X11R6")) {
|
||||
dialog_clear_norefresh();
|
||||
if (!msgYesNo("Would you like to configure your X server at this time?"))
|
||||
configXSetup(self);
|
||||
(void)configXSetup(self);
|
||||
}
|
||||
|
||||
dialog_clear_norefresh();
|
||||
if (!msgYesNo("The FreeBSD package collection is a collection of hundreds of ready-to-run\n"
|
||||
"applications, from text editors to games to WEB servers and more. Would you\n"
|
||||
"like to browse the collection now?"))
|
||||
configPackages(self);
|
||||
(void)configPackages(self);
|
||||
|
||||
dialog_clear_norefresh();
|
||||
if (!msgYesNo("Would you like to add any initial user accounts to the system?\n"
|
||||
"Adding at least one account for yourself at this stage is suggested\n"
|
||||
"since working as the \"root\" user is dangerous (it is easy to do\n"
|
||||
"things which adversely affect the entire system)."))
|
||||
configUsers(self);
|
||||
(void)configUsers(self);
|
||||
|
||||
dialog_clear_norefresh();
|
||||
msgConfirm("Now you must set the system manager's password.\n"
|
||||
|
@ -4,7 +4,7 @@
|
||||
* This is probably the last program in the `sysinstall' line - the next
|
||||
* generation being essentially a complete rewrite.
|
||||
*
|
||||
* $Id: menus.c,v 1.207 1999/06/09 09:18:33 jkh Exp $
|
||||
* $Id: menus.c,v 1.208 1999/06/23 03:52:10 jkh Exp $
|
||||
*
|
||||
* Copyright (c) 1995
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -470,6 +470,8 @@ DMenu MenuXDesktops = {
|
||||
NULL, dmenuSetVariable, NULL, VAR_DESKSTYLE "=windowmaker" },
|
||||
{ "Enlightenment","The E Window manager (24 bit recommended)",
|
||||
NULL, dmenuSetVariable, NULL, VAR_DESKSTYLE "=enlightenment" },
|
||||
{ "fvwm", "The fvwm Window manager",
|
||||
NULL, dmenuSetVariable, NULL, VAR_DESKSTYLE "=fvwm" },
|
||||
{ NULL } },
|
||||
};
|
||||
|
||||
@ -1237,7 +1239,7 @@ DMenu MenuStartup = {
|
||||
{ "lpd", "This host has a printer and wants to run lpd.",
|
||||
dmenuVarCheck, dmenuToggleVariable, NULL, "lpd_enable=YES" },
|
||||
{ "linux", "This host wants to be able to run linux binaries.",
|
||||
dmenuVarCheck, dmenuToggleVariable, NULL, "linux_enable=YES" },
|
||||
dmenuVarCheck, configLinux, NULL, VAR_LINUX_ENABLE "=YES" },
|
||||
{ "quotas", "This host wishes to check quotas on startup.",
|
||||
dmenuVarCheck, dmenuToggleVariable, NULL, "check_quotas=YES" },
|
||||
{ "SCO", "This host wants to be able to run IBCS2 binaries.",
|
||||
|
@ -4,7 +4,7 @@
|
||||
* This is probably the last program in the `sysinstall' line - the next
|
||||
* generation being essentially a complete rewrite.
|
||||
*
|
||||
* $Id: package.c,v 1.77 1999/05/27 10:32:49 jkh Exp $
|
||||
* $Id: package.c,v 1.78 1999/07/02 22:36:12 jkh Exp $
|
||||
*
|
||||
* Copyright (c) 1995
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -68,7 +68,7 @@ package_add(char *name)
|
||||
if (DITEM_STATUS(i) != DITEM_SUCCESS)
|
||||
return i;
|
||||
|
||||
tmp3 = strpbrk(name, "-_") ? NULL : &tmp2;
|
||||
tmp3 = strpbrk(name, "-") ? NULL : &tmp2;
|
||||
tmp = index_search(&Top, name, tmp3);
|
||||
if (tmp)
|
||||
return index_extract(mediaDevice, &Top, tmp, FALSE);
|
||||
|
@ -4,7 +4,7 @@
|
||||
* This is probably the last attempt in the `sysinstall' line, the next
|
||||
* generation being slated to essentially a complete rewrite.
|
||||
*
|
||||
* $Id: sysinstall.h,v 1.166 1999/05/27 10:32:50 jkh Exp $
|
||||
* $Id: sysinstall.h,v 1.167 1999/07/02 22:36:14 jkh Exp $
|
||||
*
|
||||
* Copyright (c) 1995
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -122,6 +122,7 @@
|
||||
#define VAR_KGET "kget"
|
||||
#define VAR_LABEL "label"
|
||||
#define VAR_LABEL_COUNT "labelCount"
|
||||
#define VAR_LINUX_ENABLE "linux_enable"
|
||||
#define VAR_MEDIA_TYPE "mediaType"
|
||||
#define VAR_MEDIA_TIMEOUT "MEDIA_TIMEOUT"
|
||||
#define VAR_MOUSED "moused_enable"
|
||||
@ -415,6 +416,7 @@ extern int configResolv(dialogMenuItem *self);
|
||||
extern int configPackages(dialogMenuItem *self);
|
||||
extern int configSaver(dialogMenuItem *self);
|
||||
extern int configSaverTimeout(dialogMenuItem *self);
|
||||
extern int configLinux(dialogMenuItem *self);
|
||||
extern int configNTP(dialogMenuItem *self);
|
||||
extern int configUsers(dialogMenuItem *self);
|
||||
extern int configXSetup(dialogMenuItem *self);
|
||||
|
@ -4,7 +4,7 @@
|
||||
* This is probably the last program in the `sysinstall' line - the next
|
||||
* generation being essentially a complete rewrite.
|
||||
*
|
||||
* $Id: config.c,v 1.135 1999/05/15 15:05:08 jkh Exp $
|
||||
* $Id: config.c,v 1.136 1999/05/18 00:44:27 jkh Exp $
|
||||
*
|
||||
* Copyright (c) 1995
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -448,6 +448,14 @@ configUsers(dialogMenuItem *self)
|
||||
return DITEM_SUCCESS | DITEM_RESTORE;
|
||||
}
|
||||
|
||||
int
|
||||
configLinux(dialogMenuItem *self)
|
||||
{
|
||||
variable_set2(VAR_LINUX_ENABLE, "YES", 1);
|
||||
msgNotify("Installing Linux compatibility library...");
|
||||
return package_add("linux_lib");
|
||||
}
|
||||
|
||||
static void
|
||||
write_root_xprofile(char *str)
|
||||
{
|
||||
@ -522,6 +530,11 @@ configXDesktop(dialogMenuItem *self)
|
||||
if (DITEM_STATUS(ret) != DITEM_FAILURE && gotit("enlightenment"))
|
||||
write_root_xprofile("xterm &\nexec enlightenment\n");
|
||||
}
|
||||
else if (!strcmp(desk, "fvwm")) {
|
||||
ret = package_add("fvwm");
|
||||
if (DITEM_STATUS(ret) != DITEM_FAILURE && gotit("fvwm"))
|
||||
write_root_xprofile("xterm &\nexec fvwm\n");
|
||||
}
|
||||
if (DITEM_STATUS(ret) == DITEM_FAILURE)
|
||||
msgConfirm("An error occurred while adding the package(s) required\n"
|
||||
"by this desktop type. Please change installation media\n"
|
||||
|
@ -4,7 +4,7 @@
|
||||
* This is probably the last program in the `sysinstall' line - the next
|
||||
* generation being essentially a complete rewrite.
|
||||
*
|
||||
* $Id: install.c,v 1.237 1999/05/27 10:32:47 jkh Exp $
|
||||
* $Id: install.c,v 1.238 1999/06/17 19:04:53 markm Exp $
|
||||
*
|
||||
* Copyright (c) 1995
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -573,6 +573,10 @@ installNovice(dialogMenuItem *self)
|
||||
restorescr(w);
|
||||
}
|
||||
|
||||
dialog_clear_norefresh();
|
||||
if (!msgYesNo("Would you like to enable Linux binary compatibility?"))
|
||||
(void)configLinux(self);
|
||||
|
||||
dialog_clear_norefresh();
|
||||
if (!msgYesNo("Does this system have a mouse attached to it?")) {
|
||||
WINDOW *w = savescr();
|
||||
@ -588,21 +592,21 @@ installNovice(dialogMenuItem *self)
|
||||
if (directory_exists("/usr/X11R6")) {
|
||||
dialog_clear_norefresh();
|
||||
if (!msgYesNo("Would you like to configure your X server at this time?"))
|
||||
configXSetup(self);
|
||||
(void)configXSetup(self);
|
||||
}
|
||||
|
||||
dialog_clear_norefresh();
|
||||
if (!msgYesNo("The FreeBSD package collection is a collection of hundreds of ready-to-run\n"
|
||||
"applications, from text editors to games to WEB servers and more. Would you\n"
|
||||
"like to browse the collection now?"))
|
||||
configPackages(self);
|
||||
(void)configPackages(self);
|
||||
|
||||
dialog_clear_norefresh();
|
||||
if (!msgYesNo("Would you like to add any initial user accounts to the system?\n"
|
||||
"Adding at least one account for yourself at this stage is suggested\n"
|
||||
"since working as the \"root\" user is dangerous (it is easy to do\n"
|
||||
"things which adversely affect the entire system)."))
|
||||
configUsers(self);
|
||||
(void)configUsers(self);
|
||||
|
||||
dialog_clear_norefresh();
|
||||
msgConfirm("Now you must set the system manager's password.\n"
|
||||
|
@ -4,7 +4,7 @@
|
||||
* This is probably the last program in the `sysinstall' line - the next
|
||||
* generation being essentially a complete rewrite.
|
||||
*
|
||||
* $Id: menus.c,v 1.207 1999/06/09 09:18:33 jkh Exp $
|
||||
* $Id: menus.c,v 1.208 1999/06/23 03:52:10 jkh Exp $
|
||||
*
|
||||
* Copyright (c) 1995
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -470,6 +470,8 @@ DMenu MenuXDesktops = {
|
||||
NULL, dmenuSetVariable, NULL, VAR_DESKSTYLE "=windowmaker" },
|
||||
{ "Enlightenment","The E Window manager (24 bit recommended)",
|
||||
NULL, dmenuSetVariable, NULL, VAR_DESKSTYLE "=enlightenment" },
|
||||
{ "fvwm", "The fvwm Window manager",
|
||||
NULL, dmenuSetVariable, NULL, VAR_DESKSTYLE "=fvwm" },
|
||||
{ NULL } },
|
||||
};
|
||||
|
||||
@ -1237,7 +1239,7 @@ DMenu MenuStartup = {
|
||||
{ "lpd", "This host has a printer and wants to run lpd.",
|
||||
dmenuVarCheck, dmenuToggleVariable, NULL, "lpd_enable=YES" },
|
||||
{ "linux", "This host wants to be able to run linux binaries.",
|
||||
dmenuVarCheck, dmenuToggleVariable, NULL, "linux_enable=YES" },
|
||||
dmenuVarCheck, configLinux, NULL, VAR_LINUX_ENABLE "=YES" },
|
||||
{ "quotas", "This host wishes to check quotas on startup.",
|
||||
dmenuVarCheck, dmenuToggleVariable, NULL, "check_quotas=YES" },
|
||||
{ "SCO", "This host wants to be able to run IBCS2 binaries.",
|
||||
|
@ -4,7 +4,7 @@
|
||||
* This is probably the last attempt in the `sysinstall' line, the next
|
||||
* generation being slated to essentially a complete rewrite.
|
||||
*
|
||||
* $Id: sysinstall.h,v 1.166 1999/05/27 10:32:50 jkh Exp $
|
||||
* $Id: sysinstall.h,v 1.167 1999/07/02 22:36:14 jkh Exp $
|
||||
*
|
||||
* Copyright (c) 1995
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -122,6 +122,7 @@
|
||||
#define VAR_KGET "kget"
|
||||
#define VAR_LABEL "label"
|
||||
#define VAR_LABEL_COUNT "labelCount"
|
||||
#define VAR_LINUX_ENABLE "linux_enable"
|
||||
#define VAR_MEDIA_TYPE "mediaType"
|
||||
#define VAR_MEDIA_TIMEOUT "MEDIA_TIMEOUT"
|
||||
#define VAR_MOUSED "moused_enable"
|
||||
@ -415,6 +416,7 @@ extern int configResolv(dialogMenuItem *self);
|
||||
extern int configPackages(dialogMenuItem *self);
|
||||
extern int configSaver(dialogMenuItem *self);
|
||||
extern int configSaverTimeout(dialogMenuItem *self);
|
||||
extern int configLinux(dialogMenuItem *self);
|
||||
extern int configNTP(dialogMenuItem *self);
|
||||
extern int configUsers(dialogMenuItem *self);
|
||||
extern int configXSetup(dialogMenuItem *self);
|
||||
|
@ -4,7 +4,7 @@
|
||||
* This is probably the last program in the `sysinstall' line - the next
|
||||
* generation being essentially a complete rewrite.
|
||||
*
|
||||
* $Id: config.c,v 1.135 1999/05/15 15:05:08 jkh Exp $
|
||||
* $Id: config.c,v 1.136 1999/05/18 00:44:27 jkh Exp $
|
||||
*
|
||||
* Copyright (c) 1995
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -448,6 +448,14 @@ configUsers(dialogMenuItem *self)
|
||||
return DITEM_SUCCESS | DITEM_RESTORE;
|
||||
}
|
||||
|
||||
int
|
||||
configLinux(dialogMenuItem *self)
|
||||
{
|
||||
variable_set2(VAR_LINUX_ENABLE, "YES", 1);
|
||||
msgNotify("Installing Linux compatibility library...");
|
||||
return package_add("linux_lib");
|
||||
}
|
||||
|
||||
static void
|
||||
write_root_xprofile(char *str)
|
||||
{
|
||||
@ -522,6 +530,11 @@ configXDesktop(dialogMenuItem *self)
|
||||
if (DITEM_STATUS(ret) != DITEM_FAILURE && gotit("enlightenment"))
|
||||
write_root_xprofile("xterm &\nexec enlightenment\n");
|
||||
}
|
||||
else if (!strcmp(desk, "fvwm")) {
|
||||
ret = package_add("fvwm");
|
||||
if (DITEM_STATUS(ret) != DITEM_FAILURE && gotit("fvwm"))
|
||||
write_root_xprofile("xterm &\nexec fvwm\n");
|
||||
}
|
||||
if (DITEM_STATUS(ret) == DITEM_FAILURE)
|
||||
msgConfirm("An error occurred while adding the package(s) required\n"
|
||||
"by this desktop type. Please change installation media\n"
|
||||
|
@ -4,7 +4,7 @@
|
||||
* This is probably the last program in the `sysinstall' line - the next
|
||||
* generation being essentially a complete rewrite.
|
||||
*
|
||||
* $Id: install.c,v 1.237 1999/05/27 10:32:47 jkh Exp $
|
||||
* $Id: install.c,v 1.238 1999/06/17 19:04:53 markm Exp $
|
||||
*
|
||||
* Copyright (c) 1995
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -573,6 +573,10 @@ installNovice(dialogMenuItem *self)
|
||||
restorescr(w);
|
||||
}
|
||||
|
||||
dialog_clear_norefresh();
|
||||
if (!msgYesNo("Would you like to enable Linux binary compatibility?"))
|
||||
(void)configLinux(self);
|
||||
|
||||
dialog_clear_norefresh();
|
||||
if (!msgYesNo("Does this system have a mouse attached to it?")) {
|
||||
WINDOW *w = savescr();
|
||||
@ -588,21 +592,21 @@ installNovice(dialogMenuItem *self)
|
||||
if (directory_exists("/usr/X11R6")) {
|
||||
dialog_clear_norefresh();
|
||||
if (!msgYesNo("Would you like to configure your X server at this time?"))
|
||||
configXSetup(self);
|
||||
(void)configXSetup(self);
|
||||
}
|
||||
|
||||
dialog_clear_norefresh();
|
||||
if (!msgYesNo("The FreeBSD package collection is a collection of hundreds of ready-to-run\n"
|
||||
"applications, from text editors to games to WEB servers and more. Would you\n"
|
||||
"like to browse the collection now?"))
|
||||
configPackages(self);
|
||||
(void)configPackages(self);
|
||||
|
||||
dialog_clear_norefresh();
|
||||
if (!msgYesNo("Would you like to add any initial user accounts to the system?\n"
|
||||
"Adding at least one account for yourself at this stage is suggested\n"
|
||||
"since working as the \"root\" user is dangerous (it is easy to do\n"
|
||||
"things which adversely affect the entire system)."))
|
||||
configUsers(self);
|
||||
(void)configUsers(self);
|
||||
|
||||
dialog_clear_norefresh();
|
||||
msgConfirm("Now you must set the system manager's password.\n"
|
||||
|
@ -4,7 +4,7 @@
|
||||
* This is probably the last program in the `sysinstall' line - the next
|
||||
* generation being essentially a complete rewrite.
|
||||
*
|
||||
* $Id: menus.c,v 1.207 1999/06/09 09:18:33 jkh Exp $
|
||||
* $Id: menus.c,v 1.208 1999/06/23 03:52:10 jkh Exp $
|
||||
*
|
||||
* Copyright (c) 1995
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -470,6 +470,8 @@ DMenu MenuXDesktops = {
|
||||
NULL, dmenuSetVariable, NULL, VAR_DESKSTYLE "=windowmaker" },
|
||||
{ "Enlightenment","The E Window manager (24 bit recommended)",
|
||||
NULL, dmenuSetVariable, NULL, VAR_DESKSTYLE "=enlightenment" },
|
||||
{ "fvwm", "The fvwm Window manager",
|
||||
NULL, dmenuSetVariable, NULL, VAR_DESKSTYLE "=fvwm" },
|
||||
{ NULL } },
|
||||
};
|
||||
|
||||
@ -1237,7 +1239,7 @@ DMenu MenuStartup = {
|
||||
{ "lpd", "This host has a printer and wants to run lpd.",
|
||||
dmenuVarCheck, dmenuToggleVariable, NULL, "lpd_enable=YES" },
|
||||
{ "linux", "This host wants to be able to run linux binaries.",
|
||||
dmenuVarCheck, dmenuToggleVariable, NULL, "linux_enable=YES" },
|
||||
dmenuVarCheck, configLinux, NULL, VAR_LINUX_ENABLE "=YES" },
|
||||
{ "quotas", "This host wishes to check quotas on startup.",
|
||||
dmenuVarCheck, dmenuToggleVariable, NULL, "check_quotas=YES" },
|
||||
{ "SCO", "This host wants to be able to run IBCS2 binaries.",
|
||||
|
@ -4,7 +4,7 @@
|
||||
* This is probably the last program in the `sysinstall' line - the next
|
||||
* generation being essentially a complete rewrite.
|
||||
*
|
||||
* $Id: package.c,v 1.77 1999/05/27 10:32:49 jkh Exp $
|
||||
* $Id: package.c,v 1.78 1999/07/02 22:36:12 jkh Exp $
|
||||
*
|
||||
* Copyright (c) 1995
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -68,7 +68,7 @@ package_add(char *name)
|
||||
if (DITEM_STATUS(i) != DITEM_SUCCESS)
|
||||
return i;
|
||||
|
||||
tmp3 = strpbrk(name, "-_") ? NULL : &tmp2;
|
||||
tmp3 = strpbrk(name, "-") ? NULL : &tmp2;
|
||||
tmp = index_search(&Top, name, tmp3);
|
||||
if (tmp)
|
||||
return index_extract(mediaDevice, &Top, tmp, FALSE);
|
||||
|
@ -4,7 +4,7 @@
|
||||
* This is probably the last attempt in the `sysinstall' line, the next
|
||||
* generation being slated to essentially a complete rewrite.
|
||||
*
|
||||
* $Id: sysinstall.h,v 1.166 1999/05/27 10:32:50 jkh Exp $
|
||||
* $Id: sysinstall.h,v 1.167 1999/07/02 22:36:14 jkh Exp $
|
||||
*
|
||||
* Copyright (c) 1995
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -122,6 +122,7 @@
|
||||
#define VAR_KGET "kget"
|
||||
#define VAR_LABEL "label"
|
||||
#define VAR_LABEL_COUNT "labelCount"
|
||||
#define VAR_LINUX_ENABLE "linux_enable"
|
||||
#define VAR_MEDIA_TYPE "mediaType"
|
||||
#define VAR_MEDIA_TIMEOUT "MEDIA_TIMEOUT"
|
||||
#define VAR_MOUSED "moused_enable"
|
||||
@ -415,6 +416,7 @@ extern int configResolv(dialogMenuItem *self);
|
||||
extern int configPackages(dialogMenuItem *self);
|
||||
extern int configSaver(dialogMenuItem *self);
|
||||
extern int configSaverTimeout(dialogMenuItem *self);
|
||||
extern int configLinux(dialogMenuItem *self);
|
||||
extern int configNTP(dialogMenuItem *self);
|
||||
extern int configUsers(dialogMenuItem *self);
|
||||
extern int configXSetup(dialogMenuItem *self);
|
||||
|
Loading…
Reference in New Issue
Block a user