Example #1
0
void lval_print_str(lval* v){
    char* escaped = malloc(strlen(v->str) + 1);
    strcpy(escaped, v->str);
    escaped = mpcf_escape(escaped);
    printf("\"%s\"", escaped);
    free(escaped);
}
Example #2
0
void bval_str_print(bval* v) {
  char* escaped = malloc(strlen(v->str) + 1);
  strcpy(escaped, v->str);
  escaped = mpcf_escape(escaped); // mpc escape function
  printf("\"%s\"", escaped);
  free(escaped);
}
Example #3
0
File: print.c Project: Gioyik/Spow
static void zlval_print_str(stringbuilder_t* sb, const zlval* v) {
    char* escaped = safe_malloc(strlen(v->str) + 1);
    strcpy(escaped, v->str);

    escaped = mpcf_escape(escaped);
    stringbuilder_write(sb, "\"%s\"", escaped);

    free(escaped);
}
Example #4
0
void lval_print_str(lval* v, char* open, char* close)
{
  char* escaped = malloc(strlen(v->str) + 1);
  strcpy(escaped, v->str);
  escaped = mpcf_escape(escaped);
  if (open) { printf("%s", open); }
  printf("%s", escaped);
  if (close) { printf("%s", close); }
  free(escaped);
}
Example #5
0
void lval_print_str(lval* v) { 
  /* Make a Copy of the string */
  char* escaped = malloc(strlen(v->str) + 1);
  strcpy(escaped, v->str);

  /* Pass it through the escape function */
  escaped = mpcf_escape(escaped);

  /* Print it between " characters */
  printf("\"%s\"", escaped);

  /* free the copied string */
  free(escaped);
}
Example #6
0
File: main.c Project: sam159/klisp
void lval_print_str(lval* val) {
    char* escaped = strdup(val->data.str);
    escaped = mpcf_escape(escaped);
    printf("\"%s\"", escaped);
    free(escaped);
}