notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

non port: audio/cpige/distinfo

Number of commits found: 11

Thursday, 30 Mar 2023
23:59 Muhammad Moinur Rahman (bofh) search for other commits by this committer
audio/cpige: Remove expired port:

2023-03-31 audio/cpige: Doesn't work, newer versions also fails
commit hash: 798a2f2bf27b70005177cc156b61be7b1ba28a95 commit hash: 798a2f2bf27b70005177cc156b61be7b1ba28a95 commit hash: 798a2f2bf27b70005177cc156b61be7b1ba28a95 commit hash: 798a2f2bf27b70005177cc156b61be7b1ba28a95 798a2f2
Saturday, 19 Mar 2011
12:38 miwi search for other commits by this committer
- Get Rid MD5 support
Original commit
Wednesday, 7 May 2008
07:23 itetcu search for other commits by this committer
OK, you can laught:
Really update the port to 1.5

Submitted by:   pav@
Original commit
Wednesday, 15 Mar 2006
17:53 ehaupt search for other commits by this committer
Update to 1.4-2

PR:             94484
Submitted by:   Ion-Mihai "IOnut" Tetcu <itetcu@people.tecnik93.com>
(maintainer)
Original commit
Thursday, 23 Feb 2006
00:24 ehaupt search for other commits by this committer
- Update to 1.4
- Point WWW: to english version of author page

PR:             93613
Submitted by:   Ion-Mihai "IOnut" Tetcu <itetcu@people.tecnik93.com>
Original commit
Saturday, 14 Jan 2006
02:15 ahze search for other commits by this committer
- Update to 1.3-1
Original commit
Friday, 2 Dec 2005
00:09 edwin search for other commits by this committer
re-roll of tarball

Only in cpige-1.3-new/: LICENCE
Only in cpige-1.3-new/: Makefile.windows
diff -ru cpige/cpige.c cpige-1.3-new/cpige.c
--- cpige/cpige.c       Fri Nov 25 10:08:13 2005
+++ cpige-1.3-new/cpige.c       Wed Nov 30 07:06:12 2005
@@ -21,7 +21,10 @@
 #include <fcntl.h>
 #include <dirent.h>
 #include <sys/stat.h>
-#include <regex.h>
+
+#ifndef WIN32
+ #include <regex.h>
+#endif

 #include "cpige.h"
 #include "tool.h"
@@ -115,12 +118,12 @@

   /* Global dynamic configuration */
   cmdLine = parseCommandLine(argc, argv);
-  (void) testCommandLine();
+  testCommandLine();

   /* Logfile */
   if ((logfile = fopen(cmdLine->logFile, "a+")) == NULL)
   {
-    ERROR("Unable to openlogfile: %s Setting log to stdout\n",
cmdLine->logFile);
+    _ERROR("Unable to openlogfile: %s Setting log to stdout\n",
cmdLine->logFile);
     logfile = stdout;
   } else {
     VERBOSE("Successfully opened %s\n", cmdLine->logFile);
@@ -134,20 +137,20 @@
 #if !WIN32
     if (daemon(1, 1) == -1)
     {
-      ERROR("Error daemonizing. %s\n", strerror(errno));
+      _ERROR("Error daemonizing. %s\n", strerror(errno));
       exit(-1);
     }
-    (void) fprintf(stdout, "Server launching in background. pid: %d\n",
(int)getpid());
+    fprintf(stdout, "Server launching in background. pid: %d\n",
(int)getpid());
     fd = open("/dev/null", O_RDWR);
     if (fd == -1) {
       perror("Opening /dev/null: ");
       exit(0);
     }
     for (i = 0; i < 3; i++)
-      (void) dup2(fd, i);
-    (void) close(fd);
+      dup2(fd, i);
+    close(fd);
 #else
-   (void) printf("Fork not available on WIN32.\n");
+   printf("Fork not available on WIN32.\n");
 #endif
   }

