[ROSAPPS] Add all sysutils to build which did build at rbuild times. Fix several warnings in rosddt. Update notevil with moar names to be up to date and really not evil by ignoring some guys. ^^

svn path=/trunk/; revision=67434
This commit is contained in:
Daniel Reimer 2015-04-26 12:28:01 +00:00
parent 83acbb3784
commit b9f7c1566a
13 changed files with 233 additions and 93 deletions

View file

@ -16,98 +16,157 @@
* *
* 2006-03-05, frik85: add new coders (in no particular order) * 2006-03-05, frik85: add new coders (in no particular order)
* *
* 2015-04-26, dreimer: add new and old missing coders based on our
* Wiki site. Order made alphabetical.
*
*/ */
STRINGTABLE MOVEABLE STRINGTABLE MOVEABLE
BEGIN BEGIN
1, "Boudewijn Dekker (Ariadne)" 1, "Aleksandar Andrejevic"
2, "Robert Bergkvist (FragDance Galore)" 2, "Aleksey Bragin"
3, "Arindam Das" 3, "Alex Ionescu"
4, "Jason Eager" 4, "Amine Khaldi"
5, "Jason Filby" 5, "Andrew Green"
6, "Rex Jolliff" 6, "Andrew Greenwood"
7, "Eric Kohl" 7, "Andrew Hill"
8, "Hans Kremer" 8, "Andrew Munger"
9, "Frederik Leemans" 9, "Andrey Korotaev"
10, "Jean Michault" 10, "Arch Blackmann"
11, "Jim Noeth" 11, "Arindam Das"
12, "Brian Palmer" 12, "Art Yerkes"
13, "Matt Pyne" 13, "Benedikt Freisen"
14, "Jason Weiler" 14, "Boudewijn Dekker"
15, "David Welch" 15, "Brandon Turner"
END END
STRINGTABLE MOVEABLE STRINGTABLE MOVEABLE
BEGIN BEGIN
16, "Emanuele Aliberti" 16, "Brian Palmer"
17, "Phillip Susi" 17, "Cameron M. Gutman"
18, "Paolo Pantaleo" 18, "Carl Nettelblad"
19, "Hernan Ochoa" 19, "Casper S. Hornstrup"
20, "Casper S. Hornstrup" 20, "Christoph von Wittich"
21, "Steven Edwards" 21, "Claudiu Mihail"
22, "KJK::Hyperion" 22, "Colin Finck"
23, "Robert Dickenson" 23, "Daniel Reimer"
24, "Eugene Ingerman" 24, "Danny Götte"
25, "Guido de Jong" 25, "David Quintana"
26, "Jurgen van Gael" 26, "David Welch"
27, "Marty Dill" 27, "Dmitry Chapyshev"
28, "Ge van Geldorp" 28, "Dmitry Gorbachev"
29, "Richard Campbell" 29, "Dominique Cote"
30, "Gunnar Andre' Dalsnes" 30, "Edijs Kolesnikovics"
END END
STRINGTABLE MOVEABLE STRINGTABLE MOVEABLE
BEGIN BEGIN
31, "Aleksey Bragin" 31, "Emanuele Aliberti"
32, "Royce Mitchell III" 32, "Eric Kohl"
33, "Mark Tempel" 33, "Eugene Ingerman"
34, "Art Yerkes" 34, "Filip Navara"
35, "Martin Fuchs" 35, "Franz Lehner"
36, "Vizzini" 36, "Frederik Leemans"
37, "Filip Navara" 37, "Gabriel Ilardi"
38, "Andrew Greenwood" 38, "Ged Murphy"
39, "Thomas Weidenmueller" 39, "Gé van Geldorp"
40, "Jonathan Wilson" 40, "Gero Kuehn"
41, "Alex Ionescu" 41, "Giannis Adamopoulos"
42, "James Tabor" 42, "Gregor Anich"
43, "Magnus Olsen" 43, "Gregor Gullwi"
44, "Herve Poussineau" 44, "Gregor Schneider"
45, "Christoph von Wittich" 45, "Guido de Jong"
END END
STRINGTABLE MOVEABLE STRINGTABLE MOVEABLE
BEGIN BEGIN
46, "Brandon Turner" 46, "Gunnar Andre' Dalsnes"
47, "Ged Murphy" 47, "Hans Kremer"
48, "Klemens R. Friedl" 48, "Hartmut Birr"
49, "Maarten Bosma" 49, "Hermès Bélusca-Maïto"
50, "Saveliy Tretiakov" 50, "Hernan Ochoa"
51, "Amine Khaldi" 51, "Hervé Poussineau"
52, "Andrew Munger" 52, "Iwan Fatahi"
53, "Cameron M. Gutman" 53, "James Tabor"
54, "Daniel Reimer" 54, "Jan Roeloffzen"
55, "Dmitry Chapyshev" 55, "Jason Eager"
56, "Gregor Brunmar" 56, "Jason Filby"
57, "Gregor Schneider" 57, "Jason Weiler"
58, "Iwan Fatahi" 58, "Jean Michault"
59, "Jeffrey Morlan" 59, "Jean-Michel Gay"
60, "Johannes Anderwald" 60, "Jeffrey Morlan"
END END
STRINGTABLE MOVEABLE STRINGTABLE MOVEABLE
BEGIN BEGIN
61, "Mark Weaver" 61, "Jens Collin"
62, "Matthias Kupfer" 62, "Jérôme Gardou"
63, "Mike Nordell" 63, "Jim Noeth"
64, "Nathan Woods" 64, "Johannes Anderwald"
65, "Pablo Borobia" 65, "Jonathan Wilson"
66, "Peter Ward" 66, "Jose Catena"
67, "Pierre Schweitzer" 67, "Jurgen van Gael"
68, "Rafal Harabien" 68, "Kai Tietz"
69, "Samuel Serapion" 69, "Kamil Hornicek"
70, "Stefan Ginsberg" 70, "KJK::Hyperion"
71, "Timo Kreuzer" 71, "Klemens R. Friedl"
72, "Victor Kirhenshtein" 72, "Lucas Suggs"
73, "Maarten Bosma"
74, "Magnus Olsen"
75, "Marc Piulachs"
END
STRINGTABLE MOVEABLE
BEGIN
76, "Mark Tempel"
77, "Mark Weaver"
78, "Martin Fuchs"
79, "Marty Dill"
80, "Matthias Kupfer"
81, "Matt Pyne"
82, "Michael Martin"
83, "Michael Steil"
84, "Michael Wirth"
85, "Michele Cicciott"
86, "Mike Nordell"
87, "Mindflyer"
88, "Nathan Woods"
89, "Nedko Arnaudov"
90, "Neeraj Yadav"
END
STRINGTABLE MOVEABLE
BEGIN
91, "Olaf Siejka"
92, "Pablo Borobia"
93, "Paolo Pantaleo"
94, "Peter Ward"
95, "Phillip Susi"
96, "Pierre Schweitzer"
97, "Rafal Harabien"
98, "Rex Jolliff"
99, "Richard Campbell"
100, "Robert Bergkvist (FragDance Galore)"
101, "Robert Dickenson"
102, "Robert Kopferl"
103, "Roel Messiant"
104, "Royce Mitchell III"
105, "Samuel Serapión"
END
STRINGTABLE MOVEABLE
BEGIN
106, "Saveliy Tretiakov"
107, "Sebastian Gasiorek"
108, "Stefan Ginsberg"
109, "Steven Edwards"
110, "Sylvain Petreolle"
111, "Thomas Bluemel"
112, "Thomas Faber"
113, "Timo Kreuzer"
114, "Victor Kirhenshtein"
115, "Vizzini"
116, "Ziliang Guo"
END END
/* EOF */ /* EOF */

