예제 #1
0
static const char* list_aspnet_refs(const char* name)
{
	int i = prj_find_package(name);
	if (i >= 0)
	{
		VsPkgData* data = (VsPkgData*)prj_get_data_for(i);
		sprintf(g_buffer, "{%s}|%s.dll", data->projGuid, prj_get_pkgname_for(i));
		return g_buffer;
	}
	return NULL;
}
예제 #2
0
static const char* listPackageDeps(const char* name)
{
	int i = prj_find_package(name);
	if (i >= 0)
	{
		strcpy(buffer, "    Begin Project Dependency\n");
		strcat(buffer, "    Project_Dep_Name ");
		strcat(buffer, prj_get_pkgname_for(i));
		strcat(buffer, "\n");
		strcat(buffer, "    End Project Dependency\n");
		return buffer;
	}
	else
	{
		return NULL;
	}
}
예제 #3
0
const char* vs_list_pkgdeps(const char* name)
{
	int i;
	for (i = 0; i < prj_get_numpackages(); ++i)
	{
		if (matches(prj_get_pkgname_for(i), name))
		{
			VsPkgData* data = (VsPkgData*)prj_get_data_for(i);
			if (version > VS2002)
			{
				sprintf(g_buffer, "{%s} = {%s}", data->projGuid, data->projGuid);
			}
			else
			{
				VsPkgData* src = (VsPkgData*)prj_get_data();
				sprintf(g_buffer, "{%s}.%d = {%s}", src->projGuid, src->numDependencies, data->projGuid);
				++(src->numDependencies);
			}
			return g_buffer;
		}
	}

	return NULL;
}