X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=pdf2swf%2Fpdf2swf.cc;h=79e6cb29ff7b82150aff8117a0f29267422933eb;hb=91f07304c9e9687652450f53938d76e1f60ddf76;hp=20f93486a819ba3e74534b57282320e833a03d35;hpb=eec662ec199f07966d7ce4100f3eb0c2d2dd1516;p=swftools.git diff --git a/pdf2swf/pdf2swf.cc b/pdf2swf/pdf2swf.cc index 20f9348..79e6cb2 100644 --- a/pdf2swf/pdf2swf.cc +++ b/pdf2swf/pdf2swf.cc @@ -145,84 +145,15 @@ void args_callback_usage(char*name) printf("-V --version Print program version\n"); } -/* check whether the value t is in a given range. - examples: 3 is in range 1-10: true - 7 is in range 2-4,6,8-10: false - 9 is in range 1,2,3-12: true -*/ -char is_in_range(int t, char*irange) -{ - char*pos = irange; - char*digits; - int num; - char range = 0; - int last=0; - char tmp; - - if(!irange) // no range resembles (-OO,OO) - return 1; - - while(*pos) - { - while(*pos == ' ' || *pos == '\r' || *pos == '\n' || *pos == '\t') - pos++; - - digits = pos; - while(*digits>='0' && *digits<='9') - digits++; - if(digits == pos) { - fprintf(stderr, "Error: \"%s\" is not a valid format (digit expected)\n",irange); - exit(1); - } - - tmp=*digits;*digits=0; - num = atoi(pos); - *digits=tmp; - pos = digits; - - while(*pos == ' ' || *pos == '\r' || *pos == '\n' || *pos == '\t') - pos++; - - if(range && last<=t && num>=t) - return 1; - if(range) { - range = 0; - if(*pos) - pos ++; - continue; - } - - if(*pos=='-') - { - if(range) { - fprintf(stderr, "Error: \"%s\" is not a valid format (too many '-'s)\n",irange); - exit(1); - } - last = num; - range = 1; - if(*pos) - pos ++; - continue; - } - else - { - /* if it isn't a '-', we assume it is a seperator like - ',', ';', ':', whatever. */ - if(t == num) - return 1; - if(*pos) - pos ++; - continue; - } - } - if(range && last<=t) - return 1; - return 0; -} - int main(int argn, char *argv[]) { +#ifdef HAVE_SRAND48 srand48(time(0)); +#else +#ifdef HAVE_SRAND + srand(time(0)); +#endif +#endif processargs(argn, argv); initLog(0,-1,0,0,-1,loglevel); if(!outputname)