ソースを参照

* Step 2 of the code reorganisation: move each font to its corresponding

decoder's subdirectory.


git-svn-id: file:///srv/caca.zoy.org/var/lib/svn/pwntcha/trunk@2318 92316355-f0b4-4df1-b90c-862c8a59935f
master
sam 16年前
コミット
64db20ef55
59個のファイルの変更118行の追加71行の削除
  1. +1
    -2
      Makefile.am
  2. +0
    -1
      configure.ac
  3. +0
    -26
      share/Makefile.am
  4. +5
    -1
      src/authimage/Makefile.am
  5. +1
    -1
      src/authimage/decoder.c
  6. +0
    -0
      src/authimage/font.png
  7. +5
    -1
      src/clubic/Makefile.am
  8. +1
    -1
      src/clubic/decoder.c
  9. +0
    -0
      src/clubic/font.png
  10. +3
    -3
      src/common.h
  11. +16
    -4
      src/font.c
  12. +3
    -1
      src/java/Makefile.am
  13. +5
    -1
      src/linuxfr/Makefile.am
  14. +1
    -1
      src/linuxfr/decoder.c
  15. +0
    -0
      src/linuxfr/font.png
  16. +3
    -1
      src/livejournal/Makefile.am
  17. +1
    -1
      src/livejournal/decoder.c
  18. +5
    -1
      src/lmt/Makefile.am
  19. +1
    -1
      src/lmt/decoder.c
  20. +0
    -0
      src/lmt/freesans_24_09AZ.bmp
  21. +5
    -1
      src/paypal/Makefile.am
  22. +4
    -3
      src/paypal/decoder.c
  23. +0
    -0
      src/paypal/stencil_23_AZ.bmp
  24. +0
    -0
      src/paypal/stencil_24_AZ.bmp
  25. +5
    -1
      src/phpbb/Makefile.am
  26. +1
    -1
      src/phpbb/decoder.c
  27. +0
    -0
      src/phpbb/font.png
  28. +3
    -1
      src/scode/Makefile.am
  29. +5
    -1
      src/slashdot/Makefile.am
  30. +2
    -1
      src/slashdot/decoder.c
  31. +0
    -0
      src/slashdot/font.png
  32. +3
    -1
      src/ticketmaster/Makefile.am
  33. +5
    -1
      src/tickets/Makefile.am
  34. +2
    -2
      src/tickets/decoder.c
  35. +0
    -0
      src/tickets/font1.png
  36. +0
    -0
      src/tickets/font2.png
  37. +0
    -0
      src/tickets/font3.png
  38. +0
    -0
      src/tickets/font4.png
  39. +0
    -0
      src/tickets/font5.png
  40. +0
    -0
      src/tickets/font6.png
  41. +0
    -0
      src/tickets/font7.png
  42. +0
    -0
      src/tickets/font8.png
  43. +5
    -1
      src/vbulletin/Makefile.am
  44. +1
    -1
      src/vbulletin/decoder.c
  45. +0
    -0
      src/vbulletin/font.png
  46. +17
    -1
      src/xanga/Makefile.am
  47. +0
    -0
      src/xanga/comic_24_az_messed.bmp
  48. +0
    -0
      src/xanga/comic_32_az.bmp
  49. +9
    -8
      src/xanga/decoder.c
  50. +0
    -0
      src/xanga/freemonobold_24_az.bmp
  51. +0
    -0
      src/xanga/freemonobold_32_az.bmp
  52. +0
    -0
      src/xanga/freesansbold_32_az.bmp
  53. +0
    -0
      src/xanga/freesansbold_36_az_messed.bmp
  54. +0
    -0
      src/xanga/x_comic_24_az_messed.bmp
  55. +0
    -0
      src/xanga/x_comic_32_az.bmp
  56. +0
    -0
      src/xanga/x_freemonobold_24_az.bmp
  57. +0
    -0
      src/xanga/x_freemonobold_32_az.bmp
  58. +0
    -0
      src/xanga/x_freesansbold_32_az.bmp
  59. +0
    -0
      src/xanga/x_freesansbold_36_az_messed.bmp