@@ -158,13 +161,13 @@
   /* Create output dir if does not exists! */
   if (( pige_dir = opendir(cmdLine->dir)) == NULL)
   {
-    ERROR("Unable to open %s for writing\n", cmdLine->dir);
+    _ERROR("Unable to open %s for writing\n", cmdLine->dir);
 #ifdef WIN32
     if (mkdir(cmdLine->dir) != 0) {
 #else
     if (mkdir(cmdLine->dir, 0755) != 0) {
 #endif
-      ERROR("Failed trying to create %s. Verify rights.\n", cmdLine->dir);
+      _ERROR("Failed trying to create %s. Verify rights.\n", cmdLine->dir);
       exit(-1);
     } else {
       VERBOSE("Created %s\n", cmdLine->dir);
@@ -172,7 +175,7 @@
     }
   } else {
     VERBOSE("Sucessfully opened %s\n", cmdLine->dir);
-    (void) closedir(pige_dir);
+    closedir(pige_dir);
   }

   /* Start time, for uptime calculation */
@@ -204,13 +207,15 @@
    * print_icyheaders(icy_headers);
    */

+#ifndef WIN32
   if(cmdLine->useNumbers == 1)
     songs = getSongs(cmdLine->dir);
-
+#endif
+
   nextsize = 512;

   oldtitre = memory_allocation(strlen("please.delete") + 1);
-  (void) strcpy(oldtitre, "please.delete");
+  strncpy(oldtitre, "please.delete", 14);

   while (1)
   {
@@ -220,7 +225,7 @@
     retval = select(server_socket+1, &rfds, NULL, NULL, &timeout);
     if (retval <= 0)
     {
-      ERROR("Connection Error.\n");
+      _ERROR("Connection Error.\n");
       server_close(server_socket);
       server_socket = reconnect(RECONNECT_TIME, TENTATIVES, 1);
       tempsize = 0;
@@ -230,7 +235,7 @@
     size = recv(server_socket, buffer, nextsize, 0);
     if ((size == -1) || ((size == 0) && nextsize != 0))
     {
-      ERROR("Connection error in recv main() size: %d nextsize: %d\n", size,
nextsize);
+      _ERROR("Connection error in recv main() size: %d nextsize: %d\n", size,
nextsize);
       server_socket = reconnect(RECONNECT_TIME, TENTATIVES, 1);
       tempsize = 0;
       nextsize = 512;
@@ -240,11 +245,11 @@
     {
       if (fwrite(buffer, sizeof(char), size, output_file) != size*sizeof(char))
       {
-        ERROR("Error writing output. Disk full ?\n");
+        _ERROR("Error writing output. Disk full ?\n");
         break;
       }
       /* Many thanks to the #hurdfr team! */
-      (void) fflush(output_file);
+      fflush(output_file);
     }
     if ( tempsize == icy_headers->metaint )
     {
@@ -275,15 +280,15 @@

             buffer3 = GetId3v1(buffer2, buffer1, icy_headers->name);
             fwrite(buffer3, sizeof(char), 128, output_file);
-            free(buffer3);
-            free(buffer2);
-            free(buffer1);
+            (void)free(buffer3);
+            (void)free(buffer2);
+            (void)free(buffer1);
           }

           if (output_file)
           {
             /* VERBOSE("Closing: %d.mp3\n", lastCut.hour); */
-            (void) fclose(output_file);
+            fclose(output_file);
           }

           switch (cmdLine->intervalType)
@@ -313,10 +318,10 @@
           }
           VERBOSE("Opening: %s\n", filename);
           output_file = fopen(filename, WRITE);
-          free(filename);
+          (void)free(filename);
         }
       } else if (cmdLine->live) {
-        (void) printf("Not yet implemented.\n");
+        printf("Not yet implemented.\n");
         exit(1);
         /* Live Mode */
         /* I must write some stuff here ;) */
@@ -337,13 +342,13 @@
           fprintf(stdout, " ");

         statusline = statusLine(uptime, metacounter, icy_headers->metaint,
oldtitre, nexttitre);
-        (void) fprintf(stdout, "\r%s", statusline);
+        fprintf(stdout, "\r%s", statusline);

         if ( strlen(statusline) > maxlinelength)
           maxlinelength = strlen(statusline);

         if (statusline != NULL)
-          free(statusline);
+          (void)free(statusline);
       }

       /* Stats evry countdown seconds */
@@ -354,12 +359,12 @@
         {
           if (fwrite(statusline, sizeof(char), strlen(statusline), logfile) !=
strlen(statusline))
           {
-            ERROR("Fwrite error.\n");
+            _ERROR("Fwrite error.\n");
             break;
           }
           /* Many thanks to the #hurdfr@freenode team! */
-          (void) fflush(logfile);
-          (void) free(statusline);
+          fflush(logfile);
+          (void)free(statusline);
         } else {
           VERBOSE("getStats returned NULL values...\n");
         }
@@ -379,7 +384,7 @@
       titre = getTitle(meta);

       if (meta != NULL)
-        free(meta);
+        (void)free(meta);

       if (titre != NULL)
       {
@@ -408,19 +413,19 @@
                     {
                       char *buffer1;
                       buffer1 = GetId3v1(curSong->title, curSong->artist,
icy_headers->name);
-                      (void) fwrite(buffer1, sizeof(char), 128, output_file);
-                      free(buffer1);
+                      fwrite(buffer1, sizeof(char), 128, output_file);
+                      (void)free(buffer1);
                     }
-                    (void) fclose(output_file);
+                    fclose(output_file);
                   }

                   if (cmdLine->useNumbers == 0)
                   {
                     filename = memory_allocation(strlen(titre) +
strlen(cmdLine->dir)+ 1 + strlen(extension) + 1 +1);
-                    (void) snprintf(filename,
strlen(titre)+strlen(extension)+strlen(cmdLine->dir)+1+1, "%s%s.%s",
cmdLine->dir, titre, extension);
+                    snprintf(filename,
strlen(titre)+strlen(extension)+strlen(cmdLine->dir)+1+1, "%s%s.%s",
cmdLine->dir, titre, extension);
                   } else {
                     filename = memory_allocation(5+strlen(titre) +
strlen(cmdLine->dir)+ 1 + strlen(extension) + 1 + 1);
-                    (void) snprintf(filename,
5+strlen(titre)+strlen(extension)+strlen(cmdLine->dir)+1+1, "%s%.4d_%s.%s",
cmdLine->dir, songs, titre, extension);
+                    snprintf(filename,
5+strlen(titre)+strlen(extension)+strlen(cmdLine->dir)+1+1, "%s%.4d_%s.%s",
cmdLine->dir, songs, titre, extension);
                   }

                   if ((output_file = fopen(filename, "r")) == NULL) { /* Anti
doublons */
@@ -428,31 +433,33 @@
                     output_file = fopen(filename, WRITE);
                   } else {
                     VERBOSE("File already exists %s.\n", filename);
-                    (void) fclose(output_file);
+                    fclose(output_file);
                     output_file = NULL;
                   }
-                  (void) free(filename);
+                  (void)free(filename);
                 }
               } /* Title are differents */
             } /* Oldtitre != NULL */
