1
0
mirror of https://github.com/VDR4Arch/vdr.git synced 2023-10-10 13:36:52 +02:00

Changed size of all parse buffers to 10KB

This commit is contained in:
Klaus Schmidinger 2001-09-14 14:35:40 +02:00
parent 1e72e33a97
commit e425cb9434
8 changed files with 22 additions and 23 deletions

View File

@ -739,3 +739,6 @@ Video Disk Recorder Revision History
(thanks to Stefan Huelswitt). (thanks to Stefan Huelswitt).
- Implemented replay mode display (thanks to Stefan Huelswitt, with a few - Implemented replay mode display (thanks to Stefan Huelswitt, with a few
rewrites by kls). rewrites by kls).
- Changed the size of all input buffers used to parse config files or receive
SVDRP commands to the same value of 10KB. This allows long strings to be
used in the 'summary' field of a timer, for instance.

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: config.c 1.69 2001/09/09 13:52:48 kls Exp $ * $Id: config.c 1.70 2001/09/14 14:35:30 kls Exp $
*/ */
#include "config.h" #include "config.h"
@ -72,7 +72,7 @@ bool cKeys::Load(const char *FileName)
FILE *f = fopen(fileName, "r"); FILE *f = fopen(fileName, "r");
if (f) { if (f) {
int line = 0; int line = 0;
char buffer[MaxBuffer]; char buffer[MAXPARSEBUFFER];
result = true; result = true;
while (fgets(buffer, sizeof(buffer), f) > 0) { while (fgets(buffer, sizeof(buffer), f) > 0) {
line++; line++;
@ -869,7 +869,7 @@ bool cSetup::Load(const char *FileName)
FILE *f = fopen(fileName, "r"); FILE *f = fopen(fileName, "r");
if (f) { if (f) {
int line = 0; int line = 0;
char buffer[MaxBuffer]; char buffer[MAXPARSEBUFFER];
bool result = true; bool result = true;
while (fgets(buffer, sizeof(buffer), f) > 0) { while (fgets(buffer, sizeof(buffer), f) > 0) {
line++; line++;

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: config.h 1.76 2001/09/09 13:51:45 kls Exp $ * $Id: config.h 1.77 2001/09/14 14:35:32 kls Exp $
*/ */
#ifndef __CONFIG_H #ifndef __CONFIG_H
@ -21,8 +21,6 @@
#define VDRVERSION "0.95" #define VDRVERSION "0.95"
#define MaxBuffer 10000
#define MAXPRIORITY 99 #define MAXPRIORITY 99
#define MAXLIFETIME 99 #define MAXLIFETIME 99
@ -192,7 +190,7 @@ public:
FILE *f = fopen(fileName, "r"); FILE *f = fopen(fileName, "r");
if (f) { if (f) {
int line = 0; int line = 0;
char buffer[MaxBuffer]; char buffer[MAXPARSEBUFFER];
result = true; result = true;
while (fgets(buffer, sizeof(buffer), f) > 0) { while (fgets(buffer, sizeof(buffer), f) > 0) {
line++; line++;

View File

@ -7,7 +7,7 @@
* DVD support initially written by Andreas Schultz <aschultz@warp10.net> * DVD support initially written by Andreas Schultz <aschultz@warp10.net>
* based on dvdplayer-0.5 by Matjaz Thaler <matjaz.thaler@guest.arnes.si> * based on dvdplayer-0.5 by Matjaz Thaler <matjaz.thaler@guest.arnes.si>
* *
* $Id: dvbapi.c 1.116 2001/09/14 14:19:37 kls Exp $ * $Id: dvbapi.c 1.117 2001/09/14 14:25:33 kls Exp $
*/ */
//#define DVDDEBUG 1 //#define DVDDEBUG 1
@ -50,9 +50,6 @@ extern "C" {
#define DEV_OST_VIDEO "/dev/ost/video" #define DEV_OST_VIDEO "/dev/ost/video"
#define DEV_OST_AUDIO "/dev/ost/audio" #define DEV_OST_AUDIO "/dev/ost/audio"
#define KILOBYTE(n) ((n) * 1024)
#define MEGABYTE(n) ((n) * 1024 * 1024)
// The size of the array used to buffer video data: // The size of the array used to buffer video data:
// (must be larger than MINVIDEODATA - see remux.h) // (must be larger than MINVIDEODATA - see remux.h)
#define VIDEOBUFSIZE MEGABYTE(1) #define VIDEOBUFSIZE MEGABYTE(1)

View File

@ -10,7 +10,7 @@
* and interact with the Video Disk Recorder - or write a full featured * and interact with the Video Disk Recorder - or write a full featured
* graphical interface that sits on top of an SVDRP connection. * graphical interface that sits on top of an SVDRP connection.
* *
* $Id: svdrp.c 1.22 2001/09/01 09:50:03 kls Exp $ * $Id: svdrp.c 1.23 2001/09/14 14:31:22 kls Exp $
*/ */
#define _GNU_SOURCE #define _GNU_SOURCE
@ -262,7 +262,7 @@ void cSVDRP::Close(bool Timeout)
{ {
if (file.IsOpen()) { if (file.IsOpen()) {
//TODO how can we get the *full* hostname? //TODO how can we get the *full* hostname?
char buffer[MAXCMDBUFFER]; char buffer[BUFSIZ];
gethostname(buffer, sizeof(buffer)); gethostname(buffer, sizeof(buffer));
Reply(221, "%s closing connection%s", buffer, Timeout ? " (timeout)" : ""); Reply(221, "%s closing connection%s", buffer, Timeout ? " (timeout)" : "");
isyslog(LOG_INFO, "closing SVDRP connection"); //TODO store IP#??? isyslog(LOG_INFO, "closing SVDRP connection"); //TODO store IP#???
@ -944,7 +944,7 @@ void cSVDRP::Process(void)
if (file.IsOpen() || file.Open(socket.Accept())) { if (file.IsOpen() || file.Open(socket.Accept())) {
if (SendGreeting) { if (SendGreeting) {
//TODO how can we get the *full* hostname? //TODO how can we get the *full* hostname?
char buffer[MAXCMDBUFFER]; char buffer[BUFSIZ];
gethostname(buffer, sizeof(buffer)); gethostname(buffer, sizeof(buffer));
time_t now = time(NULL); time_t now = time(NULL);
Reply(220, "%s SVDRP VideoDiskRecorder %s; %s", buffer, VDRVERSION, ctime(&now)); Reply(220, "%s SVDRP VideoDiskRecorder %s; %s", buffer, VDRVERSION, ctime(&now));

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: svdrp.h 1.10 2001/09/01 09:24:50 kls Exp $ * $Id: svdrp.h 1.11 2001/09/14 14:35:34 kls Exp $
*/ */
#ifndef __SVDRP_H #ifndef __SVDRP_H
@ -26,15 +26,13 @@ public:
int Accept(void); int Accept(void);
}; };
#define MAXCMDBUFFER 1024
class cSVDRP { class cSVDRP {
private: private:
cSocket socket; cSocket socket;
cFile file; cFile file;
CRect ovlClipRects[MAXCLIPRECTS]; CRect ovlClipRects[MAXCLIPRECTS];
uint numChars; uint numChars;
char cmdLine[MAXCMDBUFFER]; char cmdLine[MAXPARSEBUFFER];
char *message; char *message;
time_t lastActivity; time_t lastActivity;
void Close(bool Timeout = false); void Close(bool Timeout = false);

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: tools.c 1.43 2001/08/26 15:45:41 kls Exp $ * $Id: tools.c 1.44 2001/09/14 14:35:37 kls Exp $
*/ */
#define _GNU_SOURCE #define _GNU_SOURCE
@ -21,8 +21,6 @@
#include <unistd.h> #include <unistd.h>
#include "i18n.h" #include "i18n.h"
#define MaxBuffer 1000
int SysLogLevel = 3; int SysLogLevel = 3;
ssize_t safe_read(int filedes, void *buffer, size_t size) ssize_t safe_read(int filedes, void *buffer, size_t size)
@ -56,7 +54,7 @@ void writechar(int filedes, char c)
char *readline(FILE *f) char *readline(FILE *f)
{ {
static char buffer[MaxBuffer]; static char buffer[MAXPARSEBUFFER];
if (fgets(buffer, sizeof(buffer), f) > 0) { if (fgets(buffer, sizeof(buffer), f) > 0) {
int l = strlen(buffer) - 1; int l = strlen(buffer) - 1;
if (l >= 0 && buffer[l] == '\n') if (l >= 0 && buffer[l] == '\n')

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: tools.h 1.32 2001/09/14 13:40:35 kls Exp $ * $Id: tools.h 1.33 2001/09/14 14:35:40 kls Exp $
*/ */
#ifndef __TOOLS_H #ifndef __TOOLS_H
@ -29,6 +29,11 @@ extern int SysLogLevel;
#define SECSINDAY 86400 #define SECSINDAY 86400
#define KILOBYTE(n) ((n) * 1024)
#define MEGABYTE(n) ((n) * 1024 * 1024)
#define MAXPARSEBUFFER KILOBYTE(10)
#define DELETENULL(p) (delete (p), p = NULL) #define DELETENULL(p) (delete (p), p = NULL)
template<class T> inline T min(T a, T b) { return a <= b ? a : b; } template<class T> inline T min(T a, T b) { return a <= b ? a : b; }