void pcmcia_socket_unregister(PCMCIASocket *socket)

{

    struct pcmcia_socket_entry_s *entry, **ptr;



    ptr = &pcmcia_sockets;

    for (entry = *ptr; entry; ptr = &entry->next, entry = *ptr)

        if (entry->socket == socket) {

            *ptr = entry->next;

            g_free(entry);

        }

}

void pcmcia_socket_unregister(PCMCIASocket *socket)

{

    struct pcmcia_socket_entry_s *entry, **ptr;



    ptr = &pcmcia_sockets;

    for (entry = *ptr; entry; ptr = &entry->next, entry = *ptr)

        if (entry->socket == socket) {

            *ptr = entry->next;

            g_free(entry);

        }

}

void pcmcia_socket_unregister(PCMCIASocket *socket)     struct pcmcia_socket_entry_s *entry, **ptr;     ptr = &pcmcia_sockets;     for (entry = *ptr; entry; ptr = &entry->next, entry = *ptr)         if (entry->socket == socket) {             *ptr = entry->next;             g_free(entry);
void FUNC_0(PCMCIASocket *VAR_0)

{

    struct pcmcia_socket_entry_s *VAR_1, **VAR_2;



    VAR_2 = &pcmcia_sockets;

    for (VAR_1 = *VAR_2; VAR_1; VAR_2 = &VAR_1->next, VAR_1 = *VAR_2)

        if (VAR_1->VAR_0 == VAR_0) {

            *VAR_2 = VAR_1->next;

            g_free(VAR_1);

        }

}

void FUNC_0(PCMCIASocket *VAR_0)
{ struct pcmcia_socket_entry_s *VAR_1, **VAR_2; VAR_2 = &pcmcia_sockets; for (VAR_1 = *VAR_2; VAR_1; VAR_2 = &VAR_1->next, VAR_1 = *VAR_2) if (VAR_1->VAR_0 == VAR_0) { *VAR_2 = VAR_1->next; g_free(VAR_1); } }