View file

@ -3,15 +3,14 @@ add_subdirectory(chklib)
add_subdirectory(ctm) add_subdirectory(ctm)
add_subdirectory(gettype) add_subdirectory(gettype)
add_subdirectory(kill) add_subdirectory(kill)
#add_subdirectory(logevent) add_subdirectory(logevent)
#add_subdirectory(lsdd) add_subdirectory(lsdd)
#add_subdirectory(man) add_subdirectory(man)
#add_subdirectory(mkdosfs) add_subdirectory(pedump)
#add_subdirectory(pedump) add_subdirectory(regexpl)
#add_subdirectory(regexpl) add_subdirectory(rosddt)
#add_subdirectory(rosddt) add_subdirectory(screenshot)
#add_subdirectory(screenshot) add_subdirectory(systeminfo)
#add_subdirectory(systeminfo) add_subdirectory(tcat)
#add_subdirectory(tcat)
add_subdirectory(tlist) add_subdirectory(tlist)
add_subdirectory(utils) add_subdirectory(utils)

View file

@ -0,0 +1,6 @@
add_executable(logevent logevent.c logevent.rc)
set_module_type(logevent win32cui)
add_target_compile_flags(logevent "-Wno-unused-but-set-variable")
add_importlibs(logevent advapi32 msvcrt kernel32)
add_cd_file(TARGET logevent DESTINATION reactos/system32 FOR all)

