pike.git / lib / modules / Pike.pmod / module.pmod

version» Context lines:

pike.git/lib/modules/Pike.pmod/module.pmod:28:   //! @item INDEX_FROM_END   //! The index is relative to the end of the sequence. In strings   //! and arrays, the last element is at zero, the one before that   //! at one, etc.   //!   //! @item OPEN_BOUND   //! The range is open in the corresponding direction. The index is   //! irrelevant in this case.   //! @enddl    + #if constant(__builtin.InhibitDestruct) + constant InhibitDestruct = __builtin.InhibitDestruct; + #endif +    constant BacktraceFrame = __builtin.backtrace_frame;    -  + #if constant(__builtin.LiveBacktraceFrame) + constant LiveBacktraceFrame = __builtin.LiveBacktraceFrame; + #endif +  + #if constant(__builtin.FakeObject) + constant FakeObject = __builtin.FakeObject; + #endif +    constant __Backend = __builtin.Backend;    -  + //! @class Backend + //!   //! The class of the @[DefaultBackend].   //!   //! Typically something that has inherited @[__Backend].   //!   //! @seealso   //! @[__Backend], @[DefaultBackend] -  +  + //! @decl inherit Pike.__Backend +  + //! @decl @@Pike.Annotations.Implements(Pike.__Backend) +    constant Backend = __builtin.DefaultBackendClass;    -  + //! @endclass +    #if constant(__builtin.PollDeviceBackend)   constant PollDeviceBackend = __builtin.PollDeviceBackend;   #endif      #if constant(__builtin.PollBackend)   constant PollBackend = __builtin.PollBackend;   #endif    -  + //! @class SmallBackend + //! + //! This is the most suitable backend implementation if you only want + //! to monitor a small number of @[Stdio.File] objects. +  + //! @decl inherit Pike.__Backend +  + //! @decl @@Pike.Annotations.Implements(Pike.__Backend) +    #if constant(__builtin.PollBackend)   constant SmallBackend = __builtin.PollBackend;   #elif constant(__builtin.PollDeviceBackend)   constant SmallBackend = __builtin.PollDeviceBackend;   #else   constant SmallBackend = __builtin.SelectBackend;   #endif    - //! @decl program(Pike.Backend) SmallBackend - //! - //! This is the most suitable backend implementation if you only want - //! to monitor a small number of @[Stdio.File] objects. + //! @endclass      #if constant(__builtin.SelectBackend)   constant SelectBackend = __builtin.SelectBackend;   #endif      constant DefaultBackend = __builtin.__backend;      constant gc_parameters = __builtin.gc_parameters;   constant implicit_gc_real_time = __builtin.implicit_gc_real_time;   constant count_memory = __builtin.count_memory;
pike.git/lib/modules/Pike.pmod/module.pmod:94: Inside #if constant(__builtin.__HAVE_CPP_PREFIX_SUPPORT__)
  //! the prefix feature.   //! @seealso   //! @[cpp()]   constant __HAVE_CPP_PREFIX_SUPPORT__ = __builtin.__HAVE_CPP_PREFIX_SUPPORT__;   #endif      program Encoder = [program] master()->Encoder;   program Decoder = [program] master()->Decoder;   program Codec = [program] master()->Codec;    + #if constant(__builtin.Annotation) + program Annotation = __builtin.Annotation; + #endif +    #if 0   protected constant TYPE = typeof(typeof([mixed]0));      TYPE check_call(TYPE fun_type, TYPE ... arg_types)   {    array(TYPE) conts = allocate(sizeof(arg_types) + 1);    conts[0] = fun_type;    foreach(arg_types; int i; TYPE arg_type) {    if (!(conts[i+1] = low_check_call(conts[i], arg_type,    (i == (sizeof(arg_types)-1))?2:0))) {