#![allow(non_camel_case_types)]
#![allow(non_upper_case_globals)]

extern crate libc;
use self::libc::{c_void };

use big::wrappers::*;

#[repr(C)]
pub struct FP2 {
    pub a: BIG,
    pub b: BIG
}

impl Default for FP2 {
    fn default () -> FP2 {
        FP2 {
            a: BIG::default(),
            b: BIG::default()
        }
    }
}

extern {
    pub fn FP2_from_BIGs(w: *mut FP2, x: *const BIG, y: *const BIG) -> c_void;
}

/*
#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn test_qwe() {
        assert_eq!(1, 1);
    }
}
*/
