Start Info Community Spielen
 
 

Morgengrauner Dokumentation

Dateipfad: /home/mud/mudlib/doc//efun/functionlist

SYNOPSIS
        #include 
        #include 

        mixed * functionlist(object|lwobject|string ob, int flags)

DESCRIPTION
        Returns an array with information about s lfunctions. For every
        function, 1 to 4 values (depending on ) are stored in
        the result array conveying in this order:
          - the name of the function
          - the function flags (see below)
          - the return type (listed in )
          - the number of accepted argumens

         may be given as regular or lightweight object or as a filename.
        In the latter case, the efun does not try to load the object before
        proceeding.

         determines both which information is returned for every
        function, and which functions should be considered at all.
        Its value is created by bin-or'ing together following flags from
        :

          Control of returned information:
            RETURN_FUNCTION_NAME    include the function name
            RETURN_FUNCTION_FLAGS   include the function flags
            RETURN_FUNCTION_TYPE    include the return type as an integer
            RETURN_FUNCTION_LPCTYPE include the return type as lpctype value
            RETURN_FUNCTION_NUMARG  include the number of arguments.

            The name RETURN_FUNCTION_ARGTYPE is defined but not implemented.

          Control of listed functions:
            NAME_INHERITED      don't list if defined by inheritance
            TYPE_MOD_STATIC     don't list if static function
            TYPE_MOD_PRIVATE    don't list if private
            TYPE_MOD_PROTECTED  don't list if protected
            NAME_HIDDEN         don't list if not visible through inheritance

        The 'flags' information consists of the bin-or of the list control
        flags given above, plus the following:

            TYPE_MOD_VARARGS    function takes varargs
            NAME_UNDEFINED      function not defined yet, but referenced.
            NAME_CROSS_DEFINED  function is defined to be in a different program
            TYPE_MOD_NO_MASK    function is nomask
            TYPE_MOD_PUBLIC     function is public

HISTORY
        LDMud 3.6.7 introduced RETURN_FUNCTION_LPCTYPE.

SEE ALSO
        inherit_list(E), function_exists(E), variable_list(E),
        call_resolved(E)


zurück zur Übersicht

YOUTUBE | FACEBOOK | TWITTER | DISCORD | FEEDBACK | IMPRESSUM | DATENSCHUTZ 1992–2023 © MorgenGrauen.