+ if not (n_extern_calls == null and n_extern_code_block != null and
+ n_extern_code_block.is_c) then return false
+
+ for mparam in mpropdef.msignature.mparameters do
+ var mtype = mparam.mtype
+ if not mtype.is_cprimitive then
+ return false
+ end
+ end
+
+ return true