Create a branch for network fixes.

svn path=/branches/aicom-network-fixes/; revision=34994
This commit is contained in:
Art Yerkes 2008-08-01 11:32:26 +00:00
parent 0e213bbc00
commit c501d8112c
18148 changed files with 0 additions and 860488 deletions

View file

@ -0,0 +1,15 @@
LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
BEGIN
IDS_USAGE, "Показва данните на екрана, разделени на страници.\n\n\
MORE < [Устройство:][Път]Файлово име\n\
Команда | MORE \n\
MORE [Устройство:][Път]Файлово име\n\n\
[Устройство:][Път]Файлово име Файл, чието съдържание да бъде показано.\n\
Команда\t\t Команда, чийто изход да бъде показан.\n\n\
При въпроса ""-- Продължаване --"" натиснете произволен клавиш, за показаване на следващата страница.\n"
IDS_CONTINUE, " -- Продължаване (100%) -- "
IDS_FILE_ACCESS, "Няма достъп до файл %s."
END

View file

@ -0,0 +1,15 @@
LANGUAGE LANG_CATALAN, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
BEGIN
IDS_USAGE, "Mostra en pantalla el contingut pàgina per pàgina.\n\n\
MORE < [Unitat:][Ruta]Nom del fitxer\n\
Instrucció | MORE \n\
MORE [Unitat:][Ruta]Nom del fitxer\n\n\
[Unitat:][Ruta]Nom del fitxer Un fitxer, el contingut del qual serà mostrat.\n\
Instrucció\t\t Una instrucció, el resultat de la qual serà mostrada.\n\n\
Al visualitzar ""-- Continua --"" heu de premer qualsevol tecla per visualitzar la següent pàgina.\n"
IDS_CONTINUE, " -- Continua (100%) -- "
IDS_FILE_ACCESS, "No puc accedir al fitxer %s."
END

View file

@ -0,0 +1,22 @@
/* FILE: applications/cmdutils/more/lang/cs-CZ.rc
* TRANSLATOR: Radek Liska aka Black_Fox (radekliska at gmail dot com)
* THANKS TO: Mario Kacmar aka Kario (kario@szm.sk)
* UPDATED: 2008-02-29
*/
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
BEGIN
IDS_USAGE, "Zobrazí výstup po jednotlivých stránkách na obrazovku.\n\n\
MORE < [Jednotka:][Cesta]Název souboru\n\
Příkaz | MORE \n\
MORE [Jednotka:][Cesta]Název souboru\n\n\
[Jednotka:][Cesta]Název souboru Soubor, jehož obsah bude zobrazen.\n\
Příkaz\t\t Příkaz, jehož výstup bude zobrazen.\n\n\
Při výzvě ""-- Pokračovat --"" lze stisknout libovolnou klávesu\n\
pro zobrazení další stránky.\n"
IDS_CONTINUE, " -- Pokračovat (100%) -- "
IDS_FILE_ACCESS, "Nelze získat přístup k souboru %s."
END

View file

@ -0,0 +1,16 @@
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
BEGIN
IDS_USAGE, "Zeigt Daten seitenweise auf dem Bildschirm an.\n\n\
MORE < [Laufwerk:][Pfad]Dateiname\n\
Befehl | MORE \n\
MORE [Laufwerk:][Pfad]Dateiname\n\n\
[Laufwerk:][Pfad]Dateiname Eine Datei, deren Inhalt angezeigt werden soll.\n\
Befehl\t\t Ein Befehl, dessen Ausgabe angezeigt werden soll.\n\n\
An der Eingabeaufforderung ""-- Fortsetzung --"" kann eine beliebige\n\
Taste gedrückt werden, um die nächste Seite anzuzeigen.\n"
IDS_CONTINUE, " -- Fortsetzung (100%) -- "
IDS_FILE_ACCESS, "Auf die Datei %s kann nicht zugegriffen werden."
END

View file