-            if (oldtitre != NULL) free(oldtitre);
+            if (oldtitre != NULL)
+              (void)free(oldtitre);
             oldtitre = memory_allocation(strlen(titre) + 1);
-            (void) strncpy(oldtitre, titre, strlen(titre));
+            strncpy(oldtitre, titre, strlen(titre));
           } else {
             /* Title is "ASUIVRE" */
-            if (nexttitre != NULL) free(nexttitre);
+            if (nexttitre != NULL)
+              (void)free(nexttitre);

             nexttitre = memory_allocation(strlen(titre) + 1);
-            (void) strncpy(nexttitre, titre, strlen(titre));
+            strncpy(nexttitre, titre, strlen(titre));
           }
           if (titre != NULL)
-            free(titre);
+            (void)free(titre);

         } /* Strlen(titre > 0) */
       }
       tempsize = 0; /* tempsize = 0: chunk received successfully. Awaiting next
chunk */
     } else if (tempsize > icy_headers->metaint) {
-      ERROR("Error tempsize > metaint\n");
+      _ERROR("Error tempsize > metaint\n");
       break;
     } else
       tempsize = tempsize + size;
@@ -463,14 +470,18 @@
       nextsize = 512;
   } /* infinite loop */

-  (void) server_close(server_socket);
+  server_close(server_socket);

   /* cleanup */
-  if (icy_headers != NULL) free(icy_headers);
-  if (output_file != NULL) fclose(output_file);
-  if (logfile != stdout) fclose(logfile);
-  (void) free(cmdLine);
-  (void) free(cPigeStats);
+  if (icy_headers != NULL)
+    (void)free(icy_headers);
+  if (output_file != NULL)
+    fclose(output_file);
+  if (logfile != stdout)
+    fclose(logfile);
+
+  (void)free(cmdLine);
+  (void)free(cPigeStats);

   return 0;
 }
@@ -491,9 +502,10 @@
   suffix[0] = 0;

   icy = malloc(sizeof(icyHeaders));
-
+
   /* Usefull when radio doesn't specify icy name */
   icy->name = "No Name";
+  icy->content_type = "audio/mpeg";

   if (headers == NULL)
     return NULL;
@@ -549,7 +561,7 @@
       if (strncmp(prefix, "icy-notice1", 11) == 0)
       {
         icy->notice1 = memory_allocation(strlen(suffix) + 1);
-        (void) strncpy(icy->notice1, suffix, strlen(suffix));
+        strncpy(icy->notice1, suffix, strlen(suffix));
       }
       if (strncmp(prefix, "icy-notice2", 11) == 0)
       {
@@ -557,25 +569,25 @@
           icy->type = 0;

         icy->notice2 = memory_allocation(strlen(suffix)+1);
-        (void) strncpy(icy->notice2, suffix, strlen(suffix));
+        strncpy(icy->notice2, suffix, strlen(suffix));
       }

       if (strncmp(prefix, "icy-name", 8) == 0)
       {
         icy->name = memory_allocation(strlen(suffix)+1);
-        (void) strncpy(icy->name, suffix, strlen(suffix));
+        strncpy(icy->name, suffix, strlen(suffix));
       }

       if (strncmp(prefix, "icy-genre", 9) == 0)
       {
         icy->genre = memory_allocation(strlen(suffix)+1);
-        (void) strncpy(icy->genre, suffix, strlen(suffix));
+        strncpy(icy->genre, suffix, strlen(suffix));
       }

       if (strncmp(prefix, "icy-url", 7) == 0)
       {
         icy->url = memory_allocation(strlen(suffix)+1);
-        (void) strncpy(icy->url, suffix, strlen(suffix));
+        strncpy(icy->url, suffix, strlen(suffix));
       }

       if (strncmp(prefix, "icy-pub", 7) == 0)
@@ -587,14 +599,16 @@
       if (strncmp(prefix, "icy-br", 6) == 0 )
         icy->br = (int) atoi((char *) &suffix[0]);

