|
Lines 4643-4655
Link Here
|
| 4643 |
static QString |
4643 |
static QString |
| 4644 |
miniexp_to_string(miniexp_t expr, int width=40, bool octal=false) |
4644 |
miniexp_to_string(miniexp_t expr, int width=40, bool octal=false) |
| 4645 |
{ |
4645 |
{ |
|
|
4646 |
#if DDJVUAPI_VERSION > 21 |
| 4647 |
static int one = miniexp_io_print7bits; |
| 4648 |
#else |
| 4646 |
static int one = 1; |
4649 |
static int one = 1; |
|
|
4650 |
#endif |
| 4647 |
QByteArray buffer; |
4651 |
QByteArray buffer; |
| 4648 |
miniexp_io_t io; |
4652 |
miniexp_io_t io; |
| 4649 |
miniexp_io_init(&io); |
4653 |
miniexp_io_init(&io); |
| 4650 |
io.fputs = qstring_puts; |
4654 |
io.fputs = qstring_puts; |
| 4651 |
io.data[1] = (void*)&buffer; |
4655 |
io.data[1] = (void*)&buffer; |
|
|
4656 |
#if DDJVUAPI_VERSION >21 |
| 4657 |
io.p_flags = (octal ? &one : 0); |
| 4658 |
#else |
| 4652 |
io.p_print7bits = (octal ? &one : 0); |
4659 |
io.p_print7bits = (octal ? &one : 0); |
|
|
4660 |
#endif |
| 4653 |
miniexp_pprint_r(&io, expr, width); |
4661 |
miniexp_pprint_r(&io, expr, width); |
| 4654 |
return QString::fromUtf8(buffer.data()); |
4662 |
return QString::fromUtf8(buffer.data()); |
| 4655 |
} |
4663 |
} |