コード例 #1
0
def validate_name(*args) -> "PyObject *":
    r"""
    validate_name(name, type, flags=0) -> PyObject *


    Validate a name. This function replaces all invalid characters in the
    name with SUBSTCHAR. However, it will return false if name is valid
    but not allowed to be an identifier (is a register name).
    
    @param name: ptr to name. the name will be modified (C++: qstring  *)
    @param type: the type of name we want to validate (C++: nametype_t)
    @param flags: see SN_* . Only SN_IDBENC is currently considered (C++:
                  int)
    @return: success
    """
    return _ida_name.validate_name(*args)
コード例 #2
0
 def validate_name3(name):
     return _ida_name.validate_name(name, VNT_IDENT)
コード例 #3
0
 def validate_name2(name, sz=0):
     if sz > 0:
         name = name[0:sz]
     return _ida_name.validate_name(name, VNT_IDENT)
コード例 #4
0
 def make_visible_name(name, sz=0):
     if sz > 0:
         name = name[0:sz]
     return _ida_name.validate_name(name, VNT_VISIBLE)
コード例 #5
0
def validate_name(*args):
    """
  validate_name(name, type, flags=0) -> PyObject *
  """
    return _ida_name.validate_name(*args)