-      if (strncmp(prefix, "content-type", 12) == 0 ) {
+      if ((strncmp(prefix, "content-type", 12) == 0 ) ||
+        (strncmp(prefix, "Content-Type", 12) == 0))
+      {
         icy->content_type = memory_allocation(strlen(suffix)+1);
-        (void) strncpy(icy->content_type, suffix, strlen(suffix));
+        strncpy(icy->content_type, suffix, strlen(suffix));
       }
     }
   } /*  for eachline */

-  (void) free(headers);
+  (void)free(headers);
   return icy;
 }

@@ -621,7 +635,7 @@
   cu = getUptime(uptime);
   line = memory_allocation(300); /* Exessif. */

-  (void) sprintf(line, "Uptime: %d days, %d hours, %d min, %d
seconds\nDownloaded: %lldKo\nSongs played: %ld\nReconnections: %ld\n", cu->day,
cu->hour, cu->min, cu->sec, (long long unsigned
int)((metacounter*metaint)/1024), cPigeStats->songs, cPigeStats->reconnections);
+  sprintf(line, "Uptime: %d days, %d hours, %d min, %d seconds\nDownloaded:
%lldKo\nSongs played: %ld\nReconnections: %ld\n", cu->day, cu->hour, cu->min,
cu->sec, (long long unsigned int)((metacounter*metaint)/1024),
cPigeStats->songs, cPigeStats->reconnections);

   return line;
 }
@@ -636,16 +650,16 @@
   /* Pas terrible... */
   line = memory_allocation(300);

-  (void) sprintf(line, "[%dj %dh:%dm:%ds][%lldKo] ", cu->day, cu->hour,
cu->min, cu->sec, (long long unsigned int)((metacounter * metaint) / 1024));
+  sprintf(line, "[%dj %dh:%dm:%ds][%lldKo] ", cu->day, cu->hour, cu->min,
cu->sec, (long long unsigned int)((metacounter * metaint) / 1024));
   if (cmdLine->pige)
-    (void) sprintf(line+strlen(line), "%dh -> %dh ", getHour(), getHour()+1);
+    sprintf(line+strlen(line), "%dh -> %dh ", getHour(), getHour()+1);

   if (titre != NULL)
-    (void) sprintf(line+strlen(line), "%s", titre);
+    sprintf(line+strlen(line), "%s", titre);

   if (nexttitre != NULL)
     if (strstr(nexttitre, titre) == NULL)
-      (void) sprintf(line+strlen(line), " -> %s", nexttitre);
+      sprintf(line+strlen(line), " -> %s", nexttitre);

   return line;
 }
@@ -669,7 +683,7 @@

   if (serversPool == NULL)
   {
-    ERROR("Error: not any server defined.\n");
+    _ERROR("Error: not any server defined.\n");
     exit(1);
   }

@@ -677,7 +691,7 @@
   settings = getSettings(serversPool, &poolPosition);
   if (settings == NULL)
   {
-    ERROR("No valid settings in urlPool.\n");
+    _ERROR("No valid settings in urlPool.\n");
     exit(1);
   }

@@ -690,7 +704,7 @@
     settings = getSettings(serversPool, &poolPosition);
     if (settings == NULL)
     {
-      ERROR("No valid settings in urlPool.\n");
+      _ERROR("No valid settings in urlPool.\n");
       exit(1);
     }

@@ -708,7 +722,7 @@

   if (sendHeaders(server_socket, settings->mountpoint, 1) <= 0)
   {
-    ERROR("Error sending headers: 0 byte sent.\n");
+    _ERROR("Error sending headers: 0 byte sent.\n");
     goto RECO;
   }

@@ -731,21 +745,21 @@
   headers = memory_allocation(256);

   if (mountpoint == NULL)
-    (void) sprintf(headers, "GET / HTTP/1.0\r\n");
+    sprintf(headers, "GET / HTTP/1.0\r\n");
   else
-    (void) sprintf(headers, "GET %s HTTP/1.0\r\n", mountpoint);
+    sprintf(headers, "GET %s HTTP/1.0\r\n", mountpoint);

   if (metadata)
-    (void) strcat(headers, "Icy-MetaData:1\r\n");
+    strncat(headers, "Icy-MetaData:1\r\n", 16);
   else
-    (void) strcat(headers, "Icy-MetaData:0\r\n");
+    strncat(headers, "Icy-MetaData:0\r\n", 16);

-  (void) strcat(headers, "User-Agent:");
-  (void) strcat(headers, USER_AGENT);
-  (void) strcat(headers, "\r\n\r\n");
+  strncat(headers, "User-Agent:", 11);
+  strncat(headers, USER_AGENT, strlen(USER_AGENT));
+  strncat(headers, "\r\n\r\n", 4);

   ret = send(serversocket, headers, strlen(headers), 0);
-  (void) free(headers);
+  (void)free(headers);
   return ret;
 }