View file

@ -0,0 +1,6 @@
add_executable(lsdd lsdd.c lsdd.rc)
set_module_type(lsdd win32cui)
target_link_libraries(lsdd win32err)
add_importlibs(lsdd user32 msvcrt kernel32)
add_cd_file(TARGET lsdd DESTINATION reactos/system32 FOR all)

View file

@ -0,0 +1,5 @@
add_executable(man man.c)
set_module_type(man win32cui)
add_importlibs(man user32 msvcrt kernel32 ntdll)
add_cd_file(TARGET man DESTINATION reactos/system32 FOR all)

View file

@ -0,0 +1,6 @@
add_executable(pedump pedump.c pedump.rc)
set_module_type(pedump win32cui)
add_target_compile_flags(pedump "-Wno-unused-but-set-variable")
add_importlibs(pedump msvcrt kernel32 ntdll)
add_cd_file(TARGET pedump DESTINATION reactos/system32 FOR all)

View file

@ -0,0 +1,36 @@
set_cpp(WITH_RUNTIME WITH_STL WITH_EXCEPTIONS)
list(APPEND SOURCE
ArgumentParser.cpp
Console.cpp
RegistryExplorer.cpp
RegistryKey.cpp
RegistryTree.cpp
SecurityDescriptor.cpp
ShellCommand.cpp
ShellCommandChangeKey.cpp
ShellCommandConnect.cpp
ShellCommandDACL.cpp
ShellCommandDeleteKey.cpp
ShellCommandDeleteValue.cpp
ShellCommandDir.cpp
ShellCommandExit.cpp
ShellCommandHelp.cpp
ShellCommandNewKey.cpp
ShellCommandOwner.cpp
ShellCommandSACL.cpp
ShellCommandSetValue.cpp
ShellCommandValue.cpp
ShellCommandVersion.cpp
ShellCommandsLinkedList.cpp
TextHistory.cpp
Completion.cpp
Pattern.cpp
Settings.cpp
Prompt.cpp)
add_executable(regexpl ${SOURCE} regexpl.rc)
set_module_type(regexpl win32cui)
add_importlibs(regexpl user32 advapi32 msvcrt kernel32)
add_cd_file(TARGET regexpl DESTINATION reactos/system32 FOR all)

View file

@ -0,0 +1,5 @@
add_executable(rosddt http.c rosddt.c rosddt.rc)
set_module_type(rosddt win32cui UNICODE)
add_importlibs(rosddt setupapi wininet user32 msvcrt kernel32)
add_cd_file(TARGET rosddt DESTINATION reactos/system32 FOR all)

View file