@ -0,0 +1,15 @@
LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
BEGIN
IDS_USAGE, "Εμφανίζει τα δεδομένα σελίδα-παρά-σελίδα στην οθόνη.\n\n\
MORE < [Δίσκος:][Μονοπάτι]Όνομα αρχείου\n\
Εντολή | MORE \n\
MORE [Δίσκος:][Μονοπάτι]Όνομα αρχείου\n\n\
[Δίσκος:][Μονοπάτι]Όνομα αρχείου Το αρχείο, τα δεδομένα του οποίου θα εμφανιστούν.\n\
Εντολή\t\t Η εντολή, της οποίας η έξοδος θα εμφανιστεί.\n\n\
Στη γραμμή εντολών ""-- Συνέχεια --"" μπορείτε να πατήσετε οποιοδήποτε κουμπί για να δείτε την επόμενη σελίδα.\n"
IDS_CONTINUE, " -- Συνέχεια (100%) -- "
IDS_FILE_ACCESS, "Δεν ήταν δυνατή η προσπέλαση του αρχείου %s."
END

View file

@ -0,0 +1,15 @@
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
STRINGTABLE DISCARDABLE
BEGIN
IDS_USAGE, "Displays data page-by-page on the screen.\n\n\
MORE < [Drive:][Path]File name\n\
Command | MORE \n\
MORE [Drive:][Path]File name\n\n\
[Drive:][Path]File name A file, whose content shall be displayed.\n\
Command\t\t A command, whose output shall be displayed.\n\n\
At the prompt ""-- Continue --"" you can press any key to show the next page.\n"
IDS_CONTINUE, " -- Continue (100%) -- "
IDS_FILE_ACCESS, "Cannot access the file %s."
END

View file

@ -0,0 +1,15 @@
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
BEGIN
IDS_USAGE, "Muestra datos página por página en la pantalla.\n\n\
MORE < [Unidad:][Ruta]Nombre del archivo\n\
Comando | MORE \n\
MORE [Unidad:][Ruta]Nombre del archivo\n\n\
[Unidad:][Ruta]Nombre del archivo Un archivo, cuyo contenido pueda ser mostrado.\n\
Comando\t\t Un comando, cuya salida pueda ser mostrada.\n\n\
Al visualizar ""-- Continuar --"" presione cualquier tecla para mostrar la siguiente página.\n"
IDS_CONTINUE, " -- Continuar (100%) -- "
IDS_FILE_ACCESS, "No se puede acceder al fichero %s."
END

View file

@ -0,0 +1,15 @@
LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
BEGIN
IDS_USAGE, "Affiche les données page par page à l'écran.\n\n\
MORE < [Lecteur:][Chemin]Nom du fichier\n\
Commande | MORE \n\
MORE [Lecteur:][Chemin]Nom du fichier\n\n\
[Lecteur:][Chemin]Nom du fichier Un fichier, dont le contenu sera affiché.\n\
Commande\t\t Une commande, dont la sortie sera affiché.\n\n\
À l'invite ""-- Continuer --"" you pouvez appuyer sur n'importe quelle touche pour afficher la page suivante.\n"
IDS_CONTINUE, " -- Continuer (100%) -- "
IDS_FILE_ACCESS, "Impossible d'accèder au fichier %s."
END

View file

@ -0,0 +1,15 @@
LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
STRINGTABLE DISCARDABLE
BEGIN
IDS_USAGE, "Visualizza dati una schermata per volta.\n\n\
MORE < [Drive:][Path]File\n\
Comando | MORE \n\
MORE [Drive:][Path]File\n\n\
[Drive:][Path]File Il file da visualizzare.\n\
Comando\t\t Il comando di cui l'output dev'essere visualizzato.\n\n\
Alla richiesta ""-- Continua --"" premere un tasto qualsiasi per visualizzare la pagina successiva.\n"
IDS_CONTINUE, " -- Continua (100%) -- "
IDS_FILE_ACCESS, "Impossibile accedere al file %s."
END

View file

@ -0,0 +1,27 @@
/*
* PROJECT: ReactOS more command
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/applications/cmdutils/more/lang/lt-LT.rc
* PURPOSE: Lithuanian Language File
* TRANSLATOR: Vytis "CMan" Girdþijauskas (cman@cman.us)
* DATE: 2007-09-23
*/
LANGUAGE LANG_LITHUANIAN, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
BEGIN
IDS_USAGE, "Atvaizduoja duomenis puslapiais.\n\n\
MORE < [Diskas:][Kelias iki bylos]Bylos vardas\n\
Komanda | MORE \n\
MORE [Diskas:][Kelias iki bylos]Bylos vardas\n\n\
[Diskas:][Kelias iki bylos]Bylos vardas Byla, kurios turinys turi bûti\n\
atvaizduotas.\n\
Komanda Komanda, kurios rezultatas turi\n\
bûti atvaizduotas.\n\n\
Pasirodþius raginimui ""-- Toliau --"" spauskite bet kurá klaviðà, kad\n\
pamatytumëte sekantá puslapá.\n"
IDS_CONTINUE, " -- Toliau (100%) -- "
IDS_FILE_ACCESS, "Nepavyko atverti bylos %s."
END