@@ -766,12 +780,12 @@
   retval = select(server_socket+1, &rfds, NULL, NULL, &timeout);
   if (retval <= 0)
   {
-    ERROR("Erreur de connexion!\n");
-    (void) server_close(server_socket);
+    _ERROR("Erreur de connexion!\n");
+    server_close(server_socket);
     return NULL;
   } else if (recv(server_socket, &c, 1, 0) != 1) {
-    ERROR("Error reading from shoutcast socket\n");
-    (void) server_close(server_socket);
+    _ERROR("Error reading from shoutcast socket\n");
+    server_close(server_socket);
     return NULL;
   }

@@ -786,10 +800,10 @@
     retval = select(server_socket+1, &rfds, NULL, NULL, &timeout);
     if (retval <= 0)
     {
-      (void) printf("Connection error in select. (readmeta)\n");
-      (void) free(buffer);
-      (void) free(meta);
-      (void) server_close(server_socket);
+      printf("Connection error in select. (readmeta)\n");
+      (void)free(buffer);
+      (void)free(meta);
+      server_close(server_socket);
       return NULL;
     } else {
       readsize = 0;
@@ -802,21 +816,21 @@
         retval = select(server_socket+1, &rfds, NULL, NULL, &timeout);
         if (retval <= 0)
         {
-          ERROR("Erreur de connexion!\n");
-          (void) server_close(server_socket);
+          _ERROR("Erreur de connexion!\n");
+          server_close(server_socket);
           return NULL;
         } else {
           size = recv(server_socket, buffer, (c*16 - readsize), 0);
           if (size <= 0)
           {
             VERBOSE("Megaproblem here.\n");
-            (void) server_close(server_socket);
+            server_close(server_socket);
           }
           readsize += size;
-          (void) strncat(meta, buffer, size);
+          strncat(meta, buffer, size);
         }
       }
-      (void) free(buffer);
+      (void)free(buffer);
     }
   } else {
     /* Title was not sent. */
@@ -903,13 +917,13 @@

   if (strlen(cursong->title) == 0)
   {
-    (void) free(cursong->title);
+    (void)free(cursong->title);
     cursong->title = NULL;
   }

   if (strlen(cursong->artist) == 0)
   {
-    (void) free(cursong->artist);
+    (void)free(cursong->artist);
     cursong->artist = NULL;
   }

@@ -956,7 +970,7 @@
   {
     return 1;
   } else {
-    ERROR("Error: return code from HTTP server: %d.\n", returnCode);
+    _ERROR("Error: return code from HTTP server: %d.\n", returnCode);
     return 0;
   }
 }
@@ -973,7 +987,7 @@
   char c;

   buffer = memory_allocation(256);
-  (void) memset(headers, 0, 4096);
+  memset(headers, 0, 4096);

   /* For select() it's a global struct. */
   timeout.tv_sec = SOCKET_TIMEOUT;
@@ -982,13 +996,13 @@
   retval = select(server_socket+1, &rfds, NULL, NULL, &timeout);
   if (retval <= 0)
   {
-    ERROR("Erreur de connexion in getHeaders().\n");
+    _ERROR("Erreur de connexion in getHeaders().\n");
     goto error;
   }

   if (recv(serversocket, buffer, 256, 0) <= 0)
   {
-    ERROR("Erreur de connexion.\n");
+    _ERROR("Erreur de connexion.\n");
     goto error;
   }

@@ -998,7 +1012,7 @@
     goto error;
   }

-  free(buffer);
+  (void)free(buffer);
   buffer = NULL;

   headers[0] = 0;
@@ -1015,7 +1029,7 @@
       goto error;

     } else if (recv(server_socket, &c, 1, 0) != 1) {
-      ERROR("Error reading data in getHeaders()\n");
+      _ERROR("Error reading data in getHeaders()\n");
       goto error;
     }

@@ -1033,13 +1047,13 @@
   headers[i] = 0;
   if (!strlen(headers)) { return NULL; }
   ptr = memory_allocation(strlen(headers)+1);
-  (void) strncpy(ptr, headers, strlen(headers));
+  strncpy(ptr, headers, strlen(headers));
   return ptr;

 error:
-  (void) server_close(server_socket);
+  server_close(server_socket);
   if (buffer != NULL)
-    free(buffer);
+    (void)free(buffer);

   return NULL;
 }
@@ -1053,7 +1067,7 @@
   chunk = memory_allocation(128);

   /* id3v1 tag */
-  (void) sprintf(chunk, "TAG");
+  sprintf(chunk, "TAG");

   /* Title */
   relativePointer = chunk + 3; /* 3 octets */
@@ -1061,13 +1075,13 @@
     padding = (30 - strlen(titre));
     if (padding < 0)
     {
-      (void) snprintf(relativePointer+3, 31, "%s", titre);
+      snprintf(relativePointer+3, 31, "%s", titre);
     } else {
-      (void) sprintf(relativePointer, "%s", titre);
-      (void) memset(relativePointer + (30-padding), 0, padding);
+      sprintf(relativePointer, "%s", titre);
+      memset(relativePointer + (30-padding), 0, padding);
     }
   } else {
-    (void) memset(relativePointer, 0, 30);
+    memset(relativePointer, 0, 30);
   }

   /* Artist */
