Just prepend "._" to a relname.
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Anoop C S <anoopcs@samba.org>
return 0;
}
+struct smb_filename *adouble_name(TALLOC_CTX *mem_ctx,
+ const struct smb_filename *base)
+{
+ size_t ad_len = strlen(base->base_name);
+ char ad_name[ad_len + 3];
+ struct smb_filename ad_fname = {
+ .base_name = ad_name,
+ .flags = base->flags,
+ .twrp = base->twrp,
+ };
+
+ snprintf(ad_name, sizeof(ad_name), "._%s", base->base_name);
+
+ return cp_smb_filename(mem_ctx, &ad_fname);
+}
+
/**
* Allocate and initialize an AfpInfo struct
**/
int adouble_path(TALLOC_CTX *ctx,
const struct smb_filename *smb_fname_in,
struct smb_filename **pp_smb_fname_out);
+struct smb_filename *adouble_name(TALLOC_CTX *mem_ctx,
+ const struct smb_filename *base);
AfpInfo *afpinfo_new(TALLOC_CTX *ctx);
ssize_t afpinfo_pack(const AfpInfo *ai, char *buf);