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
22 :c:data:`PyDateTime_DateType`. *ob* must not be *NULL*.
29 Return true if *ob* is of type :c:data:`PyDateTime_DateType`. *ob* must not be
38 :c:data:`PyDateTime_DateTimeType`. *ob* must not be *NULL*.
45 Return true if *ob* is of type :c:data:`PyDateTime_DateTimeType`. *ob* must not
54 :c:data:`PyDateTime_TimeType`. *ob* must not be *NULL*.
61 Return true if *ob* is of type :c:data:`PyDateTime_TimeType`. *ob* must not be
70 :c:data:`PyDateTime_DeltaType`. *ob* must not be *NULL*.
77 Return true if *ob* is of type :c:data:`PyDateTime_DeltaType`. *ob* must not be
86 :c:data:`PyDateTime_TZInfoType`. *ob* must not be *NULL*.
93 Return true if *ob* is of type :c:data:`PyDateTime_TZInfoType`. *ob* must not be
133 Macros to extract fields from date objects. The argument must be an instance of
135 :c:data:`PyDateTime_DateTime`). The argument must not be *NULL*, and the type is
159 Macros to extract fields from datetime objects. The argument must be an
161 must not be *NULL*, and the type is not checked:
191 Macros to extract fields from time objects. The argument must be an instance of
192 :c:data:`PyDateTime_Time`, including subclasses. The argument must not be *NULL*,