@@ -1075,13 +1089,13 @@
   if (artiste) {
     padding = (30 - strlen(artiste));
     if (padding < 0) {
-      (void) snprintf(relativePointer, 31, "%s", artiste);
+      snprintf(relativePointer, 31, "%s", artiste);
     } else {
-      (void) sprintf(relativePointer, "%s", artiste);
-      (void) memset(relativePointer + (30 - padding), 0, padding);
+      sprintf(relativePointer, "%s", artiste);
+      memset(relativePointer + (30 - padding), 0, padding);
     }
   } else {
-    (void) memset(relativePointer, 0, 30);
+    memset(relativePointer, 0, 30);
   }

   /* Album (on met l'url de la radio ...) */
@@ -1089,27 +1103,27 @@
   if (radioName != NULL) {
     padding = (30 - strlen(radioName));
     if (padding < 0) {
-      (void) snprintf(relativePointer, 31, "%s", radioName);
+      snprintf(relativePointer, 31, "%s", radioName);
     } else {
-      (void) sprintf(relativePointer, "%s", radioName);
-      (void) memset(relativePointer + (30-padding), 0, padding);
+      sprintf(relativePointer, "%s", radioName);
+      memset(relativePointer + (30-padding), 0, padding);
     }
   } else {
-    (void) memset(relativePointer, 0, 30);
+    memset(relativePointer, 0, 30);
   }

   /* Year */
   relativePointer = relativePointer + 30; /* 93 octets */
-  (void) memset(relativePointer, 0, 4);
+  memset(relativePointer, 0, 4);

   /* Comment */
   relativePointer = relativePointer + 4; /* 97 octets */
-  (void) snprintf(relativePointer, 31, "by cPige http://ed.zehome.com/");
+  snprintf(relativePointer, 31, "by cPige http://ed.zehome.com/");
   /* Ouah la chance, ça rentre! */

   /* genre */
   relativePointer = relativePointer + 30; /* 127 octets */
-  (void) memset(relativePointer, 1, 1);
+  memset(relativePointer, 1, 1);

   /* 128 bytes ! We won :) */
   return chunk;
@@ -1145,13 +1159,13 @@
   VERBOSE("Using win32 sockets\n");
   WSADATA WSAData;
   if((res = WSAStartup(MAKEWORD(2,0), &WSAData)) != 0)
-    (void) printf("Impossible d'initialiser l'API Winsock 2.0\n");
+    printf("Impossible d'initialiser l'API Winsock 2.0\n");
 #endif

   VERBOSE("Entring Server_connect\n");

   /* on initialise la socket */
-  (void) memset(&serverSockAddr, 0, sizeof(serverSockAddr));
+  memset(&serverSockAddr, 0, sizeof(serverSockAddr));
   VERBOSE("Servername: %s\n", servername);
   VERBOSE("Port: %d\n", serverport);
   hostAddr = inet_addr(servername);
@@ -1159,15 +1173,15 @@
   /* If it is an ip address */
   if ((long) hostAddr != (long)-1)
   {
-    (void) memcpy(&serverSockAddr.sin_addr, &hostAddr, sizeof(hostAddr));
+    memcpy(&serverSockAddr.sin_addr, &hostAddr, sizeof(hostAddr));
   } else {
     serverHostEnt = gethostbyname(servername);
     if (serverHostEnt == NULL)
     {
-      ERROR("Error with gethostbyname. exiting.\n");
+      _ERROR("Error with gethostbyname. exiting.\n");
       return -1;
     }
-    (void) memcpy(&serverSockAddr.sin_addr, serverHostEnt->h_addr,
serverHostEnt->h_length);
+    memcpy(&serverSockAddr.sin_addr, serverHostEnt->h_addr,
serverHostEnt->h_length);
   }
   serverSockAddr.sin_port = htons(serverport);
   serverSockAddr.sin_family = AF_INET; /* FIXEME: IPv6 Support ? */
@@ -1175,7 +1189,7 @@
   /* creation de la socket */
   if ( (server_socket = socket(AF_INET, SOCK_STREAM, 0)) < 0)
   {
-    ERROR("Error creating shoutcast socket. Exiting.\n");
+    _ERROR("Error creating shoutcast socket. Exiting.\n");
     return -2;
   }

