pike.git / lib / modules / _Image_XPM.pmod

version» Context lines:

pike.git/lib/modules/_Image_XPM.pmod:89:   array ok = ({    "`", ".", "+", "@", "#", "$", "%", "*", "=", "-", ";", ">", ",",    "'", ")", "!", "~", "{", "]", "^", "/", "(", "_", ":", "<", "[",    "}", "|", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "a",    "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n",    "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A",    "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N",    "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", " ",   });    - array cmap_f, cmap_t; + array cmap_t;      string encode( object what, mapping|void options )   {    int x,y, q; -  +  array lcmapt;    TI("Encode init");    if(!options) options = ([]); -  if(!cmap_f) +  if(!cmap_t)    { -  cmap_f = allocate( 8100 ); +     cmap_t = allocate( 8100 );    for(x=0; x<90; x++)    for(y=0; y<90; y++)    cmap_t[q++] = ok[x]+ok[y];    }    TD("Encode CT");    if(!options->colortable)    {    options->colortable = Image.Colortable( what, 8089 );    options->colortable->rigid( 25, 25, 25 );
pike.git/lib/modules/_Image_XPM.pmod:169:    {    string r = "";    int i;    r += "\"";    for(i=0; i<strlen(row); i++)    r += cmap_t[row[i]];    res += r+"\",\n";    }       TD(sprintf("Encoded %d rows", sizeof(rows))); - // foreach(rows, string row) - // res += "\""+replace( row, cmap_f, cmap_t )+"\",\n"; +     res = res+"};\n";    TE("Done");    return res;   }         object decode( string what )   {    return _decode(what)->image;   }