• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/timemachine/gettext-0.17/gnulib-local/build-aux/

Lines Matching refs:main_classname

324 main_classname="$classname"
358 if test "$impl_classname" != "$main_classname"; then
359 func_fatal_error "file $source_header_file specifies class '$main_classname', but file $source_impl_file specifies class '$impl_classname'"
397 echo "/* Field layout of ${main_classname} class. */"
398 echo "struct ${main_classname}_representation"
423 echo "/* Virtual function table layout of ${main_classname} class. */"
434 main_repclassalias="any_${main_classname}_representation"
436 main_repclassalias="${main_classname}_representation"
443 sed_extract_method_arglist='s,^.*[^A-Za-z_0-9][A-Za-z_0-9][A-Za-z_0-9]*[ ]*([^,)]*\(.*\)).*$,'"${main_classname}_t"' first_arg\1,'
457 if test "${main_classname}" = "${name}"; then
469 echo "/* ${main_classname}_t is defined as a pointer to struct ${main_repclassalias}."
473 echo "struct ${main_classname}_t"
478 echo " ${main_classname}_t () : _pointer (NULL) {}"
479 echo " ${main_classname}_t (struct ${main_repclassalias} *pointer) : _pointer (pointer) {}"
506 echo " explicit ${main_classname}_t (${classname}_t x) : _pointer ((struct ${main_repclassalias} *) (void *) x) {}"
512 echo "typedef ${main_superclassname}_t ${main_classname}_t;"
514 echo "typedef struct ${main_repclassalias} * ${main_classname}_t;"
519 echo "$all_methods" | sed -e "$sed_remove_empty_lines" -e 's/\([^A-Za-z_0-9]\)\([A-Za-z_0-9][A-Za-z_0-9]*\)[ ]*([^,)]*/\1'"${main_classname}_"'\2 ('"${main_classname}_t first_arg"'/' -e 's,^,extern ,' -e 's,$,;,'
522 echo "/* Type representing an implementation of ${main_classname}_t. */"
523 echo "struct ${main_classname}_implementation"
528 echo "#define THIS_ARG ${main_classname}_t first_arg"
529 echo "#include \"${main_classname}.vt.h\""
533 echo "/* Public portion of the object pointed to by a ${main_classname}_t. */"
534 echo "struct ${main_classname}_representation_header"
536 echo " const struct ${main_classname}_implementation *vtable;"
542 echo " the ${main_classname}_implementation."
560 echo "# define ${main_classname}_${name} ${main_classname}_${name}_inline"
562 echo "${main_classname}_${name} ($arglist)"
564 echo " const struct ${main_classname}_implementation *vtable ="
565 echo " ((struct ${main_classname}_representation_header *) (struct ${main_repclassalias} *) first_arg)->vtable;"
572 echo "extern${dllexport_for_variables} const typeinfo_t ${main_classname}_typeinfo;"
578 echo "#define ${main_classname}_SUPERCLASSES &${main_classname}_typeinfo, ${superclasses_array_initializer}"
580 echo "#define ${main_classname}_SUPERCLASSES_LENGTH (1 + ${main_superclassname}_SUPERCLASSES_LENGTH)"
582 echo "#define ${main_classname}_SUPERCLASSES_LENGTH (1 + 1)"
585 echo "extern${dllexport_for_variables} const struct ${main_classname}_implementation ${main_classname}_vtable;"
613 rootclassname="$main_classname"
616 echo "#define ${main_classname}_representation any_${rootclassname}_representation"
618 echo "#include \"${main_classname}.priv.h\""
620 echo "const typeinfo_t ${main_classname}_typeinfo = { \"${main_classname}\" };"
622 echo "static const typeinfo_t * const ${main_classname}_superclasses[] ="
623 echo " { ${main_classname}_SUPERCLASSES };"
630 cat "$source_impl_file" | sed -e "1,${impl_end_lineno}d" | sed -e "s,${main_classname}::,${main_classname}__,g"
651 if cat "$source_impl_file" | sed -e "1,${impl_end_lineno}d" | sed -e "$sed_remove_comments" | grep "${main_classname}::${name} *(" > /dev/null; then
663 echo "${main_classname}__${name} ($arglist)"
672 echo " ${return}${main_classname}__${name} ($args);"
680 echo "const struct ${main_classname}_implementation ${main_classname}_vtable ="
682 echo " ${main_classname}_superclasses,"
683 echo " sizeof (${main_classname}_superclasses) / sizeof (${main_classname}_superclasses[0]),"
684 echo " sizeof (struct ${main_classname}_representation),"
688 echo " ${main_classname}__${name},"
712 echo "${main_classname}_${name} ($arglist)"
714 echo " const struct ${main_classname}_implementation *vtable ="
715 echo " ((struct ${main_classname}_representation_header *) (struct ${main_repclassalias} *) first_arg)->vtable;"
744 new_priv_header_file="${destdir}${main_classname}.priv.h"
749 new_vt_header_file="${destdir}${main_classname}.vt.h"