View file

@ -0,0 +1,22 @@
/*
* translated by Caemyr - Olaf Siejka (Dec,2007)
* Use ReactOS forum PM or IRC to contact me
* http://www.reactos.org
* IRC: irc.freenode.net #reactos-pl;
*/
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
BEGIN
IDS_USAGE, "Wyświetla dane, podzielone na odcinki o długości ekranu.\n\n\
MORE < [Napęd:][Ścieżka]Nazwa pliku\n\
Polecenie | MORE \n\
MORE [Napęd:][Ścieżka]Nazwa pliku\n\n\
[Napęd:][Ścieżka]Nazwa pliku Plik, którego zawartość ma być wyświetlona.\n\
Polecenie\t\t Polecenie, którego wynik ma być wyświetlony.\n\n\
Po wyświetleniu ""-- Kontynuuj --"" możesz nacisnąć dowolny klawisz by przejść na następną stronę.\n"
IDS_CONTINUE, " -- Kontynuuj (100%) -- "
IDS_FILE_ACCESS, "Brak dostępu do pliku: %s."
END

View file

@ -0,0 +1,23 @@
/*
* PROJECT: ReactOS Console Command More
* LICENSE: GPL - See COPYING in the top level directory
* FILE: /base/applications/cmdutils/more/lang/ru-RU.rc
* PURPOSE: Russian Language File for ReactOS Console Command More
* PROGRAMMERS: towerr & Lentin
*/
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
BEGIN
IDS_USAGE, "Ïîêàçûâàòü äàííûå ïîñòðàíè÷íî çàïîëíÿÿ ýêðàí.\n\n\
MORE < [Òîì:][Ïóòü]Èìÿ ôàéëà\n\
Command | MORE \n\
MORE [Òîì:][Ïóòü]Èìÿ ôàéëà\n\n\
[Òîì:][Ïóòü]Èìÿ Ôàéëà Èìÿ ôàéëà ñîäåðæèìîå êîòîðîãî áóäåò îòîáðàæåíî.\n\
Command\t\t Êîìàíäà, ðåçóëüòàò ðàáîòû êîòîðîé òðåáóåòñÿ âûâîäèòü íà ýêðàí.\n\n\
Ïðè çàïðîñå ""-- Ïðîäîëæèòü --"" âû ìîæåòå íàæàòü ëþáóþ êëàâèøó äëÿ îòîáðàæåíèÿ ñëåäóþùåãî ýêðàíà.\n"
IDS_CONTINUE, " -- Ïðîäîëæèòü (100%) -- "
IDS_FILE_ACCESS, "Íåò äîñòóïà ê ôàéëó %s."
END

View file

@ -0,0 +1,20 @@
/* TRANSLATOR: M rio Kaźm r /Mario Kacmar/ aka Kario (kario@szm.sk)
* DATE OF TR: 14-02-2008
*/
LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
BEGIN
IDS_USAGE, "Zobrazuje Łdaje, str nku za str nkou, na obrazovke.\n\n\
MORE < [Jednotka:][Cesta]N zov sŁboru\n\
Prˇkaz | MORE \n\
MORE [Jednotka:][Cesta]N zov sŁboru\n\n\
[Jednotka:][Cesta]N zov sŁboru SŁbor, ktorho obsah m  byś zobrazeně.\n\
Prˇkaz\t\t Prˇkaz, ktorho věstup m  byś zobrazeně.\n\n\
Pri vězve ""-- Pokraźujte --"" m“§ete stlaźiś ubovoně kl ves\n\
k zobrazeniu nasledujŁcej str nky.\n"
IDS_CONTINUE, " -- Pokraźujte (100%) -- "
IDS_FILE_ACCESS, "Neviem zˇskaś prˇstup k sŁboru %s."
END

View file

