File: //lib64/python3.6/multiprocessing/__pycache__/reduction.cpython-36.opt-2.pyc
3
  \
$  �               @   s  d dl mZmZ d dlZd dlZd dlZd dlZd dlZd dlZd dl	Z	ddl
mZ ddddd	gZe	j
d
kp�eed�o�eed�o�eejd
�ZG dd� dej�ZejZd5dd	�Ze	j
d
k�redddg7 Zd dlZd6dd�Zdd� Zdd� Zdd� ZG dd� de�ZnHedddg7 Zd dlZe	j
dkZdd� Zdd� Zdd� Zd d� Zd!d� Zd"d#� Z G d$d%� d%�Z!ee"e!� j#�e � d&d'� Z$ee"e%j&�e$� ee"e'j(�e$� d(d)� Z)d*d+� Z*eej+e)� e	j
d
k�r�d,d-� Z,d.d/� Z-eeje,� nd0d-� Z,d1d/� Z-eeje,� G d2d3� d3ed4�Z.dS )7�    )�ABCMeta�abstractmethodN�   )�context�send_handle�recv_handle�ForkingPickler�register�dump�win32ZCMSG_LEN�
SCM_RIGHTS�sendmsgc                   sF   e Zd Zi ZejZ� fdd�Zedd� �Z	eddd��Z
ejZ�  Z
S )	r   c                s*   t � j|�  | jj� | _| jj| j� d S )N)�super�__init__�_copyreg_dispatch_table�copy�dispatch_table�update�_extra_reducers)�self�args)�	__class__� �1/usr/lib64/python3.6/multiprocessing/reduction.pyr   &