@@ -1185,7 +1199,7 @@
   /* requete de connexion */
   if(connect( server_socket, (struct sockaddr *)&serverSockAddr,
sizeof(serverSockAddr)) < 0 )
   {
-    ERROR("Remote host connection failed.\n");
+    _ERROR("Remote host connection failed.\n");
     return -3;
   } else {
     VERBOSE("Connected.\n");
@@ -1200,8 +1214,8 @@
 int server_close (int serversocket)
 {
   VERBOSE("Closing server connection.\n");
-  (void) shutdown(server_socket, 2);
-  (void) close(server_socket);
+  shutdown(server_socket, 2);
+  close(server_socket);
   server_socket = 0;
   VERBOSE("Server connection closed.\n");
   return -1;
@@ -1209,7 +1223,7 @@

 void print_credits()
 {
-  (void) printf ("cPige %s by Laurent Coustet (c) 2005\n", VERSION);
+  printf ("cPige %s by Laurent Coustet (c) 2005\n", VERSION);
   return;
 }

@@ -1218,7 +1232,7 @@
   printf ("cPige help. cPige is a Laurent Coustet product.\n");
   printf ("For more informations about me and my software\n");
   printf ("please visit http://ed.zehome.com/\n\n");
-  printf ("Usage: ./cpige -h http://stream.frequence3.net:8000/ -d
/home/ed/Pige -l logfile.log\n\n");
+  printf ("Usage: ./cpige -h http://stream-hautdebit.frequence3.net:8000/ -d
/home/ed/Pige -l logfile.log\n\n");
   printf ("    -h host to connect to.\n");
   printf ("    -V show cpige Version.\n");
   printf ("    -d directory save stream to this directory.\n");
@@ -1229,7 +1243,9 @@
   printf ("    -l Path to logfile.\n");
   printf ("    -I [h|m] pige mode will cut on a hour by hour basis or min by
min basis.\n");
   printf ("    -i nb how many \"nb\" hour(s) or minute(s) we should wait before
cutting.\n");
+#ifndef WIN32
   printf ("    -n cPige will append xxxx to file in 'non pige mode', where xxxx
is a number.\n");
+#endif
   /* printf ("    -L live mode (takes no argument), save entire file until 401.
(not implemented)\n"); */
   return;
 }
@@ -1274,7 +1290,7 @@

   cmdLine->logFile    = "cpige.log";
   cmdLine->dir        = malloc(3);
-  strcpy(cmdLine->dir, "./");
+  strncpy(cmdLine->dir, "./", 3);

   for (i = 1; i < argc; i++)
   {
@@ -1284,8 +1300,8 @@
       /* from streamripper */
       if ((i == (argc-1)) || (argv[i+1][0] == '-'))
       {
-        (void) print_help();
-        (void) fprintf(stderr, "option %s requires an argument\n", argv[i]);
+        (void)print_help();
+        fprintf(stderr, "option %s requires an argument\n", argv[i]);
         exit(1);
       }
     }
@@ -1309,35 +1325,35 @@
       case 'd':
         i++;
         cmdLine->dir = memory_allocation(strlen(argv[i]) + 1 + 1);
-        (void) strncpy(cmdLine->dir, argv[i], strlen(argv[i]));
+        strncpy(cmdLine->dir, argv[i], strlen(argv[i]));

         if ((argv[i][(strlen(argv[i]))] != '/') && (argv[i][(strlen(argv[i]))]
!= '\\')) {
           cmdLine->dir[(strlen(cmdLine->dir))] = '/';
           cmdLine->dir[(strlen(cmdLine->dir)+1)] = 0;
         }
         break;
-
+#ifndef WIN32
       case 'n':
         cmdLine->useNumbers = 1;
         break;
-
+#endif
       case 'l':
         i++;
         cmdLine->logFile = memory_allocation(strlen(argv[i]) +1);
-        (void) strncpy(cmdLine->logFile, argv[i], strlen(argv[i]));
+        strncpy(cmdLine->logFile, argv[i], strlen(argv[i]));
         break;

       case 'P':
         if (cmdLine->live == 1)
         {
-          (void) printf("You can't use Live Mode and Pige mode
simultaneously.\n");
+          printf("You can't use Live Mode and Pige mode simultaneously.\n");
           exit(-1);
         }
         if (cmdLine->pige == 1)
           break;

         cmdLine->pige = 1;
-        (void) printf("Pige Mode activated.\n");
+        printf("Pige Mode activated.\n");
         break;

       case 'q':
@@ -1371,7 +1387,7 @@
         if (cmdLine->pige != 1)
         {
           cmdLine->pige = 1;
-          (void) printf("Pige Mode activated.\n");
+          printf("Pige Mode activated.\n");
         }

         if ( *argv[i] == 'h' || *argv[i] == 'H' )
@@ -1399,7 +1415,7 @@
         if (cmdLine->pige != 1)
         {
           cmdLine->pige = 1;
-          (void) printf("Pige Mode activated.\n");
+          printf("Pige Mode activated.\n");
         }

         cmdLine->interval = atoi(argv[i]);
@@ -1455,6 +1471,8 @@
 /* Returns what song number we lastly saved
  * the stream to
  */
+
+#ifndef WIN32
 int getSongs(char *dir)
 {
   DIR *dirp;
@@ -1496,6 +1514,7 @@

   return songs;
 }
+#endif

 int checkInterval()
 {
@@ -1510,7 +1529,7 @@
       ret = 1;
   } else {
     ret = 1;
-    (void) fprintf(stderr, "Intenal Error: intervalType unknown!\n");
+    fprintf(stderr, "Intenal Error: intervalType unknown!\n");
   }

   return ret;
diff -ru cpige/cpige.h cpige-1.3-new/cpige.h
--- cpige/cpige.h       Fri Nov 25 09:46:32 2005
+++ cpige-1.3-new/cpige.h       Wed Nov 30 05:32:58 2005
@@ -126,7 +126,9 @@
 int mustCut(lastCut *cut);
 int getCloserInterval(int now, int interval);

+#ifndef WIN32
 int getSongs(char *dir);
+#endif

 stats *cPigeStats;

Only in cpige-1.3-new/: cpige.log
diff -ru cpige/debug.c cpige-1.3-new/debug.c
--- cpige/debug.c       Wed Nov 16 07:34:01 2005
+++ cpige-1.3-new/debug.c       Wed Nov 30 06:33:56 2005
@@ -35,8 +35,8 @@
   now = time(NULL);
   if (now == (time_t)-1)
   {
-    (void) fprintf(stderr, "Can't log line: time() failed.\n");
-    (void) perror("time");
+    fprintf(stderr, "Can't log line: time() failed.\n");
+    perror("time");
     return;
   }

@@ -48,7 +48,7 @@
 #endif
   if (curTime == NULL)
   {
-    fprintf(stderr, "Can't log line: localtime_r() failed.\n");
+    fprintf(stderr, "Can't log line: localtime(_r)() failed.\n");
     return;
   }

@@ -62,14 +62,14 @@
   sprintf(z_format, "[%.2d:%.2d:%.2d] [DEBUG PRIO %d][File: %s][Line: %d] %s",
curTime->tm_hour, curTime->tm_min, curTime->tm_sec, _debug_priority,
_debug_filename, _debug_line, _debug_message);

 #ifndef WIN32
-  free(curTime);
+  (void)free(curTime);
 #endif

   vfprintf(_Debug_Output, z_format, ap);

   fflush(_Debug_Output);

-  free(z_format);
+  (void)free(z_format);
   va_end(ap);
   return;
 }
diff -ru cpige/debug.h cpige-1.3-new/debug.h
--- cpige/debug.h       Wed Nov 16 07:34:01 2005
+++ cpige-1.3-new/debug.h       Wed Nov 30 06:22:29 2005
@@ -15,7 +15,7 @@

 #include <stdio.h>

-#define DEBUGLEVEL          3
+#define DEBUGLEVEL          1

 #define DEBUG_ERR           1
 #define DEBUG_MSG           2
@@ -23,7 +23,7 @@

 #define DEBUG(priority, ...) _DEBUG(__LINE__, __FILE__, priority, __VA_ARGS__)

-#define ERROR(...)   DEBUG(DEBUG_ERR, __VA_ARGS__)
+#define _ERROR(...)   DEBUG(DEBUG_ERR, __VA_ARGS__)
 #define MESSAGE(...) DEBUG(DEBUG_MSG, __VA_ARGS__)
 #define VERBOSE(...) DEBUG(DEBUG_ALL, __VA_ARGS__)

diff -ru cpige/pool.c cpige-1.3-new/pool.c
--- cpige/pool.c        Sat Nov 12 05:06:53 2005
+++ cpige-1.3-new/pool.c        Wed Nov 30 06:33:31 2005
@@ -32,9 +32,9 @@

   if (new->settings == NULL)
   {
-    ERROR("Error parsing URL `%s'.\n", url);
-    free(new->url);
-    free(new);
+    _ERROR("Error parsing URL `%s'.\n", url);
+    (void)free(new->url);
+    (void)free(new);
     return pool;
   }

diff -ru cpige/tool.c cpige-1.3-new/tool.c
--- cpige/tool.c        Sat Nov 12 05:06:53 2005
+++ cpige-1.3-new/tool.c        Wed Nov 30 06:33:15 2005
@@ -104,9 +104,9 @@

 void printServSettings(serverSettings_t *set)
 {
-  (void) printf("host: %s\n", set->serverAddr);
-  (void) printf("port: %d\n", set->port);
-  (void) printf("mp: %s\n", set->mountpoint);
+  printf("host: %s\n", set->serverAddr);
+  printf("port: %d\n", set->port);
+  printf("mp: %s\n", set->mountpoint);
   return;
 }
Original commit
Saturday, 26 Nov 2005
21:55 edwin search for other commits by this committer
Upgrade to 1.3
Original commit
Wednesday, 23 Nov 2005
23:29 pav search for other commits by this committer
- Add some SHA256 checksums
Original commit
Monday, 11 Apr 2005
21:17 adamw search for other commits by this committer
Update to 1.2. In an email from the author:

Possibility to use cPige as a daemon was added. cPige now parses URLs
directly, rather than requiring the user to specify host port and
mountpoint. Statistics and a logfile were added.
Original commit
Monday, 4 Apr 2005
01:31 adamw search for other commits by this committer
Add cpige, a shoutcast stream ripper.

cPige records an audio stream, separating into individual
"Artist - Track.mp3" files. It can also record on an
hour-by-hour basis.

WWW: http://ed.zehome.com/?page=cpige
Original commit

Number of commits found: 11