Setting
Suppose I have two bounded open domains $\Omega' \subset \Omega \subset \mathbb{R}^n$ (I'm particularly interested in case n = 2 or n = 3). We assume that all boundaries of domains are $C^\infty$-smooth and that inner domain is lying properly (with it closure) inside the outer: $\bar{\Omega'} \subset \Omega$.
Suppose I'm given a smooth function $f \in C^\infty\left(\overline{\Omega \setminus \Omega'}; \mathbb{R}\right)$. We could assume that $L^\infty$ norm of all derivatives of $f$ is bounded.
Question
Is it possible to continue it smoothly inside $\Omega'$? What are the constructive ways to do it (or may be just with finite smoothness)?
Example
If we seek for just a continuous continuation of $f$, then we could put a "rubber film" over inner domain, or, formally, continue $f$ with the solution of the following Poisson equation: $\Delta u = 0$ in $\Omega'$ with Dirichlet boundary conditions: $u_{\partial \Omega'} = f_{\partial \Omega'}$.
Update By constructive I mean "numerically friendly", i.e. easy to code.
References and comments are appretiated!