Sha256: c23d316fb2540cb1e914f042ed0c8a168709f754b01836049e8047025b56d094

Contents?: true

Size: 623 Bytes

Versions: 39

Compression:

Stored size: 623 Bytes

Contents

#include "ruby/ext/rho/rhoruby.h"
#include <AtlBase.h>
#include <AtlConv.h>

using namespace std;

namespace rho 
{
	namespace emml 
	{
		wstring rubyValueToEMML(rho_param* p)
		{
			wstring emml;

			if (p && p->type == RHO_PARAM_HASH) {
				for (int i = 0; i < p->v.hash->size; i++) {
					emml.append(CA2W(p->v.hash->name[i]));
					emml.append(L":");
					emml.append(CA2W(p->v.hash->value[i]->v.string));
					if(i < p->v.hash->size - 1)
						emml.append(L";");
				}
			}
			rho_param_free(p);
			return emml;
		}

		void addEMML(wstring& dest, wchar_t* src)
		{
			dest.append(L";");
			dest.append(src);		
		}
	}
}

Version data entries

39 entries across 39 versions & 2 rubygems

Version Path
rhodes-7.6.0 platform/shared/common/emml.h
rhodes-7.5.1 platform/shared/common/emml.h
rhodes-7.4.1 platform/shared/common/emml.h
rhodes-7.1.17 platform/shared/common/emml.h
rhodes-6.2.0 platform/shared/common/emml.h
rhodes-6.0.11 platform/shared/common/emml.h
rhodes-5.5.18 platform/shared/common/emml.h
rhodes-5.5.17 platform/shared/common/emml.h
rhodes-5.5.15 platform/shared/common/emml.h
rhodes-5.5.0.22 platform/shared/common/emml.h
rhodes-5.5.2 platform/shared/common/emml.h
rhodes-5.5.0.7 platform/shared/common/emml.h
rhodes-5.5.0.3 platform/shared/common/emml.h
rhodes-5.5.0 platform/shared/common/emml.h
tauplatform-1.0.3 platform/shared/common/emml.h
tauplatform-1.0.2 platform/shared/common/emml.h
tauplatform-1.0.1 platform/shared/common/emml.h
rhodes-3.5.1.12 platform/shared/common/emml.h
rhodes-3.3.5 platform/shared/common/emml.h
rhodes-3.4.2 platform/shared/common/emml.h