Changeset 430 for pwntcha


Ignore:
Timestamp:
Jan 6, 2005, 1:51:07 AM (16 years ago)
Author:
Sam Hocevar
Message:
  • support for -s / --share
Location:
pwntcha/trunk/src
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • pwntcha/trunk/src/authimage.c

    r424 r430  
    1919#include "common.h"
    2020
    21 #define FONTNAME "share/font_authimage.png"
     21#define FONTNAME "font_authimage.png"
    2222static struct image *font = NULL;
    2323
     
    3232    if(!font)
    3333    {
    34         font = image_load(FONTNAME);
     34        char fontname[BUFSIZ];
     35        sprintf(fontname, "%s/%s", share, FONTNAME);
     36        font = image_load(fontname);
    3537        if(!font)
    3638        {
    37             fprintf(stderr, "cannot load font %s\n", FONTNAME);
     39            fprintf(stderr, "cannot load font %s\n", fontname);
    3840            exit(-1);
    3941        }
  • pwntcha/trunk/src/clubic.c

    r426 r430  
    2121
    2222/* Our macros */
    23 #define FONTNAME "share/font_clubic.png"
     23#define FONTNAME "font_clubic.png"
    2424static struct image *font = NULL;
    2525char *result;
     
    3232    if(!font)
    3333    {
    34         font = image_load(FONTNAME);
     34        char fontname[BUFSIZ];
     35        sprintf(fontname, "%s/%s", share, FONTNAME);
     36        font = image_load(fontname);
    3537        if(!font)
    3638        {
    37             fprintf(stderr, "cannot load font %s\n", FONTNAME);
     39            fprintf(stderr, "cannot load font %s\n", fontname);
    3840            exit(-1);
    3941        }
  • pwntcha/trunk/src/common.h

    r427 r430  
    1717    void *priv;
    1818};
     19
     20/* global variables */
     21extern char *share;
    1922
    2023/* debug function */
  • pwntcha/trunk/src/filters.c

    r424 r430  
    1717#include "config.h"
    1818#include "common.h"
    19 
    20 /* Our macros */
    21 #define FACTOR 1
    22 //#define FONTNAME "share/font.png" // use with FACTOR = 2
    23 //#define FONTNAME "share/font_dilated.png" // use with FACTOR = 2
    24 #define FONTNAME "share/font_dilated_half.png" // use with FACTOR = 1
    2519
    2620/* Functions */
  • pwntcha/trunk/src/linuxfr.c

    r424 r430  
    1818#include "common.h"
    1919
    20 #define FONTNAME "share/font_linuxfr.png"
     20#define FONTNAME "font_linuxfr.png"
    2121static struct image *font = NULL;
    2222
     
    3434    if(!font)
    3535    {
    36         font = image_load(FONTNAME);
     36        char fontname[BUFSIZ];
     37        sprintf(fontname, "%s/%s", share, FONTNAME);
     38        font = image_load(fontname);
    3739        if(!font)
    3840        {
    39             fprintf(stderr, "cannot load font %s\n", FONTNAME);
     41            fprintf(stderr, "cannot load font %s\n", fontname);
    4042            exit(-1);
    4143        }
  • pwntcha/trunk/src/main.c

    r426 r430  
    2727/* Used for the debug messages */
    2828char *argv0 = NULL;
     29char *share = NULL;
    2930int debug = 1;
    3031
     
    3637
    3738    argv0 = argv[0];
     39    share = "share";
    3840
    3941    for(;;)
     
    4446        static struct option long_options[] =
    4547        {
     48            { "help", 0, 0, 'h' },
    4649            { "mode", 1, 0, 'm' },
    47             { "help", 0, 0, 'h' },
     50            { "share", 1, 0, 's' },
    4851            { "quiet", 0, 0, 'q' },
    4952            { "version", 0, 0, 'v' },
     
    5154        };
    5255
    53         c = getopt_long(argc, argv, "hm:qv", long_options, &option_index);
     56        c = getopt_long(argc, argv, "hm:s:qv", long_options, &option_index);
    5457#else
    55         c = getopt(argc, argv, "hm:qv");
     58        c = getopt(argc, argv, "hm:s:qv");
    5659#endif
    5760        if(c == -1)
     
    6366            printf("Usage: %s [OPTION]... FILE...\n", argv[0]);
    6467#ifdef HAVE_GETOPT_LONG
    65             printf("  -m, --mode      force operating mode\n");
    66             printf("  -q, --quiet     do not print information messages\n");
    67             printf("  -h, --help      display this help and exit\n");
    68             printf("  -v, --version   output version information and exit\n");
     68            printf("  -m, --mode <mode>  force operating mode\n");
     69            printf("  -s, --share <dir>  specify shared dir\n");
     70            printf("  -q, --quiet        do not print information messages\n");
     71            printf("  -h, --help         display this help and exit\n");
     72            printf("  -v, --version      output version information and exit\n");
    6973#else
    70             printf("  -m     force operating mode\n");
    71             printf("  -q     do not print information messages\n");
    72             printf("  -h     display this help and exit\n");
    73             printf("  -v     output version information and exit\n");
     74            printf("  -m <mode>   force operating mode\n");
     75            printf("  -s <dir>    specify shared dir\n");
     76            printf("  -q          do not print information messages\n");
     77            printf("  -h          display this help and exit\n");
     78            printf("  -v          output version information and exit\n");
    7479#endif
    7580            return 0;
     
    7984        case 'q': /* --quiet */
    8085            debug = 0;
     86            break;
     87        case 's': /* --quiet */
     88            share = optarg;
    8189            break;
    8290        case 'v': /* --version */
  • pwntcha/trunk/src/phpbb.c

    r428 r430  
    1919
    2020/* Our macros */
    21 #define FONTNAME "share/font_phpbb.png"
     21#define FONTNAME "font_phpbb.png"
    2222static struct image *font = NULL;
    2323
     
    3535    if(!font)
    3636    {
    37         font = image_load(FONTNAME);
     37        char fontname[BUFSIZ];
     38        sprintf(fontname, "%s/%s", share, FONTNAME);
     39        font = image_load(fontname);
    3840        if(!font)
    3941        {
    40             fprintf(stderr, "cannot load font %s\n", FONTNAME);
     42            fprintf(stderr, "cannot load font %s\n", fontname);
    4143            exit(-1);
    4244        }
  • pwntcha/trunk/src/slashdot.c

    r421 r430  
    2626/* Our macros */
    2727#define FACTOR 1
    28 #define FONTNAME "share/font_slashdot.png" // use with FACTOR = 1
    29 //#define FONTNAME "share/font.png" // use with FACTOR = 2
    30 //#define FONTNAME "share/font_dilated.png" // use with FACTOR = 2
     28#define FONTNAME "font_slashdot.png" // use with FACTOR = 1
     29//#define FONTNAME "font.png" // use with FACTOR = 2
     30//#define FONTNAME "font_dilated.png" // use with FACTOR = 2
    3131static struct image *font = NULL;
    3232
     
    246246    if(!font)
    247247    {
    248         font = image_load(FONTNAME);
     248        char fontname[BUFSIZ];
     249        sprintf(fontname, "%s/%s", share, FONTNAME);
     250        font = image_load(fontname);
    249251        if(!font)
    250252        {
    251             fprintf(stderr, "cannot load font %s\n", FONTNAME);
     253            fprintf(stderr, "cannot load font %s\n", fontname);
    252254            exit(-1);
    253255        }
  • pwntcha/trunk/src/test.c

    r411 r430  
    2020
    2121/* Our macros */
    22 #define FONTNAME "share/font_phpbb.png"
     22#define FONTNAME "font_phpbb.png"
    2323
    2424static struct image *find_glyphs(struct image *img);
     
    6262{
    6363    char all[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789";
    64     struct image *dst;
    65     struct image *font = image_load(FONTNAME);
     64    struct image *dst, *font;
    6665    int x, y, i = 0;
    6766    int r, g, b;
     
    7170    if(!font)
    7271    {
    73         fprintf(stderr, "cannot load font %s\n", FONTNAME);
    74         exit(-1);
     72        char fontname[BUFSIZ];
     73        sprintf(fontname, "%s/%s", share, FONTNAME);
     74        font = image_load(fontname);
     75        if(!font)
     76        {
     77            fprintf(stderr, "cannot load font %s\n", fontname);
     78            exit(-1);
     79        }
    7580    }
    7681
  • pwntcha/trunk/src/vbulletin.c

    r421 r430  
    1818#include "common.h"
    1919
    20 #define FONTNAME "share/font_vbulletin.png"
     20#define FONTNAME "font_vbulletin.png"
    2121static struct image *font = NULL;
    2222
     
    3232    if(!font)
    3333    {
    34         font = image_load(FONTNAME);
     34        char fontname[BUFSIZ];
     35        sprintf(fontname, "%s/%s", share, FONTNAME);
     36        font = image_load(fontname);
    3537        if(!font)
    3638        {
    37             fprintf(stderr, "cannot load font %s\n", FONTNAME);
     39            fprintf(stderr, "cannot load font %s\n", fontname);
    3840            exit(-1);
    3941        }
Note: See TracChangeset for help on using the changeset viewer.