+ 1
- 2
Makefile.am ファイルの表示

@@ -1,7 +1,6 @@
NULL =

SUBDIRS = src
DIST_SUBDIRS = $(SUBDIRS) extras share
DIST_SUBDIRS = $(SUBDIRS) extras

EXTRA_DIST = \
bootstrap \


+ 0
- 1
configure.ac ファイルの表示

@@ -96,6 +96,5 @@ AC_OUTPUT([
src/vbulletin/Makefile
src/xanga/Makefile
extras/Makefile
share/Makefile
])


+ 0
- 26
share/Makefile.am ファイルの表示

@@ -1,26 +0,0 @@

NULL =
EXTRA_DIST = \
font_authimage.png \
font_linuxfr.png \
font_phpbb.png \
font_slashdot.png \
font_vbulletin.png \
font_freesans_24_09AZ.bmp \
font_comic_24_az_messed.bmp \
font_comic_32_az.bmp \
font_freemonobold_24_az.bmp \
font_freemonobold_32_az.bmp \
font_freesans_24_09AZ.bmp \
font_freesansbold_32_az.bmp \
font_freesansbold_36_az_messed.bmp \
font_stencil_23_AZ.bmp \
font_stencil_24_AZ.bmp \
x_font_comic_24_az_messed.bmp \
x_font_comic_32_az.bmp \
x_font_freemonobold_24_az.bmp \
x_font_freemonobold_32_az.bmp \
x_font_freesansbold_32_az.bmp \
x_font_freesansbold_36_az_messed.bmp \
$(NULL)


+ 5
- 1
src/authimage/Makefile.am ファイルの表示

@@ -1,6 +1,10 @@

DECODER = authimage

noinst_LIBRARIES = libdecoder.a

libdecoder_a_SOURCES = decoder.c
libdecoder_a_CPPFLAGS = -I$(srcdir)/..
libdecoder_a_CPPFLAGS = -I$(srcdir)/.. -DDECODER=\"$(DECODER)\"

EXTRA_DIST = font.png


+ 1
- 1
src/authimage/decoder.c ファイルの表示

@@ -29,7 +29,7 @@ char *decode_authimage(struct image *img)

