1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- /*****************************************************************************/
- /* ここから */
- /*****************************************************************************/
- #include "WonxSerialPortP.h"
- #include "etc.h"
- /*****************************************************************************/
- /* メンバ関数の定義 */
- /*****************************************************************************/
- WWSerialPort WonxSerialPort_GetWWSerialPort(WonxSerialPort wonx_serial_port)
- { return (wonx_serial_port->ww_serial_port); }
- WWSerialPort WonxSerialPort_SetWWSerialPort(WonxSerialPort wonx_serial_port,
- WWSerialPort ww_serial_port)
- { return (wonx_serial_port->ww_serial_port = ww_serial_port); }
- WonxSerialPort WonxSerialPort_Create()
- {
- WonxSerialPort wonx_serial_port;
- WWSerialPort ww_serial_port;
- wonx_serial_port = (WonxSerialPort)malloc(sizeof(_WonxSerialPort));
- if (wonx_serial_port == NULL)
- Wonx_Error("WonxSerialPort_Create", "Cannot allocate memory.");
- ww_serial_port = WWSerialPort_Create();
- if (ww_serial_port == NULL)
- Wonx_Error("WonxSerialPort_Create",
- "Cannot create WonderWitch serial port.");
- WonxSerialPort_SetWWSerialPort(wonx_serial_port, ww_serial_port);
- return (wonx_serial_port);
- }
- WonxSerialPort WonxSerialPort_Destroy(WonxSerialPort wonx_serial_port)
- {
- WWSerialPort ww_serial_port;
- if (wonx_serial_port == NULL)
- Wonx_Error("WonxSerialPort_Destroy", "Object is not created.");
- ww_serial_port = WonxSerialPort_GetWWSerialPort(wonx_serial_port);
- if (ww_serial_port)
- WonxSerialPort_SetWWSerialPort(wonx_serial_port,
- WWSerialPort_Destroy(ww_serial_port));
- free(wonx_serial_port);
- return (NULL);
- }
- /*****************************************************************************/
- /* ここまで */
- /*****************************************************************************/
- /*****************************************************************************/
- /* End of File. */
- /*****************************************************************************/
|