Miasm2
 All Classes Namespaces Files Functions Variables Typedefs Properties Macros
Public Member Functions | Public Attributes | List of all members
miasm2.os_dep.win_api_x86_32.find_data_mngr Class Reference
+ Collaboration diagram for miasm2.os_dep.win_api_x86_32.find_data_mngr:

Public Member Functions

def __init__
 
def add_list
 
def findfirst
 
def findnext
 

Public Attributes

 patterns
 
 flist
 
 handles
 

Detailed Description

Definition at line 2619 of file win_api_x86_32.py.

Constructor & Destructor Documentation

def miasm2.os_dep.win_api_x86_32.find_data_mngr.__init__ (   self)

Member Function Documentation

def miasm2.os_dep.win_api_x86_32.find_data_mngr.add_list (   self,
  pattern,
  flist 
)

Definition at line 2627 of file win_api_x86_32.py.

2628  def add_list(self, pattern, flist):
2629  index = len(self.flist)
2630  self.flist.append(flist)
2631 
2632  self.patterns[pattern] = index
def miasm2.os_dep.win_api_x86_32.find_data_mngr.findfirst (   self,
  pattern 
)

Definition at line 2633 of file win_api_x86_32.py.

2634  def findfirst(self, pattern):
2635  assert(pattern in self.patterns)
2636  findex = self.patterns[pattern]
2637  h = len(self.handles) + 1
2638  self.handles[h] = [findex, 0]
2639  return h
def miasm2.os_dep.win_api_x86_32.find_data_mngr.findnext (   self,
  h 
)

Definition at line 2640 of file win_api_x86_32.py.

2641  def findnext(self, h):
2642  assert(h in self.handles)
2643  findex, index = self.handles[h]
2644  if index >= len(self.flist[findex]):
2645  return None
2646  fname = self.flist[findex][index]
2647  self.handles[h][1] += 1
2648 
2649  return fname
2650 

Member Data Documentation

miasm2.os_dep.win_api_x86_32.find_data_mngr.flist

Definition at line 2623 of file win_api_x86_32.py.

miasm2.os_dep.win_api_x86_32.find_data_mngr.handles

Definition at line 2625 of file win_api_x86_32.py.

miasm2.os_dep.win_api_x86_32.find_data_mngr.patterns

Definition at line 2622 of file win_api_x86_32.py.


The documentation for this class was generated from the following file: