886 |
int base64_p; |
int base64_p; |
887 |
{ |
{ |
888 |
Lisp_Object val; |
Lisp_Object val; |
889 |
int len; |
int len, clen; |
890 |
int pid; |
int pid; |
891 |
unsigned char *p, *data; |
unsigned char *p, *data; |
892 |
char pidbuf[20]; |
char pidbuf[20]; |
921 |
#endif |
#endif |
922 |
} |
} |
923 |
|
|
924 |
len = SCHARS (prefix); |
len = SBYTES (prefix); clen = SCHARS (prefix); |
925 |
val = make_uninit_string (len + 3 + pidlen); |
val = make_uninit_multibyte_string (clen + 3 + pidlen, len + 3 + pidlen); |
926 |
|
if (!STRING_MULTIBYTE (prefix)) |
927 |
|
STRING_SET_UNIBYTE (val); |
928 |
data = SDATA (val); |
data = SDATA (val); |
929 |
bcopy(SDATA (prefix), data, len); |
bcopy(SDATA (prefix), data, len); |
930 |
p = data + len; |
p = data + len; |