hs-mesos-0.20.0.0: ext/types/environment_variable.cpp
#include <iostream>
#include "types.h"
using namespace mesos;
EnvironmentVariablePtr toEnvironmentVariable(char* key,
int keyLen,
char* value,
int valueLen)
{
EnvironmentVariablePtr var = new Environment_Variable();
var->set_name(key, keyLen);
var->set_value(value, valueLen);
return var;
}
void fromEnvironmentVariable(EnvironmentVariablePtr env,
char** key,
int* keyLen,
char** value,
int* valueLen)
{
std::string* k = env->mutable_name();
std::string* v = env->mutable_value();
*key = (char*) k->data();
*keyLen = k->size();
*value = (char*) v->data();
*valueLen = v->size();
};
void destroyEnvironmentVariable(EnvironmentVariablePtr env)
{
delete env;
}