Beispiel #1
0
void setenv_helper(int connfd) {
    if(argc != 3) {
        socket_error_message(connfd);
        return;
    }
    setenv(argv[1], argv[2], TRUE);
    env_save(clients_get_id_from_socket(connfd));
}
Beispiel #2
0
void printenv_helper(int connfd) {

    if(argc != 2) {
        socket_error_message(connfd);
        return;
    }

    char *r;
    r = getenv(argv[1]);

    memset(send_buff, 0, sizeof(send_buff)); 
    if(r)   snprintf(send_buff, sizeof(send_buff), "%s=%s\n", argv[1], r);
    else    snprintf(send_buff, sizeof(send_buff), "Variable Not Found.\n");
    write(connfd, send_buff, strlen(send_buff)); 

}
Beispiel #3
0
const char *
last_socket_error_message(void) {
  return socket_error_message(last_socket_error());
}