OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
radioss_set_env_variable.c File Reference
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include <fcntl.h>
#include <sys/resource.h>
#include <sys/types.h>
#include <time.h>
#include <sys/stat.h>
#include <unistd.h>
#include <dlfcn.h>

Go to the source code of this file.

Macros

#define _FCALL

Functions

void radioss_set_env_variable (char *variable, char *value, int *len_value)
void _FCALL RADIOSS_SET_ENV_VARIABLE (char *value, int *len_value)
void radioss_set_env_variable_ (char *value, int *len_value)
void radioss_set_env_variable__ (char *value, int *len_value)

Macro Definition Documentation

◆ _FCALL

#define _FCALL

Definition at line 44 of file radioss_set_env_variable.c.

Function Documentation

◆ RADIOSS_SET_ENV_VARIABLE()

void _FCALL RADIOSS_SET_ENV_VARIABLE ( char * value,
int * len_value )

Definition at line 68 of file radioss_set_env_variable.c.

69{
70 char *variable="TMPDIR";
71 radioss_set_env_variable(variable,value,len_value);
72}
void radioss_set_env_variable(char *variable, char *value, int *len_value)

◆ radioss_set_env_variable()

void radioss_set_env_variable ( char * variable,
char * value,
int * len_value )

Definition at line 46 of file radioss_set_env_variable.c.

47{
48 int result;
49 char *path_name ;
50 path_name = (char *) calloc(*len_value+1, sizeof (char));
51
52#ifdef _WIN64
53 char env_string[10192];
54 size_t len=10192;
55
56 env_string[0]='\0';
57 strcat_s(env_string,len,variable);
58 strcat_s(env_string,len,"=");
59 strcat_s(env_string,len,value);
60 _putenv(env_string);
61
62#elif 1
63 strncpy(path_name,value, *len_value);
64 result=setenv(variable,path_name,1);
65#endif
66}

◆ radioss_set_env_variable_()

void radioss_set_env_variable_ ( char * value,
int * len_value )

Definition at line 74 of file radioss_set_env_variable.c.

75{
76 char *variable="TMPDIR";
77 radioss_set_env_variable(variable,value,len_value);
78}

◆ radioss_set_env_variable__()

void radioss_set_env_variable__ ( char * value,
int * len_value )

Definition at line 80 of file radioss_set_env_variable.c.

81{
82 char *variable="TMPDIR";
83 radioss_set_env_variable(variable,value,len_value);
84}