🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.sys.next
Article #505

Fuer Benutzer von msgs(1)

#505
From: Oliver Brandmueller
Date: Tue, 05 Jan 1993 15:34
65 lines
2130 bytes
Hallo,

ich habe gerade mal ein kleines C-Programm zusammengehackt, das eventuell
die Benutzer von msgs(1) interessieren koennte. Ich habe mich in meinem
Loginscript naemlich darueber geaergert, dass msgs(1) je nach Parametern
entweder ausgibt, dass neue Messages vorhanden sind oder nichts bzw.
dass keine neuen Messages da sind oder die ganzen Messages. Ich habe
das folgende Programm geschrieben, das die folgenden Ausgaben kennt:

"No new messages."
"There is 1 new message."
"There are n new messages." (n ist die Anzahl).

--- CUT HERE ---
#include <stdio.h>

#define BOUNDS "/usr/msgs/bounds"
#define MSGSRC ".msgsrc"

main(argc, argv, envp)
     int  argc;
     char *argv[],
          *envp[];

{
  int  hibound = 0,
       hiread  = 0,
       dummy   = 0;

  char msgsrc[256];

  FILE *bounds,
       *msgrc,
       *fopen();

  strcpy(msgsrc, getenv("HOME"));
  strcat(msgsrc, "/");
  strcat(msgsrc, MSGSRC);

  if( (bounds = fopen(BOUNDS, "r")) ) {
    fscanf(bounds, "%d %d", &dummy, &hibound);
    fclose(bounds);
    if( (msgrc = fopen(msgsrc, "r")) ) {
      fscanf(msgrc, "%d", &hiread);
      fclose(msgrc);
      hiread--;
    }
  }
  if( (hibound - hiread) <= 0 )
    printf("No new messages.\n");
  if( (hibound - hiread) == 1 )
    printf("There is one 1 message.\n");
  if( (hibound - hiread) >  1 )
    printf("There are %d new messages.\n", hibound-hiread);
  return(0);
}
--- CUT HERE ---

Tschau, Olli

-- 
| Oliver Brandmueller | Detmolder Str. 64 | 1000 Berlin 31 | Germany - (FRG) |
| Fax: +49 30 8536544 | V: 030/853 69 80  | Cityruf 315 30 68 30 (numerisch) |
| "Ich werde Millionaer, heirate Jodie Foster und nehme mir eine Nymphomanin |
|          als Putzfrau. Dann habe ich alles erreicht." - ob@school          |
Technical Details
Message-ID: <ZYH0CCD@obh.in-berlin.de>
Path: arc1-ca.pugleaf.net!sparky!uunet!math.fu-berlin.de!fub!obh.in-berlin.de!ob

Show Full Headers
Complete Article Headers
Newsgroups: de.comp.sys.next
Path: arc1-ca.pugleaf.net!sparky!uunet!math.fu-berlin.de!fub!obh.in-berlin.de!ob
From: ob@obh.in-berlin.de (Oliver Brandmueller)
Subject: Fuer Benutzer von msgs(1)
Message-ID: <ZYH0CCD@obh.in-berlin.de>
Organization: obh - private bbs in Berlin/Germany
Date: Tue, 5 Jan 93 15:34:51 GMT
Lines: 65