summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGluzskiy Alexandr <sss@sss.chaoslab.ru>2013-02-28 07:16:10 +0200
committerGluzskiy Alexandr <sss@sss.chaoslab.ru>2013-02-28 07:16:10 +0200
commitea6ef46978a7ebf5fc84a5f34592ac874d2647b4 (patch)
tree232b6353321c982a529b4e6d2d5bbd455c6178a8
parent17faa9f960aa7f1ce72e6b54a2d01f755d7b38be (diff)
cosmetic fixes
-rw-r--r--sound_detector/Makefile.mingw322
-rw-r--r--sound_detector/iconv.c6
-rw-r--r--sound_detector/iconv.h2
-rw-r--r--sound_detector/main.cpp2
4 files changed, 6 insertions, 6 deletions
diff --git a/sound_detector/Makefile.mingw32 b/sound_detector/Makefile.mingw32
index 201c84e..3b6702f 100644
--- a/sound_detector/Makefile.mingw32
+++ b/sound_detector/Makefile.mingw32
@@ -1,6 +1,6 @@
all:
i686-pc-mingw32-gcc -c wingetopt.c -o wingetopt.o
- i686-pc-mingw32-gcc -c toutf8.c -o toutf8.o
+ i686-pc-mingw32-gcc -c iconv.c -o toutf8.o
i686-pc-mingw32-g++ -c main.cpp -std=gnu++0x -DBOOST_ALL_NO_LIB -DBOOST_ASIO_HASH_MAP_BUCKETS=1021 -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_STATIC_LINK=1 -DBOOST_THREAD_USE_LIB -DBOOST_THREAD_USE_LIB=1 -DUNICODE -DWIN32 -DWIN32_LEAN_AND_MEAN -D_UNICODE -D_WIN32 -D_WIN32_WINNT=0x0500 -D__USE_W32_SOCKETS -DCURL_STATICLIB -o main.o
i686-pc-mingw32-g++ -o sound_detector.exe *.o -lwldap32 -liconv -lwldap32 -lws2_32 -lz -lgmp -lz -lboost_system-mt -lboost_date_time-mt -lboost_thread_win32-mt -lboost_chrono-mt -lboost_random-mt -lboost_filesystem-mt -lmswsock -lws2_32 -lgdi32 -lcrypt32 -lz -lportaudio -lwinmm -lm -ldsound -lole32 -lwinmm -lm -luuid -lsetupapi -lole32 -lwinmm -lm -lole32 -luuid -lwinmm -lm -lole32 -luuid -lvorbis -lvorbisenc -logg -liconv -Wl,-O1 -s
upx --best sound_detector.exe
diff --git a/sound_detector/iconv.c b/sound_detector/iconv.c
index 1601bd1..6d488fc 100644
--- a/sound_detector/iconv.c
+++ b/sound_detector/iconv.c
@@ -22,7 +22,7 @@
#include <stdlib.h>
#include <iconv.h>
-char *to_utf8(const char *koi8r)
+char *change_charset(const char *source)
{
iconv_t id = iconv_open("CP866", "WINDOWS-1251");
if((long)id == -1)
@@ -30,12 +30,12 @@ char *to_utf8(const char *koi8r)
printf("failed to create iconv descriptor with error: %s\n", strerror(errno));
return NULL;
}
- int len = strlen(koi8r), outlen = 0;
+ int len = strlen(source), outlen = 0;
len++;
outlen = len * 2;
char *outbuf = (char*)malloc(len * 2), *op, *ip;
op = outbuf;
- ip = koi8r;
+ ip = source;
int enc_len = iconv(id, &ip, &len, &op, &outlen);
if(enc_len == -1)
{
diff --git a/sound_detector/iconv.h b/sound_detector/iconv.h
index 49d42d7..689a788 100644
--- a/sound_detector/iconv.h
+++ b/sound_detector/iconv.h
@@ -1,3 +1,3 @@
#ifdef WIN32
-extern "C" char *to_utf8(const char *koi8r);
+extern "C" char *change_charset(const char *koi8r);
#endif
diff --git a/sound_detector/main.cpp b/sound_detector/main.cpp
index 295dc20..ca8b804 100644
--- a/sound_detector/main.cpp
+++ b/sound_detector/main.cpp
@@ -291,7 +291,7 @@ int main(int argc, char **argv)
const PaDeviceInfo *info = Pa_GetDeviceInfo(i);
//windows
#ifdef WIN32
- char *name = to_utf8(info->name);
+ char *name = change_charset(info->name);
printf("%d. %s, input channels %d, output channels %d, default sample rate %f, lowest input latency %f, highest input latency %f\n",
i, name, info->maxInputChannels, info->maxOutputChannels, info->defaultSampleRate, info->defaultLowInputLatency, info->defaultHighInputLatency);
free(name);