if(!font)
{
font = font_load_fixed("font_authimage.png",
font = font_load_fixed(DECODER, "font.png",
"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ");
if(!font)
exit(-1);


share/font_authimage.png → src/authimage/font.png ファイルの表示


+ 5
- 1
src/clubic/Makefile.am ファイルの表示

@@ -1,6 +1,10 @@

DECODER = clubic

noinst_LIBRARIES = libdecoder.a

libdecoder_a_SOURCES = decoder.c
libdecoder_a_CPPFLAGS = -I$(srcdir)/..
libdecoder_a_CPPFLAGS = -I$(srcdir)/.. -DDECODER=\"$(DECODER)\"

EXTRA_DIST = font.png


+ 1
- 1
src/clubic/decoder.c ファイルの表示

@@ -52,7 +52,7 @@ static void find_glyphs(struct image *img)

if(!font)
{
font = font_load_variable("font_clubic.png", "0123456789");
font = font_load_variable(DECODER, "font.png", "0123456789");
if(!font)
exit(1);
}


share/font_clubic.png → src/clubic/font.png ファイルの表示


+ 3
- 3
src/common.h ファイルの表示

@@ -65,9 +65,9 @@ int getpixel(struct image *img, int x, int y, int *r, int *g, int *b);
int setpixel(struct image *img, int x, int y, int r, int g, int b);

/* font operations */
struct font *font_load_fixed(char *file, char *chars);
struct font *font_load_variable(char *file, char *chars);
void font_free(struct font *font);
struct font *font_load_fixed(char const *, char const *, char const *);
struct font *font_load_variable(char const *, char const *, char const *);
void font_free(struct font *);

/* image filters */
void filter_flood_fill(struct image *img, int x, int y, int r, int g, int b);


+ 16
- 4
src/font.c ファイルの表示

@@ -17,16 +17,22 @@
#include "config.h"
#include "common.h"

struct font *font_load_fixed(char *file, char *chars)
struct font *font_load_fixed(char const *decoder, char const *file,
char const *chars)
{
char fontname[BUFSIZ];
struct font *font;
struct image *img;
int i;

sprintf(fontname, "%s/%s", share, file);
sprintf(fontname, "src/%s/%s", decoder, file);
img = image_load(fontname);
if(!img)
{
sprintf(fontname, "%s/%s/%s", share, decoder, file);
img = image_load(fontname);
}
if(!img)
{
fprintf(stderr, "%s: cannot load font %s\n", argv0, fontname);
return NULL;
@@ -50,7 +56,8 @@ struct font *font_load_fixed(char *file, char *chars)
return font;
}

struct font *font_load_variable(char *file, char *chars)
struct font *font_load_variable(char const *decoder, char const *file,
char const *chars)
{
char fontname[BUFSIZ];
struct font *font;
@@ -59,9 +66,14 @@ struct font *font_load_variable(char *file, char *chars)
int x, y, i;
int r, g, b;

sprintf(fontname, "%s/%s", share, file);
sprintf(fontname, "src/%s/%s", decoder, file);
img = image_load(fontname);
if(!img)
{
sprintf(fontname, "%s/%s/%s", share, decoder, file);
img = image_load(fontname);
}
if(!img)
{
fprintf(stderr, "%s: cannot load font %s\n", argv0, fontname);
return NULL;


+ 3
- 1
src/java/Makefile.am ファイルの表示

@@ -1,6 +1,8 @@

DECODER = java

noinst_LIBRARIES = libdecoder.a

libdecoder_a_SOURCES = decoder.c
libdecoder_a_CPPFLAGS = -I$(srcdir)/..
libdecoder_a_CPPFLAGS = -I$(srcdir)/.. -DDECODER=\"$(DECODER)\"


+ 5
- 1
src/linuxfr/Makefile.am ファイルの表示

@@ -1,6 +1,10 @@

DECODER = linuxfr

noinst_LIBRARIES = libdecoder.a

libdecoder_a_SOURCES = decoder.c
libdecoder_a_CPPFLAGS = -I$(srcdir)/..
libdecoder_a_CPPFLAGS = -I$(srcdir)/.. -DDECODER=\"$(DECODER)\"

EXTRA_DIST = font.png


+ 1
- 1
src/linuxfr/decoder.c ファイルの表示

@@ -29,7 +29,7 @@ char *decode_linuxfr(struct image *img)

if(!font)
{
font = font_load_fixed("font_linuxfr.png",
font = font_load_fixed(DECODER, "font.png",
"abcdefghijklmnopqrstuvwxyz"
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"
"0123456789");


share/font_linuxfr.png → src/linuxfr/font.png ファイルの表示


+ 3
- 1
src/livejournal/Makefile.am ファイルの表示

@@ -1,6 +1,8 @@

DECODER = livejournal

noinst_LIBRARIES = libdecoder.a

libdecoder_a_SOURCES = decoder.c
libdecoder_a_CPPFLAGS = -I$(srcdir)/..
libdecoder_a_CPPFLAGS = -I$(srcdir)/.. -DDECODER=\"$(DECODER)\"


+ 1
- 1
src/livejournal/decoder.c ファイルの表示

@@ -58,7 +58,7 @@ static void find_glyphs(struct image *img)

if(!font)
{
font = font_load_variable("x_font_freesansbold_32_09az.bmp",
font = font_load_variable(DECODER, "x_freesansbold_32_09az.bmp",
"0123456789abcdefghijklmnopqrstuvwxyz");
if(!font)
exit(1);


+ 5
- 1
src/lmt/Makefile.am ファイルの表示

@@ -1,6 +1,10 @@

DECODER = lmt

noinst_LIBRARIES = libdecoder.a

libdecoder_a_SOURCES = decoder.c
libdecoder_a_CPPFLAGS = -I$(srcdir)/..
libdecoder_a_CPPFLAGS = -I$(srcdir)/.. -DDECODER=\"$(DECODER)\"

EXTRA_DIST = freesans_24_09AZ.bmp


+ 1
- 1
src/lmt/decoder.c ファイルの表示

@@ -55,7 +55,7 @@ static void find_glyphs(struct image *img)

if(!font)
{
font = font_load_variable("font_freesans_24_09AZ.bmp",
font = font_load_variable(DECODER, "freesans_24_09AZ.bmp",
"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ");
filter_smooth(font->img);
if(!font)


share/font_freesans_24_09AZ.bmp → src/lmt/freesans_24_09AZ.bmp ファイルの表示


+ 5
- 1
src/paypal/Makefile.am ファイルの表示

@@ -1,6 +1,10 @@

DECODER = paypal

noinst_LIBRARIES = libdecoder.a

libdecoder_a_SOURCES = decoder.c
libdecoder_a_CPPFLAGS = -I$(srcdir)/..
libdecoder_a_CPPFLAGS = -I$(srcdir)/.. -DDECODER=\"$(DECODER)\"

EXTRA_DIST = stencil_23_AZ.bmp stencil_24_AZ.bmp


+ 4
- 3
src/paypal/decoder.c ファイルの表示

@@ -47,8 +47,8 @@ static void find_glyphs(struct image *img)
static struct font *fonts[FONTS];
static char *files[] =
{
"font_stencil_23_AZ.bmp", "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",
"font_stencil_24_AZ.bmp", "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",
"stencil_23_AZ.bmp", "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",
"stencil_24_AZ.bmp", "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",
};
int x, y, i = 0, f;
int r, g, b;
@@ -59,7 +59,8 @@ static void find_glyphs(struct image *img)
{
if(!fonts[f])
{
fonts[f] = font_load_variable(files[f * 2], files[f * 2 + 1]);
fonts[f] = font_load_variable(DECODER,
files[f * 2], files[f * 2 + 1]);
if(!fonts[f])
exit(1);
}


share/font_stencil_23_AZ.bmp → src/paypal/stencil_23_AZ.bmp ファイルの表示


share/font_stencil_24_AZ.bmp → src/paypal/stencil_24_AZ.bmp ファイルの表示


+ 5
- 1
src/phpbb/Makefile.am ファイルの表示

@@ -1,6 +1,10 @@

DECODER = phpbb

noinst_LIBRARIES = libdecoder.a

libdecoder_a_SOURCES = decoder.c
libdecoder_a_CPPFLAGS = -I$(srcdir)/..
libdecoder_a_CPPFLAGS = -I$(srcdir)/.. -DDECODER=\"$(DECODER)\"

EXTRA_DIST = font.png


+ 1
- 1
src/phpbb/decoder.c ファイルの表示

@@ -31,7 +31,7 @@ char *decode_phpbb(struct image *img)

if(!font)
{
font = font_load_fixed("font_phpbb.png",
font = font_load_fixed(DECODER, "font.png",
"ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789");
if(!font)
exit(-1);


share/font_phpbb.png → src/phpbb/font.png ファイルの表示


+ 3
- 1
src/scode/Makefile.am ファイルの表示

@@ -1,6 +1,8 @@

DECODER = scode

noinst_LIBRARIES = libdecoder.a

libdecoder_a_SOURCES = decoder.c
libdecoder_a_CPPFLAGS = -I$(srcdir)/..
libdecoder_a_CPPFLAGS = -I$(srcdir)/.. -DDECODER=\"$(DECODER)\"


+ 5
- 1
src/slashdot/Makefile.am ファイルの表示

@@ -1,6 +1,10 @@

DECODER = slashdot

noinst_LIBRARIES = libdecoder.a

libdecoder_a_SOURCES = decoder.c
libdecoder_a_CPPFLAGS = -I$(srcdir)/..
libdecoder_a_CPPFLAGS = -I$(srcdir)/.. -DDECODER=\"$(DECODER)\"

EXTRA_DIST = font.png


+ 2
- 1
src/slashdot/decoder.c ファイルの表示

@@ -190,7 +190,8 @@ static void find_glyphs(struct image *img)

if(!font)
{
font = font_load_variable("font_slashdot.png", "abcdefgijkmnpqrstvwxyz");
font = font_load_variable(DECODER, "font.png",
"abcdefgijkmnpqrstvwxyz");
if(!font)
exit(1);
}


share/font_slashdot.png → src/slashdot/font.png ファイルの表示


+ 3
- 1
src/ticketmaster/Makefile.am ファイルの表示

@@ -1,6 +1,8 @@

DECODER = ticketmaster

noinst_LIBRARIES = libdecoder.a

libdecoder_a_SOURCES = decoder.c
libdecoder_a_CPPFLAGS = -I$(srcdir)/..
libdecoder_a_CPPFLAGS = -I$(srcdir)/.. -DDECODER=\"$(DECODER)\"


+ 5
- 1
src/tickets/Makefile.am ファイルの表示

@@ -1,6 +1,10 @@

DECODER = tickets

noinst_LIBRARIES = libdecoder.a

libdecoder_a_SOURCES = decoder.c
libdecoder_a_CPPFLAGS = -I$(srcdir)/..
libdecoder_a_CPPFLAGS = -I$(srcdir)/.. -DDECODER=\"$(DECODER)\"

EXTRA_DIST = font1.png font2.png font3.png font4.png font5.png font6.png font7.png font8.png


+ 2
- 2
src/tickets/decoder.c ファイルの表示

@@ -34,8 +34,8 @@ char *decode_tickets(struct image *img)
if(!fonts[i])
{
char buf[BUFSIZ];
sprintf(buf, "font_tickets%i.png", i + 1);
fonts[i] = font_load_variable(buf, "0123456789");
sprintf(buf, "font%i.png", i + 1);
fonts[i] = font_load_variable(DECODER, buf, "0123456789");
if(!fonts[i])
exit(-1);
}


share/font_tickets1.png → src/tickets/font1.png ファイルの表示


share/font_tickets2.png → src/tickets/font2.png ファイルの表示


share/font_tickets3.png → src/tickets/font3.png ファイルの表示


share/font_tickets4.png → src/tickets/font4.png ファイルの表示


share/font_tickets5.png → src/tickets/font5.png ファイルの表示


share/font_tickets6.png → src/tickets/font6.png ファイルの表示


share/font_tickets7.png → src/tickets/font7.png ファイルの表示


share/font_tickets8.png → src/tickets/font8.png ファイルの表示


+ 5
- 1
src/vbulletin/Makefile.am ファイルの表示

@@ -1,6 +1,10 @@

DECODER = vbulletin

noinst_LIBRARIES = libdecoder.a

libdecoder_a_SOURCES = decoder.c
libdecoder_a_CPPFLAGS = -I$(srcdir)/..
libdecoder_a_CPPFLAGS = -I$(srcdir)/.. -DDECODER=\"$(DECODER)\"

EXTRA_DIST = font.png


+ 1
- 1
src/vbulletin/decoder.c ファイルの表示

@@ -29,7 +29,7 @@ char *decode_vbulletin(struct image *img)

if(!font)
{
font = font_load_fixed("font_vbulletin.png",
font = font_load_fixed(DECODER, "font.png",
"2346789ABCDEFGHJKLMNPRTWXYZ");
if(!font)
exit(-1);


share/font_vbulletin.png → src/vbulletin/font.png ファイルの表示


+ 17
- 1
src/xanga/Makefile.am ファイルの表示

@@ -1,6 +1,22 @@

DECODER = xanga

noinst_LIBRARIES = libdecoder.a

libdecoder_a_SOURCES = decoder.c
libdecoder_a_CPPFLAGS = -I$(srcdir)/..
libdecoder_a_CPPFLAGS = -I$(srcdir)/.. -DDECODER=\"$(DECODER)\"

EXTRA_DIST = \
comic_24_az_messed.bmp \
comic_32_az.bmp \
freemonobold_24_az.bmp \
freemonobold_32_az.bmp \
freesansbold_32_az.bmp \
freesansbold_36_az_messed.bmp \
x_comic_24_az_messed.bmp \
x_comic_32_az.bmp \
x_freemonobold_24_az.bmp \
x_freemonobold_32_az.bmp \
x_freesansbold_32_az.bmp \
x_freesansbold_36_az_messed.bmp


share/font_comic_24_az_messed.bmp → src/xanga/comic_24_az_messed.bmp ファイルの表示


share/font_comic_32_az.bmp → src/xanga/comic_32_az.bmp ファイルの表示


+ 9
- 8
src/xanga/decoder.c ファイルの表示

@@ -120,13 +120,13 @@ static void find_glyphs(struct image *img)
static struct font *fonts[FONTS];
static char *files[] =
{
"x_font_freemonobold_32_az.bmp", "abcdefghijklmnopqrstuvwxyz",
"x_font_freemonobold_24_az.bmp", "abcdefghijklmnopqrstuvwxyz",
"x_font_freesansbold_32_az.bmp", "abcdefghijklmnopqrstuvwxyz",
//"x_font_freeserifbold_32_az.bmp", "abcdefghijklmnopqrstuvwxyz",
"x_font_comic_32_az.bmp", "abcdefghijklmnopqrstuvwxyz",
"x_font_comic_24_az_messed.bmp", "abcdefghijklmnopqrstuvwxyz",
"x_font_freesansbold_36_az_messed.bmp", "abcdefghijklmnopqrstuvwxyz",
"x_freemonobold_32_az.bmp", "abcdefghijklmnopqrstuvwxyz",
"x_freemonobold_24_az.bmp", "abcdefghijklmnopqrstuvwxyz",
"x_freesansbold_32_az.bmp", "abcdefghijklmnopqrstuvwxyz",
//"x_freeserifbold_32_az.bmp", "abcdefghijklmnopqrstuvwxyz",
"x_comic_32_az.bmp", "abcdefghijklmnopqrstuvwxyz",
"x_comic_24_az_messed.bmp", "abcdefghijklmnopqrstuvwxyz",
"x_freesansbold_36_az_messed.bmp", "abcdefghijklmnopqrstuvwxyz",
};
struct image *tmp;
int x, y, i = 0, f;
@@ -138,7 +138,8 @@ static void find_glyphs(struct image *img)
{
if(!fonts[f])
{
fonts[f] = font_load_variable(files[f * 2], files[f * 2 + 1]);
fonts[f] = font_load_variable(DECODER,
files[f * 2], files[f * 2 + 1]);
if(!fonts[f])
exit(1);
//filter_smooth(fonts[f]->img);


share/font_freemonobold_24_az.bmp → src/xanga/freemonobold_24_az.bmp ファイルの表示


share/font_freemonobold_32_az.bmp → src/xanga/freemonobold_32_az.bmp ファイルの表示


share/font_freesansbold_32_az.bmp → src/xanga/freesansbold_32_az.bmp ファイルの表示


share/font_freesansbold_36_az_messed.bmp → src/xanga/freesansbold_36_az_messed.bmp ファイルの表示


share/x_font_comic_24_az_messed.bmp → src/xanga/x_comic_24_az_messed.bmp ファイルの表示


share/x_font_comic_32_az.bmp → src/xanga/x_comic_32_az.bmp ファイルの表示


share/x_font_freemonobold_24_az.bmp → src/xanga/x_freemonobold_24_az.bmp ファイルの表示


share/x_font_freemonobold_32_az.bmp → src/xanga/x_freemonobold_32_az.bmp ファイルの表示


share/x_font_freesansbold_32_az.bmp → src/xanga/x_freesansbold_32_az.bmp ファイルの表示


share/x_font_freesansbold_36_az_messed.bmp → src/xanga/x_freesansbold_36_az_messed.bmp ファイルの表示


読み込み中…
キャンセル
保存