}
else
{
- *AccessStatus = STATUS_ACCESS_DENIED;
+ *AccessStatus = STATUS_SUCCESS;
DPRINT("FIX caller rights (granted 0x%lx, desired 0x%lx)!\n",
*GrantedAccess, DesiredAccess);
return TRUE; /* FIXME: should be FALSE */
for ( size_t i = 0; i < ProjectNode.modules.size(); i++ )
{
Module& module = *ProjectNode.modules[i];
-
- std::string Cbp_file = CbpFileName ( module );
- fprintf ( OUT, "\t\t<Project filename=\"%s\">\r\n", Cbp_file.c_str());
-
- /* dependencies */
- vector<const IfableData*> ifs_list;
- ifs_list.push_back ( &module.project.non_if_data );
- ifs_list.push_back ( &module.non_if_data );
- while ( ifs_list.size() )
+
+ if ((module.type != Iso) &&
+ (module.type != LiveIso) &&
+ (module.type != IsoRegTest) &&
+ (module.type != LiveIsoRegTest))
{
- const IfableData& data = *ifs_list.back();
- ifs_list.pop_back();
- const vector<Library*>& libs = data.libraries;
- for ( size_t j = 0; j < libs.size(); j++ )
- fprintf ( OUT, "\t\t\t<Depends filename=\"%s\\%s_auto.cbp\" />\r\n", libs[j]->importedModule->GetBasePath().c_str(), libs[j]->name.c_str() );
- }
- fprintf ( OUT, "\t\t</Project>\r\n" );
-
+ std::string Cbp_file = CbpFileName ( module );
+ fprintf ( OUT, "\t\t<Project filename=\"%s\">\r\n", Cbp_file.c_str());
+
+ /* dependencies */
+ vector<const IfableData*> ifs_list;
+ ifs_list.push_back ( &module.project.non_if_data );
+ ifs_list.push_back ( &module.non_if_data );
+ while ( ifs_list.size() )
+ {
+ const IfableData& data = *ifs_list.back();
+ ifs_list.pop_back();
+ const vector<Library*>& libs = data.libraries;
+ for ( size_t j = 0; j < libs.size(); j++ )
+ fprintf ( OUT, "\t\t\t<Depends filename=\"%s\\%s_auto.cbp\" />\r\n", libs[j]->importedModule->GetBasePath().c_str(), libs[j]->name.c_str() );
+ }
+ fprintf ( OUT, "\t\t</Project>\r\n" );
+ }
}
fprintf ( OUT, "\t</Workspace>\r\n" );
fprintf ( OUT, "</CodeBlocks_workspace_file>\r\n" );
extern int parse_spec_file( FILE *file, DLLSPEC *spec );
extern int parse_def_file( FILE *file, DLLSPEC *spec );
+extern int mkstemps(char *template, int suffix_len);
+
/* global variables */
extern int current_line;
printf("LANGUAGE <not set>\n");
if(l->version)
- printf("VERSION %08lx\n", *(l->version));
+ printf("VERSION %08x\n", *(l->version));
else
printf("VERSION <not set>\n");
if(l->characts)
- printf("CHARACTERISTICS %08lx\n", *(l->characts));
+ printf("CHARACTERISTICS %08x\n", *(l->characts));
else
printf("CHARACTERISTICS <not set>\n");
}
{
assert(ctrl->style != NULL);
assert(ctrl->style->and_mask == 0);
- printf("\tStyle: %08lx\n", ctrl->style->or_mask);
+ printf("\tStyle: %08x\n", ctrl->style->or_mask);
}
if(ctrl->gotexstyle)
{
assert(ctrl->exstyle != NULL);
assert(ctrl->exstyle->and_mask == 0);
- printf("\tExStyle: %08lx\n", ctrl->exstyle->or_mask);
+ printf("\tExStyle: %08x\n", ctrl->exstyle->or_mask);
}
if(ctrl->gothelpid)
- printf("\tHelpid: %ld\n", ctrl->helpid);
+ printf("\tHelpid: %u\n", ctrl->helpid);
if(ctrl->extra)
{
printf("\t");
{
assert(dlg->style != NULL);
assert(dlg->style->and_mask == 0);
- printf("Style: %08lx\n", dlg->style->or_mask);
+ printf("Style: %08x\n", dlg->style->or_mask);
}
if(dlg->gotexstyle)
{
assert(dlg->exstyle != NULL);
assert(dlg->exstyle->and_mask == 0);
- printf("ExStyle: %08lx\n", dlg->exstyle->or_mask);
+ printf("ExStyle: %08x\n", dlg->exstyle->or_mask);
}
printf("Menu: %s\n", get_nameid_str(dlg->menu));
printf("Class: %s\n", get_nameid_str(dlg->dlgclass));
{
assert(dlgex->style != NULL);
assert(dlgex->style->and_mask == 0);
- printf("Style: %08lx\n", dlgex->style->or_mask);
+ printf("Style: %08x\n", dlgex->style->or_mask);
}
if(dlgex->gotexstyle)
{
assert(dlgex->exstyle != NULL);
assert(dlgex->exstyle->and_mask == 0);
- printf("ExStyle: %08lx\n", dlgex->exstyle->or_mask);
+ printf("ExStyle: %08x\n", dlgex->exstyle->or_mask);
}
if(dlgex->gothelpid)
- printf("Helpid: %ld\n", dlgex->helpid);
+ printf("Helpid: %u\n", dlgex->helpid);
printf("Menu: %s\n", get_nameid_str(dlgex->menu));
printf("Class: %s\n", get_nameid_str(dlgex->dlgclass));
printf("Title: "); print_string(dlgex->title); printf("\n");
if(item->name)
{
print_string(item->name);
- printf(", %d, %08lx", item->id, item->state);
+ printf(", %d, %08x", item->id, item->state);
}
else
printf("SEPARATOR");
if(item->gotid)
printf(", Id=%d", item->id);
if(item->gottype)
- printf(", Type=%ld", item->type);
+ printf(", Type=%u", item->type);
if(item->gotstate)
- printf(", State=%08lx", item->state);
+ printf(", State=%08x", item->state);
if(item->gothelpid)
printf(", HelpId=%d", item->helpid);
printf("\n");
if(item->gotid)
printf(", Id=%d", item->id);
if(item->gottype)
- printf(", Type=%ld", item->type);
+ printf(", Type=%u", item->type);
if(item->gotstate)
- printf(", State=%08lx", item->state);
+ printf(", State=%08x", item->state);
if(item->gothelpid)
printf(", HelpId=%d", item->helpid);
}
else
{
fprintf(stderr, "bisizel %d bosizel %d b4sizel %d\n", bisizel, bosizel, b4sizel);
- yyerror("Invalid bitmap format, bih->biSize = %ld", bih->biSize);
+ yyerror("Invalid bitmap format, bih->biSize = %u", bih->biSize);
}
switch(type)
for(id = mbp[i].idlo; id <= mbp[i].idhi; id++)
{
if(MSGTAB_BAD_PTR(mep, rd->data, rd->size, mep->length))
- yyerror("Messagetable's data for block %d, ID 0x%08lx is outside of defined data", (int)i, id);
+ yyerror("Messagetable's data for block %d, ID 0x%08x is outside of defined data", (int)i, id);
if(mep->flags == 1) /* Docu says 'flags == 0x0001' for unicode */
{
WORD *wp = (WORD *)&mep[1];
int n;
if(mep->length & 1)
- yyerror("Message 0x%08lx is unicode (block %d), but has odd length (%d)", id, (int)i, mep->length);
+ yyerror("Message 0x%08x is unicode (block %d), but has odd length (%d)", id, (int)i, mep->length);
for(n = 0; n < l; n++)
wp[n] = BYTESWAP_WORD(wp[n]);
mep->flags = BYTESWAP_WORD(mep->flags);
if(MSGTAB_BAD_PTR(mep, rd->data, rd->size, mep->length))
- yyerror("Messagetable's data for block %d, ID 0x%08lx is outside of defined data", (int)i, id);
+ yyerror("Messagetable's data for block %d, ID 0x%08x is outside of defined data", (int)i, id);
if(mep->flags == 1) /* Docu says 'flags == 0x0001' for unicode */
{
WORD *wp = (WORD *)&mep[1];
int n;
if(mep->length & 1)
- yyerror("Message 0x%08lx is unicode (block %d), but has odd length (%d)", id, (int)i, mep->length);
+ yyerror("Message 0x%08x is unicode (block %d), but has odd length (%d)", id, (int)i, mep->length);
for(n = 0; n < l; n++)
wp[n] = BYTESWAP_WORD(wp[n]);