@ -0,0 +1,23 @@
/*
* PROJECT: ReactOS Console Command More
* LICENSE: GPL - See COPYING in the top level directory
* FILE: /base/applications/cmdutils/more/lang/uk-UA.rc
* PURPOSE: Ukraianian Language File for ReactOS Console Command More
* PROGRAMMERS: Rostislav Zabolotny
*/
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
BEGIN
IDS_USAGE, "Âèâîäèòü ³íôðìàö³þ ïîåêðàííî. Âèêîðèñòàííÿ:\n\n\
MORE < [Drive:][Path]²ì'ÿ_ôàéëó\n\
Command | MORE \n\
MORE [Drive:][Path]²ì'ÿ_ôàéëó\n\n\
Äå: \n\
[Drive:][Path]²ì'ÿ_ôàéëó Ôàéë, âì³ñò ÿêîãî òðåáà âèâåñòè íà åêðàí.\n\
Command\t\t Êîìàíäà, ðåçóëüòàò ðîáîòè ÿêî¿ òðåáà âèâåñòè íà åêðàí.\n\n\
Íà çàïðîøåííÿ ""-- Äàë³ --"" Âè ìîæåòå íàòèñíóòè áóäü-ÿêó êëàâ³øó ùîá ïîáà÷èòè íàñòóïíó ñòîð³íêó.\n"
IDS_CONTINUE, " -- Äàë³ (100%) -- "
IDS_FILE_ACCESS, "Íå ìîæó îòðèìàòè äîñòóï äî ôàéëà %s."
END

View file

@ -0,0 +1,208 @@
/* $Id$
*
* MORE.C - external command.
*
* clone from 4nt more command
*
* 26 Sep 1999 - Paolo Pantaleo <paolopan@freemail.it>
* started
* Oct 2003 - Timothy Schepens <tischepe at fastmail dot fm>
* use window size instead of buffer size.
*/
#include <windows.h>
#include <malloc.h>
#include <tchar.h>
#include <stdio.h>
#include "resource.h"
static TCHAR szCont[128];
static DWORD szContLength;
static HINSTANCE hApp;
/*handle for file and console*/
HANDLE hStdIn;
HANDLE hStdOut;
HANDLE hStdErr;
HANDLE hKeyboard;
static VOID
GetScreenSize (PSHORT maxx, PSHORT maxy)
{
CONSOLE_SCREEN_BUFFER_INFO csbi;
GetConsoleScreenBufferInfo (hStdOut, &csbi);
*maxx = (csbi.srWindow.Right - csbi.srWindow.Left) + 1;
*maxy = (csbi.srWindow.Bottom - csbi.srWindow.Top) - 4;
}
static
VOID ConOutPuts (LPTSTR szText)
{
DWORD dwWritten;
WriteFile (GetStdHandle (STD_OUTPUT_HANDLE), szText, _tcslen(szText), &dwWritten, NULL);
WriteFile (GetStdHandle (STD_OUTPUT_HANDLE), "\n", 1, &dwWritten, NULL);
}
static VOID
ConInKey (VOID)
{
INPUT_RECORD ir;
DWORD dwRead;
do
{
ReadConsoleInput (hKeyboard, &ir, 1, &dwRead);
if ((ir.EventType == KEY_EVENT) &&
(ir.Event.KeyEvent.bKeyDown == TRUE))
return;
}
while (TRUE);
}
static VOID
WaitForKey (VOID)
{
DWORD dwWritten;
WriteFile (hStdErr, szCont , szContLength, &dwWritten, NULL);
ConInKey();
WriteFile (hStdErr, _T("\n"), 1, &dwWritten, NULL);
// FlushConsoleInputBuffer (hConsoleIn);
}
//INT CommandMore (LPTSTR cmd, LPTSTR param)
int main (int argc, char **argv)
{
SHORT maxx,maxy;
SHORT line_count=0,ch_count=0;
DWORD i, last;
HANDLE hFile = INVALID_HANDLE_VALUE;
TCHAR szFullPath[MAX_PATH];
TCHAR szMsg[1024];
/*reading/writing buffer*/
TCHAR *buff;
/*bytes written by WriteFile and ReadFile*/
DWORD dwRead,dwWritten;
/*ReadFile() return value*/
BOOL bRet;
hStdIn = GetStdHandle(STD_INPUT_HANDLE);
hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
hStdErr = GetStdHandle(STD_ERROR_HANDLE);
hApp = GetModuleHandle(NULL);
buff=malloc(4096);
if (!buff)
{
ConOutPuts(_T("Error: no memory"));
return 1;
}
if (argc > 1 && _tcsncmp (argv[1], _T("/?"), 2) == 0)
{
if (LoadString(hApp, IDS_USAGE, buff, 4096 / sizeof(TCHAR)) < 4096 / sizeof(TCHAR))
{
CharToOem(buff, buff);
ConOutPuts(buff);
}
free(buff);
return 0;
}
hKeyboard = CreateFile (_T("CONIN$"), GENERIC_READ,
0,NULL,OPEN_ALWAYS,0,0);
GetScreenSize(&maxx,&maxy);
FlushConsoleInputBuffer (hKeyboard);
if(argc > 1)
{
GetFullPathNameA(argv[1], MAX_PATH, szFullPath, NULL);
hFile = CreateFile (szFullPath,
GENERIC_READ,
0,
NULL,
OPEN_EXISTING,
0,
0);
if (hFile == INVALID_HANDLE_VALUE)
{
if (LoadString(hApp, IDS_FILE_ACCESS, szMsg, sizeof(szMsg) / sizeof(TCHAR)) < sizeof(szMsg) / sizeof(TCHAR))
{
_stprintf(buff, szMsg, szFullPath);
CharToOem(buff, buff);
ConOutPuts(buff);
}
free(buff);
return 0;
}
}
else
{
hFile = hStdIn;
}
if (!LoadString(hApp, IDS_CONTINUE, szCont, sizeof(szCont) / sizeof(TCHAR)))
{
/* Shouldn't happen, so exit */
return 1;
}
szContLength = _tcslen(szCont);
do
{
bRet = ReadFile(hFile,buff,4096,&dwRead,NULL);
for(last=i=0;i<dwRead && bRet;i++)
{
ch_count++;
if(buff[i] == _T('\n') || ch_count == maxx)
{
ch_count=0;
line_count++;
if (line_count == maxy)
{
line_count = 0;
WriteFile(hStdOut,&buff[last], i-last+1, &dwWritten, NULL);
last=i+1;
FlushFileBuffers (hStdOut);
WaitForKey ();
}
}
}
if (last<dwRead && bRet)
WriteFile(hStdOut,&buff[last], dwRead-last, &dwWritten, NULL);
}
while(dwRead>0 && bRet);
free (buff);
CloseHandle (hKeyboard);
if (hFile != hStdIn)
CloseHandle (hFile);
return 0;
}
/* EOF */

