Ignore:
Timestamp:
Apr 16, 2001, 7:11:03 PM (24 years ago)
Author:
sandervl
Message:

updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/wrc/dumpres.c

    r3426 r5522  
    4747        case res_dlginit: return "DLGINIT";
    4848        case res_toolbar: return "TOOLBAR";
     49        case res_anicur:  return "CURSOR (animated)";
     50        case res_aniico:  return "ICON (animated)";
    4951        default:        return "Unknown";
    5052        }
     
    153155 *****************************************************************************
    154156*/
    155 void dump_memopt(DWORD memopt)
     157static void dump_memopt(DWORD memopt)
    156158{
    157159        printf("Memory/load options: ");
     
    184186 *****************************************************************************
    185187*/
    186 void dump_lvc(lvc_t *l)
     188static void dump_lvc(lvc_t *l)
    187189{
    188190        if(l->language)
     
    213215 *****************************************************************************
    214216*/
    215 void dump_raw_data(raw_data_t *d)
    216 {
    217         int n;
     217static void dump_raw_data(raw_data_t *d)
     218{
     219        unsigned int n;
    218220        int i;
    219221        int j;
     
    236238                                printf("- ");
    237239                                for(i = 0; i < 16; i++)
    238                                         printf("%c", isprint(d->data[n-16+i]) ? d->data[n-16+i] : '.');
     240                                        printf("%c", isprint(d->data[n-16+i] & 0xff) ? d->data[n-16+i] : '.');
    239241                                printf("\n%08x: ", n);
    240242                        }
     
    249251                j = 16;
    250252        for(i = 0; i < j; i++)
    251                 printf("%c", isprint(d->data[n-j+i]) ? d->data[n-j+i] : '.');
     253                printf("%c", isprint(d->data[n-j+i] & 0xff) ? d->data[n-j+i] : '.');
    252254        printf("\n");
    253255}
     
    264266 *****************************************************************************
    265267*/
    266 void dump_accelerator(accelerator_t *acc)
     268static void dump_accelerator(accelerator_t *acc)
    267269{
    268270        event_t *ev = acc->events;
     
    298300 *****************************************************************************
    299301*/
    300 void dump_cursor(cursor_t *cur)
     302static void dump_cursor(cursor_t *cur)
    301303{
    302304        printf("Id: %d\n", cur->id);
     
    319321 *****************************************************************************
    320322*/
    321 void dump_cursor_group(cursor_group_t *curg)
     323static void dump_cursor_group(cursor_group_t *curg)
    322324{
    323325        dump_memopt(curg->memopt);
     
    336338 *****************************************************************************
    337339*/
    338 void dump_icon(icon_t *ico)
     340static void dump_icon(icon_t *ico)
    339341{
    340342        printf("Id: %d\n", ico->id);
     
    358360 *****************************************************************************
    359361*/
    360 void dump_icon_group(icon_group_t *icog)
     362static void dump_icon_group(icon_group_t *icog)
    361363{
    362364        dump_memopt(icog->memopt);
     
    366368/*
    367369 *****************************************************************************
     370 * Function     : dump_ani_curico
     371 * Syntax       : void dump_ani_curico(ani_curico_t *ani)
     372 * Input        :
     373 *      ani     - Animated object resource descriptor
     374 * Output       : nop
     375 * Description  :
     376 * Remarks      :
     377 *****************************************************************************
     378*/
     379static void dump_ani_curico(ani_curico_t *ani)
     380{
     381        dump_memopt(ani->memopt);
     382        dump_lvc(&ani->data->lvc);
     383        dump_raw_data(ani->data);
     384}
     385
     386/*
     387 *****************************************************************************
    368388 * Function     : dump_font
    369389 * Syntax       : void dump_font(font_t *fnt)
     
    375395 *****************************************************************************
    376396*/
    377 void dump_font(font_t *fnt)
     397static void dump_font(font_t *fnt)
    378398{
    379399        dump_memopt(fnt->memopt);
     400        dump_lvc(&(fnt->data->lvc));
    380401        dump_raw_data(fnt->data);
    381402}
     
    392413 *****************************************************************************
    393414*/
    394 void dump_bitmap(bitmap_t *bmp)
     415static void dump_bitmap(bitmap_t *bmp)
    395416{
    396417        dump_memopt(bmp->memopt);
     418        dump_lvc(&(bmp->data->lvc));
    397419        dump_raw_data(bmp->data);
    398420}
     
    409431 *****************************************************************************
    410432*/
    411 void dump_rcdata(rcdata_t *rdt)
     433static void dump_rcdata(rcdata_t *rdt)
    412434{
    413435        dump_memopt(rdt->memopt);
     436        dump_lvc(&(rdt->data->lvc));
    414437        dump_raw_data(rdt->data);
    415438}
     
    426449 *****************************************************************************
    427450*/
    428 void dump_user(user_t *usr)
     451static void dump_user(user_t *usr)
    429452{
    430453        dump_memopt(usr->memopt);
     454        dump_lvc(&(usr->data->lvc));
    431455        printf("Class %s\n", get_nameid_str(usr->type));
    432456        dump_raw_data(usr->data);
     
    444468 *****************************************************************************
    445469*/
    446 void dump_messagetable(messagetable_t *msg)
    447 {
     470static void dump_messagetable(messagetable_t *msg)
     471{
     472        dump_memopt(msg->memopt);
     473        dump_lvc(&(msg->data->lvc));
    448474        dump_raw_data(msg->data);
    449475}
     
    460486 *****************************************************************************
    461487*/
    462 void dump_stringtable(stringtable_t *stt)
     488static void dump_stringtable(stringtable_t *stt)
    463489{
    464490        int i;
     
    492518 *****************************************************************************
    493519*/
    494 void dump_control(control_t *ctrl)
     520static void dump_control(control_t *ctrl)
    495521{
    496522        printf("Control {\n\tClass: %s\n", get_nameid_str(ctrl->ctlclass));
     
    531557 *****************************************************************************
    532558*/
    533 void dump_dialog(dialog_t *dlg)
     559static void dump_dialog(dialog_t *dlg)
    534560{
    535561        control_t *c = dlg->controls;
     
    581607 *****************************************************************************
    582608*/
    583 void dump_dialogex(dialogex_t *dlgex)
     609static void dump_dialogex(dialogex_t *dlgex)
    584610{
    585611        control_t *c = dlgex->controls;
     
    631657 *****************************************************************************
    632658*/
    633 void dump_menu_item(menu_item_t *item)
     659static void dump_menu_item(menu_item_t *item)
    634660{
    635661        while(item)
     
    669695 *****************************************************************************
    670696*/
    671 void dump_menu(menu_t *men)
     697static void dump_menu(menu_t *men)
    672698{
    673699        dump_memopt(men->memopt);
     
    686712 *****************************************************************************
    687713*/
    688 void dump_menuex_item(menuex_item_t *item)
     714static void dump_menuex_item(menuex_item_t *item)
    689715{
    690716        while(item)
     
    739765 *****************************************************************************
    740766*/
    741 void dump_menuex(menuex_t *menex)
     767static void dump_menuex(menuex_t *menex)
    742768{
    743769        dump_memopt(menex->memopt);
     
    756782 *****************************************************************************
    757783*/
    758 void dump_ver_value(ver_value_t *val)
    759 {
    760         extern void dump_ver_block(ver_block_t *);
     784static void dump_ver_block(ver_block_t *);      /* Forward ref */
     785
     786static void dump_ver_value(ver_value_t *val)
     787{
    761788        if(val->type == val_str)
    762789        {
     
    792819 *****************************************************************************
    793820*/
    794 void dump_ver_block(ver_block_t *blk)
     821static void dump_ver_block(ver_block_t *blk)
    795822{
    796823        ver_value_t *val = blk->values;
     
    817844 *****************************************************************************
    818845*/
    819 void dump_versioninfo(versioninfo_t *ver)
     846static void dump_versioninfo(versioninfo_t *ver)
    820847{
    821848        ver_block_t *blk = ver->blocks;
     849
     850        dump_lvc(&(ver->lvc));
    822851
    823852        if(ver->gotit.fv)
     
    860889 *****************************************************************************
    861890*/
    862 void dump_toolbar_items(toolbar_item_t *items)
     891static void dump_toolbar_items(toolbar_item_t *items)
    863892{
    864893        while(items)
     
    886915 *****************************************************************************
    887916*/
    888 void dump_toolbar(toolbar_t *toolbar)
     917static void dump_toolbar(toolbar_t *toolbar)
    889918{
    890919        dump_memopt(toolbar->memopt);
     
    904933 *****************************************************************************
    905934*/
    906 void dump_dlginit(dlginit_t *dit)
     935static void dump_dlginit(dlginit_t *dit)
    907936{
    908937        dump_memopt(dit->memopt);
    909         dump_lvc(&(dit->lvc));
     938        dump_lvc(&(dit->data->lvc));
    910939        dump_raw_data(dit->data);
    911940}
     
    9971026                        dump_toolbar(top->res.tbt);
    9981027                        break;
     1028                case res_anicur:
     1029                case res_aniico:
     1030                        dump_ani_curico(top->res.ani);
     1031                        break;
    9991032                default:
    10001033                        printf("Report this: Unknown resource type parsed %08x\n", top->type);
Note: See TracChangeset for help on using the changeset viewer.