Lines Matching refs:must
9 Before using any of these functions, the header file :file:`datetime.h` must be
11 and the macro :c:macro:`PyDateTime_IMPORT` must be invoked, usually as part of
31 :c:data:`PyDateTime_DateType`. *ob* must not be *NULL*.
36 Return true if *ob* is of type :c:data:`PyDateTime_DateType`. *ob* must not be
43 :c:data:`PyDateTime_DateTimeType`. *ob* must not be *NULL*.
48 Return true if *ob* is of type :c:data:`PyDateTime_DateTimeType`. *ob* must not
55 :c:data:`PyDateTime_TimeType`. *ob* must not be *NULL*.
60 Return true if *ob* is of type :c:data:`PyDateTime_TimeType`. *ob* must not be
67 :c:data:`PyDateTime_DeltaType`. *ob* must not be *NULL*.
72 Return true if *ob* is of type :c:data:`PyDateTime_DeltaType`. *ob* must not be
79 :c:data:`PyDateTime_TZInfoType`. *ob* must not be *NULL*.
84 Return true if *ob* is of type :c:data:`PyDateTime_TZInfoType`. *ob* must not be
129 Macros to extract fields from date objects. The argument must be an instance of
131 :c:data:`PyDateTime_DateTime`). The argument must not be *NULL*, and the type is
149 Macros to extract fields from datetime objects. The argument must be an
151 must not be *NULL*, and the type is not checked:
173 Macros to extract fields from time objects. The argument must be an instance of
174 :c:data:`PyDateTime_Time`, including subclasses. The argument must not be *NULL*,
197 Macros to extract fields from time delta objects. The argument must be an
198 instance of :c:data:`PyDateTime_Delta`, including subclasses. The argument must