char *p;
p = xstpncpy(name,
(const char*)XSTRING_DATA(XCAR(path)),
- (size_t)XSTRING_LENGTH(XCAR(path)-2));
+ name+sizeof(name)-2);
*p++ = '/';
*p = '\0';
xstrncpy(p, filename, name + sizeof(name) - p);
* carries the correct extension
* see __emodng_open_prepend_paths_append_exts for
* cope with all the combinations */
- char *p = xstpncpy(
- name,
+ char *p = xstpncpy(name,
(const char*)XSTRING_DATA(XCAR(path)),
- (size_t)XSTRING_LENGTH(XCAR(path))-2);
+ name+sizeof(name)-2);
if (*(p-1) != '/') {
*p++ = '/';
*p = '\0';
if (LIKELY((STRINGP(lse)))) {
p = xstpncpy(p,
(const char*)XSTRING_DATA(lse),
- XSTRING_LENGTH(lse));
+ sp+sizeof(sp)-p-1);
*p++ = ':';
}
}