View file

@ -0,0 +1,11 @@
<?xml version="1.0"?>
<!DOCTYPE module SYSTEM "../../../../tools/rbuild/project.dtd">
<module name="more" type="win32cui" installbase="system32" installname="more.exe">
<define name="_WIN32_IE">0x0501</define>
<define name="_WIN32_WINNT">0x0501</define>
<library>kernel32</library>
<library>ntdll</library>
<library>user32</library>
<file>more.c</file>
<file>more.rc</file>
</module>

View file

@ -0,0 +1,8 @@
/* $Id$ */
#define REACTOS_STR_FILE_DESCRIPTION "W32 more command\0"
#define REACTOS_STR_INTERNAL_NAME "more\0"
#define REACTOS_STR_ORIGINAL_FILENAME "more.exe\0"
#include <reactos/version.rc>
#include "rsrc.rc"

View file

@ -0,0 +1,20 @@
#ifndef RESOURCE_H__ /* resource.h */
#define RESOURCE_H__
#define IDS_USAGE 100
#define IDS_CONTINUE 101
#define IDS_FILE_ACCESS 102
#endif /* EOF of resource.h */

View file

@ -0,0 +1,17 @@
#include <windows.h>
#include "resource.h"
#include "lang/bg-BG.rc"
#include "lang/ca-ES.rc"
#include "lang/cs-CZ.rc"
#include "lang/de-DE.rc"
#include "lang/el-GR.rc"
#include "lang/en-US.rc"
#include "lang/es-ES.rc"
#include "lang/fr-FR.rc"
#include "lang/it-IT.rc"
#include "lang/lt-LT.rc"
#include "lang/pl-PL.rc"
#include "lang/ru-RU.rc"
#include "lang/sk-SK.rc"
#include "lang/uk-UA.rc"