[Bf-committers] Re: [Bf-blender-cvs] CVS commit: blender/source/blender/python/api2_2x BezTriple.c BezTriple.h Curve.c Curve.h Draw.c Draw.h Ipo.c Ipo.h Ipocurve.c Ipocurve.h bpy_types.h
Daniel Dunbar
bf-committers@blender.org
Mon, 29 Mar 2004 05:45:51 -0800 (PST)
Err, nevermind, I'll go back into my corner, just ignore me!
--- Daniel Dunbar <daniel@zuster.org> wrote:
> Capitalization, it should be BPY_types.h I guess.
>
> --- "John K. Walton" <walton@mrnutty.com> wrote:
> >
> > Stephen, some say the irix compiler is more picky about things.
> > i get this error after your changes now.
> > Thanks!
> > John
> >
> >
> > ====> gmake all in source/blender/python/api2_2x
> > cc -c -DGAMEBLENDER=1 -DUSE_SUMO_SOLID -n32 -mips3 -Xcpluscomm -DNDEBUG
> > -n32 -mips3 -O2 -OPT:Olimit=0 -fullwarn -woff
> > 1001,1110,1201,1209,1355,1424,1681,3201 -DNO_KETSJI -I/usr/include
> > -I/usr/demos/blender/../lib/irix-6.5-mips/guardedalloc/include
> > -I../../makesdna -I../../blenkernel -I../../blenlib -I../../include
> > -I../../render/extern/include
> > -I/usr/demos/blender/../lib/irix-6.5-mips/bmfont/include -I../../imbuf
> > -I/usr/demos/blender/../lib/irix-6.5-mips/python/include/python2.2 Curve.c
> > -o /usr/demos/blender/obj/irix-6.5-mips/blender/python/Curve.o
> > cc-1005 cc: ERROR File = Curve.h, Line = 35
> > The source file "bpy_types.h" is unavailable.
> >
> > #include <bpy_types.h>
> > ^
> >
> > 1 catastrophic error detected in the compilation of "Curve.c".
> > Compilation terminated.
> > gmake[4]: ***
> > [/usr/demos/blender/obj/irix-6.5-mips/blender/python/Curve.o] Error 2
> > gmake[3]: *** [all] Error 1
> > gmake[2]: *** [all] Error 1
> > gmake[1]: *** [all] Error 1
> > gmake: *** [all] Error 1
> > sgi126 5%
> >
> > On Mon, 29 Mar 2004, Stephen Swaney wrote:
> >
> > > stiv (Stephen Swaney) 2004/03/29 10:16:19 CEST
> > >
> > > Modified files:
> > > blender/source/blender/python/api2_2x BezTriple.c BezTriple.h
> > > Curve.c Curve.h Draw.c
> > > Draw.h Ipo.c Ipo.h
> > > Ipocurve.c Ipocurve.h
> > > bpy_types.h
> > >
> > > Log:
> > > General housekeeping and cleanup. Move static declarations and
> > > data definitions from .h files into corresponding .c files.
> > > Blame zr for this since he's the one who pointed out that our
> > > bpy headers were a mish-mash of stuff that belonged in the .c files!
> > >
> > > In a nutshell, the headers should contain the declarations necessary
> > > to use a module or class. The implementation files ( .c in this case )
> > > should contain statements that allocate storage ( definitions in
> > > the C sense ) and executable code.
> > >
> > > When used at file scope, the keyword 'static' means "don't tell
> > > anyone else about this". Since headers describe a public
> > > interface, static declarations and definitions belong in the
> > > implementation files.
> > >
> > > The net result of all this is that after stuff has moved out
> > > into the .c files, the .h files are empty or mostly empty.
> > > I didn't delete them since there seem to be some public
> > > declarations and because I did not want to cause too much
> > > disruption at one time. Time enough for that later!
> > >
> > > Revision Changes Path
> > > 1.6 +197 -65 blender/source/blender/python/api2_2x/BezTriple.c
> > > 1.5 +6 -87 blender/source/blender/python/api2_2x/BezTriple.h
> > > 1.15 +697 -388 blender/source/blender/python/api2_2x/Curve.c
> > > 1.13 +2 -193 blender/source/blender/python/api2_2x/Curve.h
> > > 1.20 +1071 -706 blender/source/blender/python/api2_2x/Draw.c
> > > 1.13 +29 -276 blender/source/blender/python/api2_2x/Draw.h
> > > 1.21 +736 -418 blender/source/blender/python/api2_2x/Ipo.c
> > > 1.11 +6 -146 blender/source/blender/python/api2_2x/Ipo.h
> > > 1.12 +341 -168 blender/source/blender/python/api2_2x/Ipocurve.c
> > > 1.6 +7 -121 blender/source/blender/python/api2_2x/Ipocurve.h
> > > 1.3 +64 -58 blender/source/blender/python/api2_2x/bpy_types.h
> > > _______________________________________________
> > > Bf-blender-cvs mailing list
> > > Bf-blender-cvs@blender.org
> > > http://www.blender.org/mailman/listinfo/bf-blender-cvs
> > >
> >
> > _______________________________________________
> > Bf-committers mailing list
> > Bf-committers@blender.org
> > http://www.blender.org/mailman/listinfo/bf-committers
>
>
> =====
> daniel dunbar
> daniel@zuster.org
> _______________________________________________
> Bf-committers mailing list
> Bf-committers@blender.org
> http://www.blender.org/mailman/listinfo/bf-committers
=====
daniel dunbar
daniel@zuster.org