36 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
36 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
37 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
37 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
38 * POSSIBILITY OF SUCH DAMAGE. |
38 * POSSIBILITY OF SUCH DAMAGE. |
39 */ |
39 */ |
40 |
40 |
|
41 #define __OBJWRITER_CXX__ |
41 #include <stdio.h> |
42 #include <stdio.h> |
42 #include <stdlib.h> |
43 #include <stdlib.h> |
43 #include <string.h> |
44 #include <string.h> |
44 #include "common.h" |
45 #include "common.h" |
45 #include "str.h" |
46 #include "str.h" |
46 #include "objwriter.h" |
47 #include "objwriter.h" |
47 |
48 |
48 #include "bots.h" |
49 #include "bots.h" |
49 |
50 |
50 ObjWriter::ObjWriter (str path) { |
51 ObjWriter::ObjWriter (str path) { |
|
52 numWrittenBytes = 0; |
51 fp = fopen (path, "w"); |
53 fp = fopen (path, "w"); |
52 CHECK_FILE (fp, path, "writing"); |
54 CHECK_FILE (fp, path, "writing"); |
53 } |
55 } |
54 |
56 |
55 ObjWriter::~ObjWriter () { |
57 ObjWriter::~ObjWriter () { |