aboutsummaryrefslogtreecommitdiff
path: root/audio/cpige
Commit message (Collapse)AuthorAgeFilesLines
* audio/cpige: Remove expired port:Muhammad Moinur Rahman2023-03-306-84/+0
| | | | 2023-03-31 audio/cpige: Doesn't work, newer versions also fails
* audio/cpige: Deprecate and set expiration date to 2023-03-31Daniel Engberg2022-12-261-0/+4
| | | | Doesn't work, segfaults and newer versions also doesn't work as expected
* Remove WWW entries moved into port MakefilesStefan Eßer2022-09-071-2/+0
| | | | | | | | | | Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)
* Add WWW entries to port MakefilesStefan Eßer2022-09-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)
* audio: remove 'Created by' linesTobias C. Berner2022-07-201-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A big Thank You to the original contributors of these ports: * <dmagda+libsamplerate@ee.ryerson.ca> * <trasz@FreeBSD.org> * Adam Weinberger * Adam Weinberger <adamw@FreeBSD.org> * Akinori MUSHA aka knu <knu@idaemons.org> * Aleksander Fafula <alex@bsdguru.org> * Alex Allan <alex@kamaz.org.uk> * Alexander Botero-Lowry <alex@foxybanana.com> * Alexander Kojevnikov <alexander@kojevnikov.com> * Alexander Nedotsukov <bland@FreeBSD.org> * Alexander Vereeken <Alexander88207@protonmail.com> * Alexander Yerenkow <yerenkow@gmail.com> * Alexandr Kovalenko <never@nevermind.kiev.ua> * Alexey Dokuchaev <danfe@FreeBSD.org> * Anders Nordby <anders@FreeBSD.org> * Anders Nordby <anders@fix.no> * Andreas Kohn <andreas@syndrom23.de> * Andrew Pantyukhin <infofarmer@FreeBSD.org> * Andrey Zakhvatov * Anes Mukhametov <anes@anes.su> * Anthony Ginepro <anthony.ginepro@laposte.net> * Anton Yuzhaninov <citrin@citrin.ru> * Aragon Gouveia <aragon@phat.za.net> * Ashish SHUKLA <wahjava@gmail.com> * Ayumi M <ayu@commun.jp> * Ayumi Mitsui <ayu@commun.jp> * Bartoletti <lbartoletti@FreeBSD.org> * Bernard Spil <brnrd@FreeBSD.org> * Bill Fenner <fenner@FreeBSD.org> * Brad Walker <tha_walka@hotmail.com> * Brett Taylor <brett@peloton.physics.montana.edu> * Byung-Hee HWANG <bh@izb.knu.ac.kr> * Carey Jones <mcj@acquiesce.org> * Carlos J. Puga Medina <cpm@FreeBSD.org> * Cezary Morga <cm@therek.net> * Chao Shin <quakelee@cn.freebsd.org> * Charles Mercadal <mercadal@diablonet.net> * Chia-liang Kao <clkao@CirX.ORG> * Chip Marshall <chip@eboai.org> * Choi Jun Ho <junker@moderato.snu.ac.kr> * Chris Piazza <cpiazza@FreeBSD.org> * Christian Laursen <xi@borderworlds.dk> * Christopher Key <cjk32@cam.ac.uk> * Daniel Menelkir <dmenelkir@gmail.com> * Daniel O'Connor * David Bushong <david@bushong.net> * David Le Brun <david@dyn-ns.net> * David MacKenzie <djm@pix.net> * David Naylor <dbn@FreeBSD.org> * David Naylor <naylor.b.david@gmail.com> * David Yeske <dyeske@gmail.com> * Denise H. G. <darcsis@gmail.com> * Dennis Herrmann <adox@mcx2.org> * Dennis Herrmann <dhn@FreeBSD.org> * Devon Ryan <dpryan@dpryan.com> * Ditesh Shashikant Gathani <ditesh@gathani.org> * Dmitry Afanasiev <KOT@MATPOCKuH.Ru> * Dominic Mitchell <dom@happygiraffe.net> * Dominique Goncalves <dominique.goncalves@gmail.com> * Dryice Liu <dryice@dryice.name> * Edward Tomasz Napierala <trasz@FreeBSD.org> * Edward Tomasz Napierala <trasz@pin.if.uz.zgora.pl> * Emanuel Haupt <ehaupt@FreeBSD.org> * Emanuel Haupt <ehaupt@critical.ch> * Eric Anholt <anholt@FreeBSD.org> * Erik Cederstrand <erich@FreeBSD.org> * Francisco Gomez <francisco@gomezmarin.com> * Frank Laszlo <laszlof@vonostingroup.com> * František Dvořák <valtri@civ.zcu.cz> * Fraser Tweedale <frase@frase.id.au> * Gabor Kovesdan * Gabor Zahemszky <Gabor@Zahemszky.HU> * Ganael Laplanche <ganael.laplanche@martymac.org> * Gea-Suan Lin <gslin@gslin.org> * Gennady Sorokopud <gena@NetVision.net.il> * George Reid <greid@FreeBSD.org> * George Reid <greid@ukug.uk.freebsd.org> * Goran Mekić <meka@tilda.center> * Grzegorz Blach <gblach@FreeBSD.org> * Gustau Perez <gustau.perez@gmail.com> * Hans Petter Selasky <hselasky@FreeBSD.org> * Hans Petter Selasky <hselasky@freebsd.org> * Hye-Shik Chang * Hye-Shik Chang <perky@FreeBSD.org> * Jaap Akkerhuis <jaap@NLnetLabs.nl> * Jamie Heckford <jamie@blackhole.net> * Jean-Marc Zucconi <jmz@FreeBSD.org> * Jean-Yves Lefort <jylefort@FreeBSD.org> * Jean-Yves Lefort <jylefort@brutele.be> * Jerry Eriksson <jerry@freebsd.se> * Jim Mock <jim@FreeBSD.org> * Jin-Shan Tseng <tjs@cdpa.nsysu.edu.tw> * Joao Carlos Mendes Luis <jonny@jonny.eng.br> * Joe Marcus Clarke <marcus@FreeBSD.org> * John Hixson <jhixson@FreeBSD.org> * John Hixson <john@pcbsd.org> * Jonathan Lennox <lennox@cs.columbia.edu> * Joris Vandalon <joris@vandalon.nl> * Juha Erkkilä <erkkila@cc.jyu.fi> * Juha Nygard <juha.nygard1@netikka.fi> * Kawaguti Ginga <ginga@athena.club.ne.jp> * Kengo Ichiki <kichiki@users.sourceforge.net> * Koine Yuusuke(koinec) <koinec@users.osdn.me> * Konstantinos Konstantinidis <kkonstan@daemon.gr> * Koop Mast <kwm@FreeBSD.org> * Lars Engels <lars.engels@0x20.net> * Lars Engels <lme@FreeBSD.org> * Lars Thegler <lth@FreeBSD.org> * Leo Kim <leo@florida.sarang.net> * Liam J. Foy <liamfoy@sepulcrum.org> * Manuel Creach <manuel.creach@icloud.com> * Marc van Woerkom <3d@FreeBSD.org> * Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> * Mark Felder <feld@FreeBSD.org> * Mark Kane <mark@mkproductions.org> * Mark Pulford <mark@kyne.com.au> * Mark Reidel <ports@mark.reidel.info> * Mark Reidel <ports@mark.reidle.info> * Martin Blapp <mbr@FreeBSD.org> * Martin Dieringer <Martin.Dieringer@t-online.de> * Martin Kraft <martin.kraft@fal.de> * Martin Matuska <mm@FreeBSD.org> * Martin Wilke (miwi@FreeBSD.org) * Martin Wilke <miwi@FreeBSD.org> * Masanori Kiriake <seiken@nbs.co.jp> * Mathew Kanner <mat@hak.cnd.mcgill.ca> * Matt Tosto <datahead4@gmail.com> * Matthias Andree <matthias.andree@gmx.de> * Maxim Sobolev <sobomax@FreeBSD.org> * Michael Beer <beerml@sigma6audio.de> * Michael Haro <mharo@area51.fremont.ca.us> * Michael Johnson <ahze@FreeBSD.org> * Michael Johnson <ahze@ahze.net> * Michael Nottebrock <michaelnottebrock@gmx.net> * Michael Vasilenko <acid@stu.cn.ua> * Mike Makonnen <mtm@identd.net> * Munish Chopra <mchopra@engmail.uwaterloo.ca> * Mykola Dzham <i@levsha.me> * Nadelyaev Stanislav <funkblaster@n11.bmstu.ru> * Necati Ersen SISECI <siseci@enderunix.org> * Nicola Vitale <nivit@FreeBSD.org> * Nicola Vitale <nivit@email.it> * Nicolas Herry <nicolasherry@gmail.com> * Oliver Breuninger <ob@breuninger.org> * Oliver Fromme <oliver.fromme@heim3.tu-clausthal.de> * Oliver Lehmann <oliver@FreeBSD.org> * Olivier Duchateau * Oyvind Moll <oyvindmo@initio.no> * Pav Lucistnik <pav@FreeBSD.org> * Pav Lucistnik <pav@oook.cz> * Peter Pentchev <roam@FreeBSD.org> * Philip Paeps <philip@paeps.cx> * Philippe Audeoud <jadawin@tuxaco.net> * Pietro Cerutti <gahr@FreeBSD.org> * Piotr Kubaj <emulation@FreeBSD.org$ * Piotr Kubaj <pkubaj@anongoth.pl> * Po-Chuan Hsieh <sunpoet@FreeBSD.org> * Putrya Statislav * Rahul Siddharthan <rsidd@online.fr> * Rich Neese <r.neese@gmail.com> * Richard Neese * Rob Zinkov <rzinkov@gmail.com> * Romain Tartiere <romain@blogreen.org> * Romain Tartière <romain@blogreen.org> * Roman Bogorodskiy * Roman Shterenzon <roman@xpert.com> * Sander Janssen <janssen@rendo.dekooi.nl> * Sascha Klauder <sklauder@trimind.de> * Satoshi Taoka <taoka@FreeBSD.org> * Sean McGovern <sean@sfarc.net> * Sergey Akifyev <asa@gascom.ru> * Seth Kingsley <sethk@osd.bsdi.com> * Simon 'corecode' Schubert <corecode@corecode.ath.cx> * Simon Barner <barner@gmx.de> * Stas Timokhin <stast@bsdportal.ru> * Stefan Ehmann <shoesoft@gmx.net> * Stefan Jahn <stefan.jahn@nemesis-sektor.de> * Stefan Zehl <sec@42.org> * Stepan Zastupov [RedChrom] <redchrom@gmail.com> * Steve Wills <swills@FreeBSD.org> * Sue Blake <sue@FreeBSD.org> * Sunpoet Po-Chuan Hsieh <sunpoet@sunpoet.net> * TOMIDA, Hiroaki <t.hiroaki.209 at gmail.com> * Tatsuki Makino <tatsuki_makino@hotmail.com> * The Anarcat <anarcat@anarcat.dyndns.org> * Thomas Gellekum <tg@FreeBSD.org> * Thomas M. Hermann <tmh.public@gmail.com> * Thomas Runge <runge@rostock.zgdv.de> * Thomas Zander <riggs@FreeBSD.org> * Tilman Linneweh <arved@FreeBSD.org> * Tim Bishop <tdb@FreeBSD.org> * Timothy Beyer <beyert@cs.ucr.edu> * Tobias Rehbein <tobias.rehbein@web.de> * Tyler Spivey * Ulrich Spoerlein <q@uni.de> * Ulrich Spoerlein <uspoerlein@gmail.com> * Vanilla I. Shu <vanilla@FreeBSD.org> * Veniamin Gvozdikov <vg@FreeBSD.org> * Vincent Tantardini <vinc@FreeBSD-fr.org> * Wen Heping <wen@FreeBSD.org> * Wen Heping <wenheping@gmail.com> * Yanhui Shen <shen.elf@gmail.com> * Yar Tikhiy <yar@FreeBSD.org> * Yar Tikhiy <yar@comp.chem.msu.su> * Ying-Chieh Liao <ijliao@FreeBSD.org> * Yoichi Asai <yatt@luna2.org> * Yoichi Asai <yatt@msc.biglobe.ne.jp> * Yoshiaki Uchikawa * Yoshihide SONODA <ysonoda@dontaku.csce.kyushu-u.ac.jp> * Yuri Victorovich * Yuri Victorovich <yuri@FreeBSD.org> * Yuri Victorovich <yuri@rawbw.com> * Zach Zurflu <zach@pabst.bendnet.com> * Zane C. Bowers * Zane C. Bowers-Hadley <vvelox@vvelox.net> * Zhihao Yuan <lichray@gmail.com> * ache * arved * chinsan * chinsan <chinsan.tw@gmail.com> * ericb@thedeepsky.com * erich@FreeBSD.org * faulkner@mpd.tandem.com * gahr * greg * hrkfrd@googlemail.com * ijliao * janek@gaja.ipan.lublin.pl * jkh * jockl <jockl@pianojockl.org> * kbyanc@posi.net * kwm@rainbow-runner.nl * lazyklimm <lazyklimm@gmail.com> * leo * lx * mahonmesr@googlemail.com * marius nuennerich * mathias.picker@gmx.de * michael johnson <ahze@ahze.net> * michaelnottebrock@gmx.net and lioux@FreeBSD.org * mtm@identd.net * nemysis <nemysis@gmx.ch> * nork@FreeBSD.org * nox@jelal.kn-bremen.de * numisemis at yahoo dot com * patrick * pjm <pierrejacqes.mimifir@gmail.com> * pozar * pst * r.neese * rene@FreeBSD.org (repocopied from audio/py-mpd) * sethk * shanee@augusta.de * sobomax * squell@alumina.nl * swallace * t.vanklaveren@student.utwente.nl * torstenb * trasz <trasz@FreeBSD.org * trasz <trasz@pin.if.uz.zgora.pl> * trevor * ugen * will * yoshiaki Uchikawa With hat: portmgr
* Remove # $FreeBSD$ from Makefiles.Mathieu Arnold2021-04-061-1/+0
|
* Cleanup some dead master_sites or WWWBaptiste Daroussin2017-10-131-2/+1
| | | | Notes: svn path=/head/; revision=451965
* Reset ports of itetcu@ after taking in his commit bit for safekeeping.Rene Ladan2017-02-271-1/+1
| | | | | | | With hat: portmgr-secretary Notes: svn path=/head/; revision=434992
* Cleanup patches, a* categories.Mathieu Arnold2016-07-264-17/+17
| | | | | | | | | | Rename them to follow the make makepatch naming, and regenerate them. With hat: portmgr Sponsored by: Absolight Notes: svn path=/head/; revision=419133
* Support stageBaptiste Daroussin2013-12-261-2/+1
| | | | Notes: svn path=/head/; revision=337588
* Add NO_STAGE all over the place in preparation for the staging support (cat: ↵Baptiste Daroussin2013-09-201-0/+1
| | | | | | | audio) Notes: svn path=/head/; revision=327706
* Convert audio from USE_GMAKE to USES=gmakeBaptiste Daroussin2013-08-301-6/+2
| | | | | | | | | | | While here: - Trim headers - Convert some USE_GNOME=pkgconfig to USES=pkgconfig - Add some missing pkgconf dependencies - Convert some USE_GNOME=gnomehack to USES=pathfix Notes: svn path=/head/; revision=325727
* - fix looking up the host name addresses on 64 bits platformsIon-Mihai Tetcu2012-08-123-3/+24
| | | | | | | | | | | | | (use in_addr_t instead of long and check it against INADDR_NONE) - adjust MASTERSITES and WWW Please note that the project is dead upstream. PR: 165481 Submitted by: Howard Goldstein Notes: svn path=/head/; revision=302431
* - Get Rid MD5 supportMartin Wilke2011-03-191-1/+0
| | | | Notes: svn path=/head/; revision=271305
* OK, you can laught:Ion-Mihai Tetcu2008-05-072-4/+4
| | | | | | | | | Really update the port to 1.5 Submitted by: pav@ Notes: svn path=/head/; revision=212778
* - Update to 1.5Ion-Mihai Tetcu2008-05-012-0/+30
| | | | | | | - GTK GUI will be available in a month Notes: svn path=/head/; revision=212400
* Adjust MASTER_SITES to an other server of mineIon-Mihai Tetcu2008-03-251-1/+1
| | | | Notes: svn path=/head/; revision=209757
* - adjust the path on my backup serverIon-Mihai Tetcu2008-03-241-2/+2
| | | | | | | - switch to my @FreeBSd.org address Notes: svn path=/head/; revision=209678
* Add an extra MASTER_SITEErwin Lansing2006-04-191-1/+2
| | | | | | | | | PR: 96070 Submitted by: Ion-Mihai IOnut Tetcu <itetcu@people.tecnik93.com> (maintainer) Requested by: krismail Notes: svn path=/head/; revision=159969
* Update to 1.4-2Emanuel Haupt2006-03-152-5/+9
| | | | | | | | PR: 94484 Submitted by: Ion-Mihai "IOnut" Tetcu <itetcu@people.tecnik93.com> (maintainer) Notes: svn path=/head/; revision=157309
* Pass maintainer-ship to submitter of last patch [1]Emanuel Haupt2006-02-231-1/+1
| | | | | | | | PR: 93613 [1] Discusses on: irc Notes: svn path=/head/; revision=156728
* - Update to 1.4Emanuel Haupt2006-02-233-8/+11
| | | | | | | | | | - Point WWW: to english version of author page PR: 93613 Submitted by: Ion-Mihai "IOnut" Tetcu <itetcu@people.tecnik93.com> Notes: svn path=/head/; revision=156723
* - Update to 1.3-1Michael Johnson2006-01-142-6/+5
| | | | Notes: svn path=/head/; revision=153412
* re-roll of tarballEdwin Groothuis2005-12-022-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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; } Notes: svn path=/head/; revision=150179
* Upgrade to 1.3Edwin Groothuis2005-11-262-4/+5
| | | | Notes: svn path=/head/; revision=149619
* - Add some SHA256 checksumsPav Lucistnik2005-11-231-0/+1
| | | | Notes: svn path=/head/; revision=149221
* Use MAKE_ARGSVolker Stolz2005-10-132-12/+2
| | | | Notes: svn path=/head/; revision=145236
* Update to 1.2. In an email from the author:Adam Weinberger2005-04-112-4/+3
| | | | | | | | | 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. Notes: svn path=/head/; revision=133089
* Correct the PLIST_FILES variable name (dunno what I'd beenAdam Weinberger2005-04-071-2/+3
| | | | | | | thinking there), bump the PORTREVISION, and assign to ports@. Notes: svn path=/head/; revision=132710
* Add cpige, a shoutcast stream ripper.Adam Weinberger2005-04-044-0/+40
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 Notes: svn path=/head/; revision=132399