Go to the source code of this file.
◆ check_stack_overrun()
      
        
          | bool check_stack_overrun  | 
          ( | 
          const THD *  | 
          thd,  | 
        
        
           | 
           | 
          long  | 
          margin,  | 
        
        
           | 
           | 
          unsigned char *  | 
          buf  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Check stack for a overrun. 
- Parameters
 - 
  
    | thd | Thread handler.  | 
    | margin | Minimal acceptable unused space in the stack.  | 
    | buf | See a note below. | 
  
   
- Returns
 - false if success, true if error (reported).
 
- Note
 - Note: The 'buf' parameter is necessary, and we must have code which uses it.
- Some of the fix_fields functions have a "dummy" buffer large enough for the corresponding execution. (Thus we only have to check in fix_fields.)
 
- Passing the buffer to check_stack_overrun() prevents the compiler from removing it.
 
- For -flto builds, the dummy buffer may be optimized away, so we need to write something into it. 
 
 
 
 
◆ initialize_stack_direction()
      
        
          | int initialize_stack_direction  | 
          ( | 
           | ) | 
           |