#include "signup.inc"
#define TZ_UID_START 5000
-#define TZ_UID_MAX 128
+#define TZ_UID_MAX 5000
#define uid2idx(x) ((x > TZ_UID_START) ? (x - TZ_UID_START) : x)
static struct tzplatform_context *_context[TZ_UID_MAX] = {0};
const char* tzplatform_uid_getenv(uid_t uid, enum tzplatform_variable id)
{
- int ret = init_internal_context(uid);
+ int ret, idx;
+
+ ret = init_internal_context(uid);
if (ret < 0)
return NULL;
- return _context_getenv_tzplatform_(id, tizen_platform_config_signup, _context[uid2idx(uid)]);
+ idx = uid2idx(uid);
+ assert(idx < TZ_UID_MAX);
+
+ return _context_getenv_tzplatform_(id, tizen_platform_config_signup, _context[idx]);
}
const char* tzplatform_context_getenv(struct tzplatform_context *context, enum tzplatform_variable id)
const char* tzplatform_uid_mkpath(uid_t uid, enum tzplatform_variable id, const char *path)
{
- int ret = init_internal_context(uid);
+ int ret, idx;
+
+ ret = init_internal_context(uid);
if (ret < 0)
return NULL;
- return _context_mkpath_tzplatform_(id, path, tizen_platform_config_signup, _context[uid2idx(uid)]);
+ idx = uid2idx(uid);
+ assert(idx < TZ_UID_MAX);
+
+ return _context_mkpath_tzplatform_(id, path, tizen_platform_config_signup, _context[idx]);
}
const char* tzplatform_context_mkpath(struct tzplatform_context *context, enum tzplatform_variable id, const char *path)
const char* tzplatform_uid_mkpath3(uid_t uid, enum tzplatform_variable id, const char *path, const char *path2)
{
- int ret = init_internal_context(uid);
+ int ret, idx;
+
+ ret = init_internal_context(uid);
if (ret < 0)
return NULL;
- return _context_mkpath3_tzplatform_(id, path, path2, tizen_platform_config_signup, _context[uid2idx(uid)]);
+ idx = uid2idx(uid);
+ assert(idx < TZ_UID_MAX);
+
+ return _context_mkpath3_tzplatform_(id, path, path2, tizen_platform_config_signup, _context[idx]);
}
const char* tzplatform_context_mkpath3(struct tzplatform_context *context, enum tzplatform_variable id, const char *path, const char *path2)
{
const char* tzplatform_uid_mkpath4(uid_t uid, enum tzplatform_variable id, const char *path, const char *path2, const char *path3)
{
- int ret = init_internal_context(uid);
+ int ret, idx;
+
+ ret = init_internal_context(uid);
if (ret < 0)
return NULL;
- return _context_mkpath4_tzplatform_(id, path, path2, path3, tizen_platform_config_signup, _context[uid2idx(uid)]);
+ idx = uid2idx(uid);
+ assert(idx < TZ_UID_MAX);
+
+ return _context_mkpath4_tzplatform_(id, path, path2, path3, tizen_platform_config_signup, _context[idx]);
}
const char* tzplatform_context_mkpath4(struct tzplatform_context *context, enum tzplatform_variable id, const char *path, const char *path2, const char *path3)