src/socks5.c
/**
 * destruye un  'struct socks5', tiene en cuenta las referencias
 * y el pool de objetos.
 */
destruye un  'struct socks5', tiene en cuenta las referencias
y el pool de objetos.
destruye un ' struct socks5 ' tiene en cuenta las referencias y el pool de objetos .
static void
socks5_destroy(struct selector_key *key) {
    struct socks5 * s = ATTACHMENT(key);
    if(s == NULL) {
        return;
    } 
    if(s->references == 1) {
        socks5_destroy_(key);
    } else {
        s->references -= 1;
    }
}
static void socks5_destroy ( struct selector_key * key ) { struct socks5 * s = ATTACHMENT ( key ) ; if ( s == NULL ) { return ; } if ( s -> references == 1 ) { socks5_destroy_ ( key ) ; } else { s -> references -= 1 ; } }
destruye un  'struct socks5', tiene en cuenta las referencias
 y el pool de objetos.
destruye un ' struct socks5 ' tiene en cuenta las referencias y el pool de objetos .