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