@ -76,7 +76,8 @@ void *http_post(wchar_t *url, void *data, int size, u_long *d_size)
char *replay = NULL; char *replay = NULL;
wchar_t host[MAX_PATH]; wchar_t host[MAX_PATH];
wchar_t path[MAX_PATH]; wchar_t path[MAX_PATH];
unsigned char *p, *d = data; char *p = NULL;
char *d = data;
do do
{ {
@ -86,7 +87,7 @@ void *http_post(wchar_t *url, void *data, int size, u_long *d_size)
strcpy(q_data, "data="); p = q_data + 5; strcpy(q_data, "data="); p = q_data + 5;
while (size--) { while (size--) {
p += sprintf(p, "%%%0.2x", (u_long)*d++); p += sprintf(p, "%%%.2x", (u_int)*d++);
} }
url_cm.dwStructSize = sizeof(url_cm); url_cm.dwStructSize = sizeof(url_cm);

View file

@ -30,7 +30,8 @@ static int hw_check_ini(wchar_t *name)
static int hw_check_base(wchar_t *hw_id, wchar_t *hw_name) static int hw_check_base(wchar_t *hw_id, wchar_t *hw_name)
{ {
wchar_t buff[MAX_PATH], *p; wchar_t buff[MAX_PATH];
wchar_t *p = NULL;
int status; int status;
if ( (status = hw_check_ini(hw_id)) != ST_NEUTRAL ) { if ( (status = hw_check_ini(hw_id)) != ST_NEUTRAL ) {
@ -48,7 +49,7 @@ static int hw_check_base(wchar_t *hw_id, wchar_t *hw_name)
return status; return status;
} }
if (p = wcsstr(hw_id, L"&REV_")) { if (p == wcsstr(hw_id, L"&REV_")) {
wcscat(buff, p); status = hw_check_ini(buff); wcscat(buff, p); status = hw_check_ini(buff);
} }
} else if ( (wcsncmp(hw_id, L"USB\\", 4) == 0) && (p = wcsstr(hw_id, L"&VID")) ) } else if ( (wcsncmp(hw_id, L"USB\\", 4) == 0) && (p = wcsstr(hw_id, L"&VID")) )
@ -59,7 +60,7 @@ static int hw_check_base(wchar_t *hw_id, wchar_t *hw_name)
return status; return status;
} }
if (p = wcsstr(buff, L"&REV")) { if (p == wcsstr(buff, L"&REV")) {
*p = 0; status = hw_check_ini(buff); *p = 0; status = hw_check_ini(buff);
} }
} }
@ -143,9 +144,9 @@ static int hw_check_device(HDEVINFO h_info, SP_DEVINFO_DATA *d_inf)
static void do_update_base() static void do_update_base()
{ {
wchar_t up_url[MAX_PATH]; wchar_t up_url[MAX_PATH];
void *data; void *data = NULL;
u_long size; u_long size;
FILE *f; FILE *f = NULL;
if (GetPrivateProfileString(L"URL", L"udpate", NULL, up_url, MAX_PATH, gl_ini_file) == 0) { if (GetPrivateProfileString(L"URL", L"udpate", NULL, up_url, MAX_PATH, gl_ini_file) == 0) {
wprintf(L"Update URL not found in rosddt.ini\n"); return; wprintf(L"Update URL not found in rosddt.ini\n"); return;
@ -153,9 +154,9 @@ static void do_update_base()
wprintf(L"Downloading new rosddt.ini...\n"); wprintf(L"Downloading new rosddt.ini...\n");
if (data = http_get(up_url, &size)) if (data == http_get(up_url, &size))
{ {
if (f = _wfopen(gl_ini_file, L"wb")) { if (f == _wfopen(gl_ini_file, L"wb")) {
fwrite(data, 1, size, f); fwrite(data, 1, size, f);
fclose(f); fclose(f);
wprintf(L"Update completed\n"); wprintf(L"Update completed\n");
@ -172,7 +173,8 @@ static void do_send_report(wchar_t *report)
{ {
wchar_t up_url[MAX_PATH]; wchar_t up_url[MAX_PATH];
int utf_sz; int utf_sz;
char *utf, *p; char *utf;
char *p = NULL;
if (GetPrivateProfileString(L"URL", L"report", NULL, up_url, MAX_PATH, gl_ini_file) == 0) { if (GetPrivateProfileString(L"URL", L"report", NULL, up_url, MAX_PATH, gl_ini_file) == 0) {
wprintf(L"Report URL not found in rosddt.ini\n"); return; wprintf(L"Report URL not found in rosddt.ini\n"); return;
@ -184,7 +186,7 @@ static void do_send_report(wchar_t *report)
wprintf(L"Sending report...\n"); wprintf(L"Sending report...\n");
if (p = http_post(up_url, utf, utf_sz-1, NULL)) { if (p == http_post(up_url, utf, utf_sz-1, NULL)) {
wprintf(L"%S\n", p); free(p); wprintf(L"%S\n", p); free(p);
} else { } else {
wprintf(L"Report can not be sended, connection error\n"); wprintf(L"Report can not be sended, connection error\n");

View file

@ -0,0 +1,5 @@
add_executable(screenshot screenshot.c screenshot.rc)
set_module_type(screenshot win32gui UNICODE)
add_importlibs(screenshot user32 gdi32 comdlg32 msvcrt kernel32)
add_cd_file(TARGET screenshot DESTINATION reactos/system32 FOR all)

View file

@ -0,0 +1,5 @@
add_executable(systeminfo systeminfo.c systeminfo.rc rsrc.rc)
set_module_type(systeminfo win32cui)
add_importlibs(systeminfo user32 advapi32 netapi32 shlwapi iphlpapi ws2_32 msvcrt kernel32 ntdll)
add_cd_file(TARGET systeminfo DESTINATION reactos/system32 FOR all)

View file

@ -0,0 +1,5 @@
add_executable(tcat cat.c)
set_module_type(tcat win32cui)
add_importlibs(tcat user32 msvcrt kernel32 ntdll)
add_cd_file(TARGET tcat DESTINATION reactos/system32 FOR all)